我正在进行一个分析,只是为了好玩,我遇到了这个问题。我以前已经试过很多次了,但我不明白为什么这次它不能工作。
january_city = january_analytic.groupby('city').sum().sort_values(by = 'Quantity Ordered',ascending = False)['Quantity Ordered']
january_city结果是:城市
旧金山,加州2661
洛杉矶CA 1716
纽约市NY 1513
波士顿MA 1174
达拉斯TX 878
亚特兰大GA 876
西雅图华盛顿州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()这表明亚特兰大拥有旧金山的价值,而旧金山的销售额最高,这是不对的。
我的代码有什么问题吗?
非常感谢你的帮助!
发布于 2020-07-28 07:50:32
我想通了,
我不应该做sort_values(by = '....')
如果我只将它保留为january_city = january_analytic.groupby('city').sum()['Quantity Ordered']
那么这个图就是对的。
https://stackoverflow.com/questions/63125154
复制相似问题