我有一个pandas DataFrame,其中第一列是国家/地区标签,第二列包含数字。大多数国家都在列表中多次。想要做2个操作:
答案 0 :(得分:3)
按国家/地区'执行groupby
并使用transform
将函数应用于该组,该函数将返回与原始df
df.groupby('Country').transform('mean')
请参阅在线文档:http://pandas.pydata.org/pandas-docs/stable/groupby.html#transformation
答案 1 :(得分:0)
尝试类似:
df.groupby(['Country']).mean()