如何将pandas groupby函数中的数据分配给一个变量?

问题描述 投票:1回答:1

我有一个关于Pandas的问题,我将数据按列(Districts)分组。

GroupByDistrict = df.groupby(['District'])

然后我想获得数据

print(GroupByDistrict['Price'].agg(['median','mean']))

这个命令的输出显示不同地区的平均价格。我如何将这些数据分配给一个变量(列表或字典)?

如果我这样做

xx = GroupByDistrict['Price'].agg(['median','mean']) 
print(xx)

输出给出对象

pandas-groupby
1个回答
1
投票

你可以这样做。

district_prices = df.groupby('District').agg({'Price': [ 'median', 'mean']}).apply(list).to_dict()

print(district_prices)
© www.soinside.com 2019 - 2024. All rights reserved.