分箱操作及数据的可视化柱形图(pandas)

数据结构如下:

代码如下:

import pandas as pd
import matplotlib.pyplot as plt

data = pd.read_excel('ftx.xlsx')
data = pd.DataFrame(data)

a = data.query("年==2009&月 in (4,5,6) & 销售区域 in ('北京','上海','广州')").groupby(by='销售区域')['销售数量'].sum()
a = pd.DataFrame(a)
a['销售数量'] = a
a['销售区域'] = ['北京','上海','广州']
data['月'] = pd.cut(data['月'],[1,4,7,10,13],right=False,labels=['第一季度','第二季度','第三季度','第四季度'])
print(data)
zui = data.groupby(by=['年','月'])['销售数量'].sum()
print(zui)
plt.bar(range(len(zui)),zui)
plt.show()

 j结果如下:

 

猜你喜欢

转载自blog.csdn.net/weixin_42792500/article/details/81224372