1. 小明收集了某超市商品价格数据, 存储在“商品价格表.xlsx”文件中, 其存储格式如图a 所示。

他编写了Python 程序对数据做了如下整理和分析:

(1) 将第2条记录中的单位“厅”改为“听”,将“总价”列改名为“售价”,并删除第4条记录,并计算各商品售价(售价=原价*0.8)。
(2) 按“商品类别”分类统计各类商品的品种数量,并按各类商品的“品种数量”降序排序,以柱形图形式显示品种最多的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 ()

【考点】
顺序结构及程序实现;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 困难