【发布时间】:2019-07-10 19:04:50
【问题描述】:
我正在使用数据框来尝试查找平均值,但在尝试将值计数转换为分组 df 的平均值时遇到了困难。代码如下:
df2 = df.groupby(['school', 'Race/Ethnicity']).size()
school Race/Ethnicity
school1 African American/Black 15
American Indian/Alaska Native 1
Bi-racial/Multi-racial 4
Latino/a 53
Other - Write In (Required) 1
White 2
school2 African American/Black 1
American Indian/Alaska Native 5
Asian 1
Bi-Racial/Multi-Racial 1
Latino/a 26
我有很多不同的学校,而不是大小,我想找到每个学校每个种族的平均值。如何遍历组以找到每个组的总和,然后将每行除以其组的总和?
【问题讨论】:
-
查看示例数据会有所帮助,但听起来您可以将
df2除以df.groupby('school').size()。 -
@AndrewL 谢谢,这正是我所需要的!我知道我让事情变得比他们需要的更难。
标签: python pandas pandas-groupby