遍歷操作
遍歷操作分為兩種:
- 按照指定軸進(jìn)行操作
- 按照元素進(jìn)行操作
數(shù)據(jù)類型
- pandas中數(shù)據(jù)類型主要有DataFrame和Series,然后常用到的還有Index序列。
- numpy中則全部視為array
pandas中的遍歷操作
- DataFrame
- apply可按指定軸進(jìn)行操作
- applymap對(duì)所有元素進(jìn)行操作(elementwise-逐元素地??)
- Series
- apply逐元素地
- map 逐元素地
兩個(gè)方法效果一樣好像?
- Index
- map 逐元素地
因此對(duì)于一維數(shù)據(jù)Series和Index可以統(tǒng)一用map
numpy中的遍歷操作
- 按指定軸進(jìn)行操作
- apply_along_axis 對(duì)指定一軸進(jìn)行
- apply_over_axes 對(duì)指定多軸進(jìn)行操作
- frompyfunc按元素進(jìn)行操作(先將python函數(shù)轉(zhuǎn)化為ufunc,然后使用ufunc操作數(shù)組)