(1)从图a中“评分B”一列数据看,该数据存在的问题是
A.数据缺失 B.数据重复 C.格式不一致 D.逻辑错误
(2)小明将“评分B”列数据进行整理后,使用Python程序进行后续的处理。以下代码段实现计算每个作品的最后得分,统计各个班级优秀作品(最后得分≥90)的数量并按数量降序排序,并绘制图表(如图b所示)。请在划线处填写合适的代码。
import pandas as pd
import matplotlib. pyplot as plt
df=pd. read_excel("创意作品评比.xlsx")
#计算每个作品的总分,公式为“总分=评分A×0.7+评分B×0.3”
df["总分"]= ①
df2=df[ ②
dfg=df2.groupby("班级").count ()
dfg=dfg.rename(columns={"总分":"数量"}) #重命名列名称
#各班级按优秀作品数量进行降序排序,若数量相同,则班级序号小的排在前面。
dfg=dfg.sort_values( ③
print(dfg)
plt. figure(figsize=(8, 4))
plt. rcParams[’font. sans-serif’] = [’SimHei’, ’FangSong’]
plt. title("各班级优秀作品统计图")
x=dfg. index
④
plt. bar(x,y,label="作品数量")
plt. legend ()
plt. show ()
同类型试题
y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2
y = sin x, x∈R, y∈[–1,1],周期为2π,函数图像以 x = (π/2) + kπ 为对称轴
y = arcsin x, x∈[–1,1], y∈[–π/2,π/2]
sin x = 0 ←→ arcsin x = 0
sin x = 1/2 ←→ arcsin x = π/6
sin x = √2/2 ←→ arcsin x = π/4
sin x = 1 ←→ arcsin x = π/2