图 a
为了统计分析出每一小题的答题情况,小王编写了Python 程序,请回答下列问题:
import pandas as pd 第 1 小题
import matplotlib.pyplot as plt A: 2.22 %
plt.rcParams[("font.sans-serif")]= ["KaiTi"] B: 6.67 %
df=pd.read_excel ("ITdata.xlsx") C: 80.0 %
stunum=len(df) D: 8.89 %
for i in range(1,13): 第 2 小题
print("第"+str(i)+"小题") A: 0.0 %
for k in "ABCD" : B: 80.0 %
|
print(k+":",round(len(t)/stunum*100,2),"%")
该程序段运行结果的部分界面如图b 所示。
图 b
画线处填入的代码为 (单选,填字母)
A. df["单选"+str(i)]==k B. df[df["单选"+str(i)]==k] C. df[["单选"+str(i)]==k] D. df[df["单选"+str(i)]]==k图 c
sans="CBCABCABDABD"
qnum=list(df.columns)
for i in df.index :
=
#本次单选题的标准答案
for j in range(2,14):
if df.at[i,qnum[j]]== :
r=2 else:
r=0
#回答正确得 2 分
#回答不正确得 0 分
df.at [i,qnum[j]]=r
aver= []
for j in qnum[2:]: #统计各单选题的平均分
aver.append( )
plt. (qnum[2:],aver,label="平均分")
plt.legend()
plt.show ()