遍历操作
遍历操作分为两种:
- 按照指定轴进行操作
- 按照元素进行操作
数据类型
- pandas中数据类型主要有DataFrame和Series,然后常用到的还有Index序列。
- numpy中则全部视为array
pandas中的遍历操作
- DataFrame
- apply可按指定轴进行操作
- applymap对所有元素进行操作(elementwise-逐元素地)
- Series
- apply逐元素地
- map 逐元素地
两个方法效果一样好像?
- Index
- map 逐元素地
因此对于一维数据Series和Index可以统一用map
numpy中的遍历操作
- 按指定轴进行操作
- apply_along_axis 对指定一轴进行
- apply_over_axes 对指定多轴进行操作
- frompyfunc按元素进行操作(先将python函数转化为ufunc,然后使用ufunc操作数组)