修改时间:2024-05-30 浏览次数:26 类型:期中考试
图a
#导入模块略
df=pd.read_excel("qxyj.xlsx") #读取文件中的数据
df=df.drop(["预警发布单位","预警发布时间"],____)#删除列
df_g=df.groupby("预警名称",as_index=False).____ #分组并统计预警次数
df_s= df_g.sort_values("次数"ascending=False) #按"次数"降序排序
图b
df_s["预警等级"]=0#插入新的"预警等级"列,默认值为0
for i in range(len(df_s)):
s=
if s[2]=="红":
df_s.at[i,"预警等级"]=1
elif s[2]=="橙":
df_s.at[i,"预警等级"]=2
elif s[2]=="黄":
df_s.at[i,"预警等级"]=3
elif s[2]=="蓝":
df_s.at[i,"预警等级"]=4
print(df_s)
df_s=df_s.head(5)
图c
x=df_s.预警名称
y=
plt.bar(x,y) #绘制柱形图
plt.title('发布次数最多的 5 种气象预警')
plt.show() #显示图表
结合下方代码,在 URL 划线处应填写合适的答案。
#导人 Flask 框架模块及其他相关模块,代码略
app = Flask(_name_)
@app.route('/upload')
def view():
wd=float( request.args.get('val')) #服务器获取提交的温度值
# 服务器其他功能代码略
if _name_ == '_main_'
app.run(host="192.168.10.102",port=5000) #设置服务器 IP 和端口
设m=12,n=10,如图a所示,是已经预约成功的5个订单对应的各景点车上人数。当输入新的订单号:“4,5,8,”,程序提示预约不成功,如图b所示。
图a | 图b |
#定义函数,读取订单中的人数和上下车景点编号
def order(s):
num,start,end=0,0,0
j,k=0,1
for i in range(len(s)):
if ch==",":
tmp=int(s[j:i])
j=i+1
if k==1:
num=tmp
elif k==2:
start=tmp
elif k==3:
end=tmp
return num,start,end
#主程序
#读取已预约成功订单,存入列表 lst,数据元素为订单号
# 如 lst=["2,1,5,","1,3,7,","3,2,8,","2,4,7,","3,5,10,"]
n=10 #站点数
m=12 #巴士空座位总数
count=[0]*(n+1)
for i in lst: #处理预约成功订单
num,start,end=order(i)
for i in range():
count[i]+=num
s=input("请输入订单号:")#处理新订单
a,b,c=order(s)
if a*b*c!=0:
if :
print("预约不成功,请重新输入!")
else:
print("预约成功!")
else:
print("订单格式输入错误,请重新输入!")
#更新预约成功订单,再次等待新订单,代码略
试题篮