gpt4 book ai didi

Pandas 获得预聚合数据的中位数/平均值

转载 作者:行者123 更新时间:2023-12-05 06:17:00 32 4
gpt4 key购买 nike

假设我的数据已经分组,我该如何计算中位数和其他统计数据?

Index  Value  Count
0 6 2
1 2 3
2 9 8

在上面的示例中,我想在考虑“计数”列的情况下获取列值的中位数/平均值等

实际值是 2,2,2,6,6,9,9,9,9,9,9,9,9 所以我的中位数是 9。

最佳答案

IIUC,你可以做到平均水平

print ((df['Value']*df['Count']).sum()/df['Count'].sum())
6.923076923076923

对于中位数,使用 np.repeat

print (np.repeat(df['Value'], df['Count']).median())
9.0

关于Pandas 获得预聚合数据的中位数/平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61845056/

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