一般来说,我对python比较陌生,我正在进行一个项目,但我遇到了一些障碍,需要一双新的眼睛来审视它。
本质上,我试图将一个名为“description”的列组合在一起,然后将该列的所有数量相加,并按从大到小排序。然后,我想在条形图中对此进行可视化。我已经得到了关于生成条形图的数据,问题是x轴显示了错误的产品描述。我将链接一些图片,这些图片正是我的意思:https://imgur.com/a/zpjpchi.
以下是我正在使用的代码:
product_group = olS.groupby('Description')
product_group.sum().sort_values(by='Quantity', ascending = False)
quantity_ordered = product_group.sum()['Quantity'].sort_values(ascending = False)
products = [product for product, products in product_group]
plt.bar(products, quantity_ordered)
plt.ylabel('Quantity Ordered')
plt.xlabel('Description')
plt.xticks(products, rotation='vertical', size=10)
plt.xlim(0,10)
plt.show()
感谢您的支持。
1条答案
按热度按时间lf5gs5x21#
我创建了自己的数据集,只有两列“数量”和“描述”:
另一个选项是按如下方式重置索引:
替换
df1.index
具有df1['Description']
.