对电子销售数据集Online Retail统计不同商品编号的销量并绘制柱状图给出代码
以下是对Online Retail数据集中不同商品编号的销量的统计和柱状图的绘制代码:
import pandas as pd
import matplotlib.pyplot as plt
# 读取数据集
df = pd.read_excel('Online Retail.xlsx')
# 统计不同商品编号的销量
sales_by_product = df.groupby(['StockCode'])['Quantity'].sum().reset_index()
# 绘制柱状图
plt.bar(sales_by_product['StockCode'], sales_by_product['Quantity'])
plt.xlabel('Product Code')
plt.ylabel('Sales Quantity')
plt.title('Sales by Product Code')
plt.show()
其中,groupby()方法用于按照商品编号(StockCode)分组,然后使用sum()方法计算每个商品编号的销量总和,最后使用reset_index()方法将结果转换为数据框形式。在绘制柱状图时,我们使用plt.bar()方法,将商品编号作为横轴,销量作为纵轴。通过plt.xlabel()、plt.ylabel()和plt.title()方法可以设置柱状图的标签和标题。最后,使用plt.show()方法显示柱状图
原文地址: http://www.cveoy.top/t/topic/fHcc 著作权归作者所有。请勿转载和采集!