我只是出于娱乐目的而进行分析,并且遇到了这个问题。我之前已经尝试过多次,但是我不知道为什么这次不起作用。

january_city = january_analytic.groupby('city').sum().sort_values(by = 'Quantity Ordered',ascending = False)['Quantity Ordered']
january_city

结果是: 市

旧金山CA 2661

洛杉矶CA 1716

纽约市NY 1513

波士顿MA 1174

达拉斯TX 878

亚特兰大GA 876

西雅图WA 810

奥斯汀TX 582

波特兰OR 555

波特兰ME 138

当我尝试绘制以上数据时:

results = [city for city, df in january_analytic.groupby('city')]
plt.bar(results, january_city)
plt.xticks(results, rotation = 'vertical')
plt.grid()
plt.xlabel('city')
plt.ylabel('Amount Order')
plt.show()

它表明亚特兰大具有旧金山的价值,而旧金山的销售额最高,这是不对的。

我的代码有问题吗?

非常感谢你的帮助!