【发布时间】:2022-06-23 18:51:59
【问题描述】:
目前有一个数据框是:
price type randomc1 randomc2 randomc3
2 Dumpling
1 Milk Based Drinks
2 Dumpling
3 Milk Based Drinks
7 Cold Cuts
5 Cold Cuts
想要获得相似类型的平均价格。
想要的输出:
type average
Dumpling 2
Milk Based Drinks 2
Cold Cuts 6
此外,大约有 100 种不同的“类型”。因此,理想情况下希望打印每个“类型”。
任何帮助将不胜感激。
edit: output to print(df.to_dict())
{'Dish_Type': ['Dumpling',
'Dumpling',
'Milk Based Drinks',
'Milk Based Drinks',
'Dumpling'],
'Dish_Price': ['$9.95', '$7.95', '$8.95', '$8.95', '$9.95']}
【问题讨论】:
-
友好的问题,如果你说“groupby and average”作为问题的标题,你真的尝试过groupby and average吗?
groupby('type')['price'].mean()?
标签: python pandas dataframe average