【发布时间】:2021-01-12 16:03:39
【问题描述】:
我尝试计算由男性和女性组成的人口的平均规模:
>>> import pandas as pd
>>> df = pd.DataFrame([[175 , 'male' ], [181 , 'male' ], [165 , 'female' ], [179 , 'male' ], [156 , 'female' ]], columns=['size', 'sex'])
>>> df.head()
size sex
0 175 male
1 181 male
2 165 female
3 179 male
4 156 female
我想使用 Pandas groupby 方法来计算平均值。因此,以下命令返回错误:
>>> df.groupby('sex').size.mean()
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-17-a31e7f02b69d> in <module>()
----> 1 df.groupby('sex').size.mean()
AttributeError: 'function' object has no attribute 'mean'
【问题讨论】:
标签: python-3.x pandas dataframe pandas-groupby