熊猫分组值并获取其平均值

时间:2019-12-11 12:54:27

标签: python pandas

所以我的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

1 个答案:

答案 0 :(得分:0)

您可以lstrip £,转换为整数,然后计算GroupBy.mean并绘制:

df.Price.str.lstrip('£').astype(int).groupby(df.Model).mean().plot.barh()

enter image description here