pandas和numpy中的遍历操作

遍历操作

遍历操作分为两种:

  1. 按照指定轴进行操作
  2. 按照元素进行操作

数据类型

  • pandas中数据类型主要有DataFrame和Series,然后常用到的还有Index序列。
  • numpy中则全部视为array

pandas中的遍历操作

  1. DataFrame
  • apply可按指定轴进行操作
  • applymap对所有元素进行操作(elementwise-逐元素地)
  1. Series
  • apply逐元素地
  • map 逐元素地
    两个方法效果一样好像?
  1. Index
  • map 逐元素地

因此对于一维数据Series和Index可以统一用map

numpy中的遍历操作

  • 按指定轴进行操作
    • apply_along_axis 对指定一轴进行
    • apply_over_axes 对指定多轴进行操作
  • frompyfunc按元素进行操作(先将python函数转化为ufunc,然后使用ufunc操作数组)

你可能感兴趣的:(pandas和numpy中的遍历操作)