gpt4 book ai didi

python - 在python中使用pandas按多索引分组而不丢失索引

转载 作者:行者123 更新时间:2023-12-01 06:48:42 24 4
gpt4 key购买 nike

我目前有一个包含两个索引、年份和邮政编码的数据集,但每个邮政编码有多个观察值(价格)。如何获得每个邮政编码的平均价格,以便我只对每个邮政编码和年份有不同的观察结果。

Screenshot of current table

最佳答案

使用DataFrame.mean带级别参数:

df = s.mean(level=[0,1])

示例:

s = pd.DataFrame({
'B':[5,5,4,5,5,4],
'E':[5,3,6,9,2,4],
'F':list('aaabbb')
}).set_index(['F','B'])['E']
print (s)
F B
a 5 5
5 3
4 6
b 5 9
5 2
4 4
Name: E, dtype: int64

df = s.mean(level=[0,1]).reset_index()
print (df)
F B E
0 a 5 4.0
1 a 4 6.0
2 b 5 5.5
3 b 4 4.0

关于python - 在python中使用pandas按多索引分组而不丢失索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59117945/

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