我有一个关于Pandas的问题,我将数据按列(Districts)分组。
GroupByDistrict = df.groupby(['District'])
然后我想获得数据
print(GroupByDistrict['Price'].agg(['median','mean']))
这个命令的输出显示不同地区的平均价格。我如何将这些数据分配给一个变量(列表或字典)?
如果我这样做
xx = GroupByDistrict['Price'].agg(['median','mean'])
print(xx)
输出给出对象
你可以这样做。
district_prices = df.groupby('District').agg({'Price': [ 'median', 'mean']}).apply(list).to_dict()
print(district_prices)