1. 浙江省各个县级行政区的信息存放在Excel文件“zj.xlsx”中,如图所示。

现要编程对表格中数据进行分析,实现如下功能:统计并输出各地级市的县级行政区个数,对各县级市按土地面积进行降序排序,并输出土地面积前十名的县级市。实现上述功能的程序代码如下,请在程序划线处填入合适的代码。

import pandas as pd

s1=df=pd.read_excel("zj.xlsx")

s2=s1.groupby("地级市",as_index=False)

xjxzq_count=             ①            

print("县级行政区个数为:", xjxzq_count)

area_sort=             ②              

print("土地面积前十名的县级市为:",)

print(         ③         )

程序划线①处应填入的代码为;

程序划线②处应填入的代码为;

程序划线③处应填入的代码为

【考点】
编程处理数据与可视化;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
变式训练
拓展培优
换一批
1. 某校在高一年级第一学期期末开展“小书虫”评选活动,评选规则如下:撰写“观后感”10篇及以上,并且“总借阅量”为年级前50(需要考虑“总借阅量”同为第50名的学生要同时取出)的学生获得“小书虫”称号,获得“小书虫”称号最多的班级获得“书香班级”称号。小王打开“高一年级借阅表.xlsx”文件(如图a所示),利用python编程实现统计分析功能。

import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['SimHei']#用来正常显示中文标签

df=pd.read_excel("高一年级借阅表.xlsx")

(1) 统计每位学生的总借阅量。

for i in df.index:

    for j in range(9,14):

        s=+"月"

        df.at[i,'总借阅量']=df.at[i,'总借阅量']+df.at[i,s]

(2) 授予符合条件的学生“小书虫”称号,需要考虑“总借阅量”同为第50名的学生要同时取出,结果如图b所示。

data={'班级':df.班级, '借阅量':df.总借阅量,'观后感':df.观后感,'荣誉':""}

dftj=pd.DataFrame(data)

df_hz=dftj[dftj["观后感"]>=10]

df_hz=df_hz.sort_values("借阅量",ascending=False)

df_hz=______________________

df_hz['荣誉']='小书虫'

print(df_hz)

在程序中②处填写代码,正确的选项是(   )(单选,填字母)。

A. df_hz.head(50) B. df_hz.tail(50) C. df_hz[df_hz["借阅量"]>=df_hz.values[49][1]] D. df_hz[df_hz["借阅量"]>=df_hz.at[49,"借阅量"]]
(3) 授予符合条件的班级“书香班级”称号

df_g=df_hz.groupby('班级').荣誉.count()

bj="";max=0

for i in range(len(df_g)):

    x=

    if x>max:

        max=x

        bj=df_g.index[i]

print('书香班级为:'+bj+',该班共有小书虫'+str(max)+'人。')

(4) 绘制“书香班级排行榜”

plt.bar(df_g.index, )

plt.title('书香班级排行榜')

plt.show()

(5) 下列语句可实现方框处的代码功能的是(   )(单选,填字母) A. df.总借阅量=df.sum(axis=1) B. df.总借阅量=df.sum()-df.观后感 C. df.总借阅量=df.sum(axis=1)-df.观后感
综合题 普通