我正在尝试从原始数据中创建两个系列的条形图。我的数据如下:
所以我想做的是按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()
非常感谢!
您可以使用df.groupby(['prev_purchase_count'])来根据低或高对它们进行分组