Pandas 中map, applymap and apply的区别

https://codeday.me/bug/20170505/13290.html

https://www.zhihu.com/question/20125256

注意:

1.dataframe和series中都有apply方法,dataframe中的apply方法需要指定axis参数,是对一行或者一列进行操作,比如求一列的最大值与最小值之差等;series中的apply方法与map方法一样,都是作用于单个元素,所以不具有axis参数;更不能求最大值与最小值之差,因为apply到的是单个元素,单个元素时没有最大值、最小值一说的;

2. dataframe中的apply()函数是自动作用于一列/行,不是单独某一列或者某一行,否则就成了series了;

3.series中的map和apply函数自动作用于每一个元素,不是单独的某个元素,否则直接指定元素进行相应操作好啦,不用map和apply函数了


Pandas 中map, applymap and apply的区别_第1张图片


Pandas 中map, applymap and apply的区别_第2张图片


Pandas 中map, applymap and apply的区别_第3张图片

你可能感兴趣的:(Pandas 中map, applymap and apply的区别)