按“商品类别”分类统计各类商品的品种数量,并按各类商品的“品种数量”降序排序,以柱形图形式显示品种最多的10类商品,所建立的图表如图b所示。
Python 程序如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams["font.sans-serif"]=["SimHei"] #用于显示中文标签
data = pd.read_excel("商品价格表.xlsx")
data. #将第 2 条记录的单位“厅”改为“听”
data = data.rename(columns = {"总价":"售价"}) #将“总价”列名称改为“售价”
data = #删除第 4 条记录
data["售价"] = data["原价"] * 0.8
s = data.groupby("商品类别",as_index=False).商品名称. #按商品类别统计商品品种数量
s = s.rename(columns = {"商品名称":"品种数量"}) #将分组统计后的“商品名称”列改名为“品种数量”
s = s. #按商品类别的品种数量降序排列
s= s.head(10)
plt.bar(s.商品类别 , s.品种数量,label="品种数量") #绘制柱形图
plt.title("品种最多的 10 大商品类别", fontsize=16)
plt.legend()
plt.show ()