题目
小李将2022年北京冬奥会的奖牌榜保存在Excel工作簿“2022BJ.xlsx”文件中,部分界面如图a所示。
图 a
(1)
在Excel软件中打开“2022BJ.xlsx”文件,为了计算各国的奖牌总数,小李先在F2单元格中利用求和函数得出挪威的奖牌总数,然后利用填充柄完成区域F3:F30的各国奖牌总数的计算,则在F4单元格中中国的奖牌总数的计算公式是。
(2)
为了提高效率,小李利用 Python 编程对 Excel 工作簿文件进行数据分析,设计如下 Python程序代码,请根据要求在划线处填入合适的代码或完成相应操作的选择。
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 使图形中的中文正常编码显示
df=pd.read_excel("① ") # 读取Excel文件
print(② ) # 筛选出金牌数前10名(即顺序号小于等于 10)的记录并打印
dfs= ③ # 筛选出奖牌总数前 10 名的记录,并按从高到低排序输出给 dfs print(dfs) # 打印 dfs
#第一部分代码结束
③处代码有多种写法,以下代码中不能达成此操作的是 (单选,填字母) A.df.sort_values("奖牌总数",ascending=True).tail(10)
C. dfs=df.sort_values("奖牌总数",ascending=True)[:-11:-1]
C.df.sort_values("奖牌总数",ascending=False)[:10]
D.df.sort_values("奖牌总数",ascending=False).head(10)
以下为第二部分代码,用于绘制如图b所示图形。
图 b
plt.figure(figsize=(8,4))
plt.title("2022 年北京冬奥会金牌榜") # 显示图表标题
plt. ④(df[:10]
国家,df[:10].金牌, label="金牌")
plt.xlabel("国家")
plt.ylabel("金牌总数")
plt.legend( ) #显示图例
plt.show( )
#第二部分代码结束
答案: 【1】=SUM(C4:E4)
【1】2022BJ.xlsx【2】df[df.顺序<=10] 或者df[df["顺序"]<=10]【3】A【4】bar