用单个表达式在python中绘制两个系列的条形图

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

我正在尝试从原始数据中创建两个系列的条形图。我的数据如下:

enter image description here

所以我想做的是按prev_purchase_count进行分组,计算唯一客户,并按细分来划分颜色。

我已经写了几行代码来实现我想做的事情,但是我知道有一种更简单的方法-可能只有一行。

lv_purch = df_customers.loc[df_customers['segment']=='low-value','prev_purchase_count']
hv_purch = df_customers.loc[df_customers['segment']=='high-value','prev_purchase_count']
plt.hist([lv_purch,hv_purch], label=['low-value','high-value'])
plt.legend(loc='upper right')
plt.show()

Desired Output

非常感谢!

python pandas bar-chart
1个回答
0
投票

您可以使用df.groupby(['prev_purchase_count'])来根据低或高对它们进行分组

© www.soinside.com 2019 - 2024. All rights reserved.