某次考试一共12题,1~10题为单选题,每小题3分,11~12题为非选择题,每题10分。阅卷后系统导出小题得分存储在文件xxcj. xlsx中,部分截图如图a所示。
(1)读取Excel文件中的数据赋值给df,划线处的代码为______ (单选,填字母)。
A.read_excel B.to_axcel C.read.excel D.read_xlsx
import pandas as pd
df=pd.______ ("xxcj.xlsx")
(2)分析某小题的每个班级均分情况代码如下,请在划线处填入合适的代码。
dfl=df.groupby("班级").______
dfl=dfl.drop(’考号’,axis=l)#删除“考号”列
(3)将小题均分情况做可视化处理。如输入“10”,生成如第11题图b所示的折线图。加框处代码有误,请改正。
plt.rcParams[’font.sans-serif’]=[’SimHei’] # 使图形中的中文正常编码显示
tno=input("请输入题号:")
(4)从图b可以看出,第10题超过年级均分的班级个数是______ 。
图a
小明用Python编写了程序解决如下问题。(1)读取Excel文件中的数据赋值给df,划线处的代码为
A.read_excel B.to_axcel C.read.excel D.read_xlsx
import pandas as pd
df=pd.
(2)分析某小题的每个班级均分情况代码如下,请在划线处填入合适的代码。
dfl=df.groupby("班级").
dfl=dfl.drop(’考号’,axis=l)#删除“考号”列
(3)将小题均分情况做可视化处理。如输入“10”,生成如第11题图b所示的折线图。加框处代码有误,请改正。
图b
import matplotlib. pyplot as pltplt.rcParams[’font.sans-serif’]=[’SimHei’] # 使图形中的中文正常编码显示
tno=input("请输入题号:")
plt. plot(,dfl [tno],label="各班级均分")
# 绘制年级均分折线图,代码略(4)从图b可以看出,第10题超过年级均分的班级个数是
更新时间:2023-07-02 11:58:27
|
相似题推荐
操作题
|
适中
(0.65)
【推荐1】小红收集了某平台的销售数据,部分数据如题图a所示。
(1)计算订单“销售利润”的规则为:销售利润=销售单价×销售数-进货总价。实现该计算的Python程序如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
df["销售利润"]=___________
(2)找出销售利润总和最高的“商品品类”并存储在maxt中。实现该功能的Python程序如下,请在划线处填入合适的代码。
dfl = df.groupby(" ①_________ ").sum()
maxt=df1.index[0]
for i in dfl.index[1:]:
pft=dfl.at[i,"销售利润"]
if pft>dfl.at[maxt,"销售利润"]:
②____________
(3)为统计maxt中不同客户年龄段的人数,程序运行结果如图b所示,部分Python程序如下,请在划线处填入合适的代码。
df2=dfdf.商品品类==maxt].sort_values("客户年龄")
j=0;n=len(df2)
for i in range(0,4):
st=j
while j < n and df2.at[df2.index[j],"客户年龄"]<=ages[i]:
j=j+1
nums[i]= ①________
nums[4]=len(df2)-j
xlabel=["30岁以下","31-40岁","41-50岁","51-60岁","61岁以上"]
plt.bar(xlabel, ②________
plt.show()
图a
为了在销售利润最高的“商品品类”的客户中,统计出不同年龄段的人数,她编写Python程序如下。请回答下列问题:(1)计算订单“销售利润”的规则为:销售利润=销售单价×销售数-进货总价。实现该计算的Python程序如下,请在划线处填入合适的代码。
import pandas as pd
import matplotlib.pyplot as plt
df=pd.read_excel("data.xlsx")
df["销售利润"]=
(2)找出销售利润总和最高的“商品品类”并存储在maxt中。实现该功能的Python程序如下,请在划线处填入合适的代码。
dfl = df.groupby(" ①
maxt=df1.index[0]
for i in dfl.index[1:]:
pft=dfl.at[i,"销售利润"]
if pft>dfl.at[maxt,"销售利润"]:
②
(3)为统计maxt中不同客户年龄段的人数,程序运行结果如图b所示,部分Python程序如下,请在划线处填入合适的代码。
图b
nums=[0]*5;ages=[30,40,50,60]df2=dfdf.商品品类==maxt].sort_values("客户年龄")
j=0;n=len(df2)
for i in range(0,4):
st=j
while j < n and df2.at[df2.index[j],"客户年龄"]<=ages[i]:
j=j+1
nums[i]= ①
nums[4]=len(df2)-j
xlabel=["30岁以下","31-40岁","41-50岁","51-60岁","61岁以上"]
plt.bar(xlabel, ②
plt.show()
您最近一年使用:0次
操作题
|
适中
(0.65)
【推荐2】小明收集了超市2022年1月的线上订单数据,存储在“超市销售数据.xlsx”中,部分界面如图1。____ 。
(2)当前excel表中需要计算订单中每种商品的销售金额(销售金额=销售数量×商品单价),在J2单元格中应填写的是____ ,并自动填充到下方的单元格中。
(3)小明想要求出销售数量最多的10项洗化类的商品,运用Python处理数据后的效果如图2。部分Python代码如下,请完成代码片段的填空。____ 。
import pandas as pd
import matplotlib. pyplot as plt
df=pd.read excel("超市销售数据. xlsx")
plt.rc("font",* * {"family":"SimHei"})#设置字体
df=df[df["商品类别"]=="洗化"]#筛选出洗化用品
g=df. groupby("商品名称").sum()plt.title("最畅销10 大洗化用品")
plt.xlabel("洗化用品")
plt.ylabel("销售数量")
plt.show()
图1
(1)当前原始数据中存在哪些需要进行更改的数据问题? 应如何修改?(写出一种即可)(2)当前excel表中需要计算订单中每种商品的销售金额(销售金额=销售数量×商品单价),在J2单元格中应填写的是
(3)小明想要求出销售数量最多的10项洗化类的商品,运用Python处理数据后的效果如图2。部分Python代码如下,请完成代码片段的填空。
import pandas as pd
import matplotlib. pyplot as plt
df=pd.read excel("超市销售数据. xlsx")
plt.rc("font",* * {"family":"SimHei"})#设置字体
df=df[df["商品类别"]=="洗化"]#筛选出洗化用品
g=df. groupby("商品名称").sum()plt.title("最畅销10 大洗化用品")
plt.xlabel("洗化用品")
plt.ylabel("销售数量")
plt.show()
您最近一年使用:0次
操作题
|
适中
(0.65)
【推荐3】下图是“某月份手机 APP活跃人数统计表”,据图完成下列要求:(1)打开统计表后发现D列部分单元格数据显示为“#####”。选中D列,执行____ 命令可以解决该问题。(选填“最合适的列宽”或“取消隐藏”)
(2)要在G3单元格内用COUNTIF( )函数统计出“电子书”APP的数量,并通过自动填充方式完成其它分类 APP的数量统计,则在G3单元格内需要输入的函数式子是____ 。
(3)用Python中的matplotlib库编写程序,实现用柱形图对比呈现手机 APP的行业分类数量,使用的是该库中的____ 函数。
(2)要在G3单元格内用COUNTIF( )函数统计出“电子书”APP的数量,并通过自动填充方式完成其它分类 APP的数量统计,则在G3单元格内需要输入的函数式子是
(3)用Python中的matplotlib库编写程序,实现用柱形图对比呈现手机 APP的行业分类数量,使用的是该库中的
您最近一年使用:0次
操作题
|
适中
(0.65)
名校
【推荐1】反向输出一个三位数。
将一个三位数反向输出,例如输入358,反向输出853。
输入:一个三位数n
输出:反向输出n
样例输入:100,样例输出:001
请思考如果保证输出结果中001前面的“0”不丢失?请编程序解决此问题。
您最近一年使用:0次
操作题
|
适中
(0.65)
【推荐2】学习了Python绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编写了一段代码,绘制出多个不同颜色的圆形。
代码如下:
import turtle
turtle. bgcolor("black")
colors=["red", "green", "blue", "yellow"]
for x ① range(100):
(1)程序中①处应填写( ) 。
A. print B. input C. in D. colors
(2)程序中x%4的作用是( ) 。
A.计算x乘以4的结果
B.计算x除以4的整数部分
C.计算x除以4的小数部分
D.计算x除以4的余数
(3)执行此程序,绘制出圆形的总颜色数是( ) 。
A.1 B.4 C.5 D.100
(4)执行此程序,绘制出圆形的总个数是( ) 。
A.1 B.4 C.99 D.100
(5)此程序属于程序设计结构中的( ) 。
A.顺序结构 B.分支结构
C.循环结构 D.跳转结构
代码如下:
import turtle
turtle. bgcolor("black")
colors=["red", "green", "blue", "yellow"]
for x ① range(100):
turtle. pencolor(colors[x%4])
turtle. circle(x)
turtle. left(90)
请分析任务,完成下列题目。(1)程序中①处应填写
A. print B. input C. in D. colors
(2)程序中x%4的作用是
A.计算x乘以4的结果
B.计算x除以4的整数部分
C.计算x除以4的小数部分
D.计算x除以4的余数
(3)执行此程序,绘制出圆形的总颜色数是
A.1 B.4 C.5 D.100
(4)执行此程序,绘制出圆形的总个数是
A.1 B.4 C.99 D.100
(5)此程序属于程序设计结构中的
A.顺序结构 B.分支结构
C.循环结构 D.跳转结构
您最近一年使用:0次
操作题
|
适中
(0.65)
【推荐3】小王编写了“字符串缩写”程序,实现如下功能:
1.输入一串由英文字母和数字组成的字符串,
2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“ — ”和最后一个字符组成的新字符段,
3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:
s=input("请输入字符串s:")
_______
flag = False
result=" "
for i in range( 0 , k-1):
print("缩写后的字符串为:",result)
划线处①处应该填入的语句为: ;
划线处②处应该填入的语句为: ;
划线处③处应该填入的语句为: 。
1.输入一串由英文字母和数字组成的字符串,
2.如果字符串有连续字符构成的升序段(后面字符的ASCII值比前面的字符的ASCII值大1),则把升序段缩写成由第一个字符加上“ — ”和最后一个字符组成的新字符段,
3.例如:字符串为“abcdf12345becomexy”,则缩写成“a-df1-5becomex-y”。
程序运行时,输入一串字符,输出缩写的字符串,程序运行效果如下图所示:
实现上述功能的程序如下,请在程序划线处填入合适的代码。
s=input("请输入字符串s:")
flag = False
result=" "
for i in range( 0 , k-1):
if
result=result+s[i]+"-"
flag = True
elif ord(s[i]) ! = ord(s[i+1])-1:
result=result+s[i]
print("缩写后的字符串为:",result)
划线处①处应该填入的语句为: ;
划线处②处应该填入的语句为: ;
划线处③处应该填入的语句为: 。
您最近一年使用:0次