【小白从小学Python、C、Java】
【计算机等考+500强证书+考研】
【Python-数据分析】
按照指定条件对数据进行分组
并对每个分组内的全部数据
应用自定义函数进行聚合计算
groupby().apply()
[太阳]选择题
下列输出正确的是:
import pandas as pd
data = {'Name': ['A', 'B', 'A'],
'Age': [1, 5, 3]}
df = pd.DataFrame(data)
print("【显示】df:")
print(df)
def MyMean(group):
return group['Age'].mean()
print("【执行】df.groupby('Name').apply(MyMean)")
print(df.groupby('Name').apply(MyMean))
A选项:结果是按照'Age'列分组计算得到的
B选项:结果是每个分组中'Age'列的平均值
C选项:输出了一个空值NaN的计算结果
D选项:报错了
正确答案是:B
图1 问题解析
图2 题目运行代码
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:https://liujingwei.cn