gpt4 book ai didi

python - 计算 python/pandas 中组的平均值

转载 作者:行者123 更新时间:2023-11-30 23:17:40 26 4
gpt4 key购买 nike

我的分组数据如下所示:

deviceid                                  time    
01691cbb94f16f737e4c83eca8e5f5e5390c2801 January 10
022009f075929be71975ce70db19cd47780b112f April 566
August 210
January 4
July 578
June 1048
May 1483
02bad1cdf92fbaa9327a65babc1c081e59fbf435 November 309
October 54

最后一列表示计数。我使用表达式获得了这个分组表示:

data1.groupby(['deviceid', 'time'])

如何获取每个设备 ID 的平均值,即所有月份计数的总和除以月份数?我的输出应该如下所示:

deviceid                                  mean    
01691cbb94f16f737e4c83eca8e5f5e5390c2801 10
022009f075929be71975ce70db19cd47780b112f 777.8
02bad1cdf92fbaa9327a65babc1c081e59fbf435 181.5

最佳答案

您可以在mean中指定级别。方法:

s.mean(level=0)  # or: s.mean(level='deviceid')

这相当于按索引的第一级进行分组并取每组的平均值:s.groupby(level=0).mean()

关于python - 计算 python/pandas 中组的平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27230705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com