小申采集了某城市2022年七月的气象数据。数据中包含了每天的日平均气温(℃),日平均相对湿度(%)、日降水量(mm)、平均风速(km/h)、日照时数(h)。
(1)、小申在网上找到了某个气象信息接口,利用所学的爬虫知识将数据抓下来,保存为csv类型文件(文件名为“气象数据.csv“),供后期深入分析,请补全以下代码。
import requests
import pandas as pd
url=“https://weather.cma.jye.ai/***v1/query/pubished/daily/list?province=**“
re=requests.jye.airequests.jye.ai(url)#用GET方式获取网页数据
dic_txt=eval(re.jye.ai)['data']
df=pd.DataFrame(dic_txt)
df.to_csv('气象数据.csv',encoding=“ANSI“)df.to_csv('气象数据.csv',encoding=“ANSI“)#保存为csv类型文件
(2)、小申采集的部分气象数据如图所示,他使用Python第三方库pandas提供的方法进行数据整理。经检查确认,对于同一天出现多条记录的情况,视为重复记录,只需保留其中的第一条。若读取的数据存放在变量df中,以下去重方法正确的是 AA。
日期 | 日平均气温 | 日平均相对湿度 | 日降水量 | 日平均风速 | 日照时数 |
1日 | 29.3 | 8 | 0 | 1.9 | 6.6 |
2日 | 29.8 | 8.7 | 5.4 | 0.9 | 7.9 |
3日 | 31.5 | 8.5 | 0 | 2 | 0 |
…… | |||||
30日 | 30 | 8.7 | 5 | 1.6 | 8 |
3日 | 30.8 | 8.6 | 0 | 2 | 0 |
31日 | 28.7 | 8.1 | 0 | 1.3 | 6.4 |
B.df.drop_duplicates(keep=‘first’,inplace=True)
C.df.drop_duplicates(keep=‘last’,inplace=True)
D.df.drop_duplicates(subset=[‘日期’],keep=‘last’,inplace=False)
(3)、删除有缺失值的记录,若读取的数据存放在变量df中,将处理后的数据转存在mydf中,以下方法正确的是
D
D
。日期 | 日平均气温 | 日平均相对湿度 | 日降水量 | 日平均风速 | 日照时数 |
1日 | 29.3 | 8 | 0 | 1.9 | 6.6 |
2日 | 29.8 | 8.7 | 5.4 | 0.9 | 7.9 |
5.3 | 6.2 | 0 | 2 | 0 | |
…… |
B.mydf=df.jye.ai(axis=0)
C.mydf.jye.ai(inplace=True)
D.mydf=df.jye.ai ( )
(4)、小申把整理后的数据存储于“七月气象数据.csv”文件中。如图所示,他编写程序对这些数据进行分析,在“日平均气温”大于30的记录中,找出“日平均相对湿度”的最大值。请将程序填写完整。
import pandas as pd import numpy as np df=pd.read_csv(七 月气象数据.csv',encoding='ansil') d=df['日平均气温'] mydf=df[ df['日平均气温'] df['日平均气温'] >30]temp=np. max(mydf['日平均相对湿度']) max(mydf['日平均相对湿度']) print(temp) |

2022年七月份日平均气温在32℃及以上的有3天。
①
2022年七月份日平均气温在31℃到32℃之间的有9天。
2022年七月份日平均气温在31℃到32℃之间的有9天。
。②
2022年七月份日平均气温在28℃到29℃之间的有4天。
2022年七月份日平均气温在28℃到29℃之间的有4天。
。(6)、根据国家气象信息中心统计,气象大数据持续爆炸式增长,日增量40TB,气象部门已积累海量数据资源。到2022年总体规模达到200PB(1PB=1024TB),这体现出的大数据特征是
D
D
。A.处理速度快
B.数据类型多
C.价值密度低
D.数据规模大
(7)、为了及时做好防暑降温工作,各城市气象部门及时预报天气气温,发布高温预警信息。小申采集了部分城市气象部门发布的某日14时气温预报数据,并设计了一个算法,统计发布橙色预警的城市数量。请参考下表,选择合适的框图分别填入
B
B
、A
A
、C
C
,将算法设计完整。预警 | 气温范围 |
黄色预警 | 35℃≤气温<37℃ |
橙色预警 | 37℃≤气温<40℃ |
红色预警 | 气温≥40℃ |

A.

B.

C.

(8)、小申编写程序统计七月份日降水量不为0的天数,七月份每天的日降水量数据依次存放在列表slist中,请根据已有的语句完善程序代码。
slist=[0,5,4,0,0,1.3,0,0,0.9,0,0,53.8,0,0,0,58.6,10,0,0.3,0,0,0,0,0,0,0,12.2,0,0,2.9,0]
#在以下区域继续完善代码
c=0
foriinslist:
ifi!=0:
c=c+1
foriinslist:
ifi!=0:
c=c+1
c=0
foriinslist:
ifi!=0:
c=c+1
。foriinslist:
ifi!=0:
c=c+1

#以下输出语句,无需修改
print(c)
【考点】编辑事件处理过程的代码.
【答案】requests.jye.ai;df.to_csv('气象数据.csv',encoding=“ANSI“);A;D;df['日平均气温'];max(mydf['日平均相对湿度']);2022年七月份日平均气温在31℃到32℃之间的有9天。;2022年七月份日平均气温在28℃到29℃之间的有4天。;D;B;A;C;c=0
foriinslist:
ifi!=0:
c=c+1
foriinslist:
ifi!=0:
c=c+1
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/10/25 12:30:4组卷:2引用:1难度:0.4
相似题
-
1.根据AQI值判断城市的空气质量。若城市的AQI值(整数)不超过100则空气质量优良,否则空气质量有污染。当输入的AQI值为-1时则退出程序。不要更改程序结构,将题中的①②③④填入正确的语句。
city=input(“请输入城市名:”)
AQI=int(input(“请输入空气质量指数AQI的值:”))
①______ AQI!=-1:
if ②______:
print(city,“的空气质量优良。”)
③______:
print(city,“的空气质量有污染。”)
city=input(“请输入城市名:”)
AQI=④(input(“请输入空气质量指数AQI的值:”))
(1)序号①答案为
A.if
B.while
C.for
D.def
(2)序号②答案为
A.AQI>=100
B.AQI<=100
C.AQI>100
D.AQI<100
(3)序号③答案为
A.elif
B.break
C.if
D.else
(4)序号④答案为
A.int
B.float
C.str
D.else发布:2025/1/2 11:0:1组卷:0引用:0难度:0.4 -
2.一球从100米高度自由落下,每次落地后反跳回原高度的一半,再下落。编写一个C程序,求它在第10次落地时,其经过了多少米?第10次反弹多高?
发布:2025/1/2 11:0:1组卷:1引用:3难度:0.3 -
3.利用海伦公式求解三角形面积。已知a,b,c为三角形的三条边长,p为三角形的半周长,即p=(a+b+c)/2,计算此三角形面积S的海伦公式为:
。不要更改程序结构,将题中的①②③填入正确的语句。
import math#导入数学模块
def hl(a,b,c):#定义求三角形面积的函数
p=①
s=math.jye.ai(②)#sqrt用于计算算术平方根
return ③#返回面积的值
a,b,c=3,4,5#边长依次赋值
print(“此三角形的面积S为:“,hl(a,b,c))
A. (a+b+c)/2 B.p*(p-a)*(p-b)*(p-c)
C. (a+b+c)*2 D.s
(2)序号②答案为
A.(a+b+c)/2 B.p*(p-a)*(p-b)*(p-c)
C.(a+b+c)*2 D.(3+4+5)/2
(3)序号③答案为
A.p B.s
C.p*(p-a)*(p-b)*(p-c) D.0发布:2025/1/2 11:0:1组卷:0引用:0难度:0.4