所以我的df看起来像这样:
Model Price
1 Series £42000
1 Series £45000
2 Series £32000
2 Series £25000
我想获取每种型号的平均价格,并将其映射为条形图。我已经尝试过df.groupby(['Model','MSRP'])。mean();但是,它不会显示每种型号的平均价格,而只是将其分组如下:
Model Price
1 Series £42000
£45000
2 Series £32000
£25000
答案 0 :(得分:0)
您可以lstrip
£
,转换为整数,然后计算GroupBy.mean
并绘制:
df.Price.str.lstrip('£').astype(int).groupby(df.Model).mean().plot.barh()