如何从数据框中的分类变量中找到定量变量的平均值?

时间:2019-05-29 01:15:16

标签: python pandas

假设我在熊猫中有以下数据框:

data = {'State':['CA', 'CA', 'CA', 'CA', 'NY', 'NY', 'TX'],
        'Cost':[20, 30, 40, 50, 60, 70, 70]}
test = pd.DataFrame(data)
print(test.head(7))

将是以下

  State  Cost
0    CA    20
1    CA    30
2    CA    40
3    CA    50
4    NY    60
5    NY    70
6    TX    70

在这种情况下,加利福尼亚的平均成本为35,纽约的平均成本为65,德克萨斯州的平均成本为70。

这是我的问题:在大熊猫中查询的内容是多少?如果给定一个州,我们可以得出该州的平均成本?

1 个答案:

答案 0 :(得分:1)

使用 <ItemGroup> <None Include="ClientApp\src\**" /> </ItemGroup> groupby

mean

哪个输出:

print(test.groupby('State').mean())

如果您想要清洁剂 Cost State CA 35 NY 65 TX 70

DataFrame

哪个给:

print(test.groupby('State', as_index=False).mean())