Pandas库中apply, applymap和map函数的使用
所属类
- apply : 属于
DataFrame类和Series类 - applymap : 属于
DataFrame类 - map : 属于
Series类
作用
- map 和 applymap都是对每个元素分别操作的:
- apply
- 在
DataFrame中是对列或者行操作,每一列或者行都是一个Series(列:axis=0[默认值],行:axis=1) - 在
Series中是对每个元素进行操作(其实换个角度理解为对Series的每一列操作也行,此时的每一列就是一个元素,值得注意的是此时的每个元素是数值类型而不是Series类型,所以不能对其调用sum等函数)
- 在
使用方法
1 | # a simple example for apply(), applymap() and map() |