我有这样一个数据帧:
Class price demand
1 22 8
1 60 7
3 32 14
2 72 9
4 45 20
5 42 25
我要做的是把1-3班分成一类,把4-5班分成一类。然后我想得到每种商品的价格和需求的总和。我也想知道平均值。结果应该是这样的:
Class TotalPrice TotalDemand AveragePrice AverageDemand
P 186 38 46.5 9.5
E 87 45 43.5 22.5
其中p是1-3级,E是4-5级。我如何在熊猫中按类别分组?有办法吗?你知道吗
Tags:
您可以创建一个定义组的字典。你知道吗
然后,如果您传递字典或可调用到
groupby
,它会自动映射到索引上。那么,让我们将索引设置为Class
最后,我们做了一些调整,以获得您指定的列名。你知道吗
通常,您可以使用
pd.cut
形成任意存储箱来对数据进行分组,并指定正确的存储箱边缘:输出:
相关问题 更多 >
编程相关推荐