量化金融基础篇 [ python 量化数据处理比较常用函数]

1.  lambda函数,这个有点类似于C中的宏定义函数。逻辑复杂的函数定义建议不要使用lambda函数声明。

add = lambda x,y : x+y
#结果为3
print(add(1,2))

2. map()函数,根据提供的函数对指定的序列做映射,将函数作用在指定序列中的每一个参数上。

map(function, interable, .....) #funciton 要使用的函数名,iterable指定的序列
def add(x,y) :
  return x+y
#函数也可以使用lambda定义
map(add,[1,2,3],[4,5,6])
#结果[5,7,9]

3. filter()函数,根据提供的函数,对指定的序列做过滤操作(用在金融数据比如筛选市盈率,业绩等等很有用)

filter(function, iterable)
def is_even(n):
  return n % 2 == 0
#结果[2,4],python 3 会返回一个filter object
result = filter(is_even, [1,2,3,4,5])

4. reduce()函数,累计计算函数,根据提供的函数(需要有两个参数接口)对数组进行累计计算

reduce(function,iterable[,inializer])
  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值