pandas DataFrame apply()函数(1)

pandas DataFrame 的 applymap() 函数和pandas Series 的 apply() 方法,都是对整个对象上个各个值进行单独处理,返回一个新的对象.

而pandas DataFrame 的 apply() 函数,虽然也是作用于DataFrame的每个值,但是接受的参数不是各个值本身,而是DataFrame里各行(或列),返回一个新的行(列):

有如下一组数据: 记录了10个学生在两次考试的成绩:

要求把学生的成绩转换成A,B,C,D,E,五个等级,转换规则如下:

考分前 20% 的成绩得到A

20% – 50% 的得到B

50% – 80% 的得到C

80% – 90% 的得到D

90% – 100% 的得到E

然后对整个DataFrame应用这个函数

可见,DataFrame的apply()方法默认作用于DataFrame的各列.

如果想作用于行,可以设置参数axis

DataFrame.apply(func,axis=0)

Original: https://www.cnblogs.com/liulangmao/p/9342806.html
Author: 诗远方
Title: pandas DataFrame apply()函数(1)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/559889/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球