试题

试题 试卷

logo

题型:综合题 题类: 难易度:普通

浙江省A9协作体2023-2024学年高三上学期信息技术暑假返校联考试卷

张三同学收集了一个地区 8 月各类共享单车的骑行数据记录,每天的用户数据存储于“shared bikes.xlsx ”文件中,不考虑跨天数据。数据格式如图 a 所示,请回答下列问题:

(1)、cal 函数功能为:读取骑行时间的小时和分钟部分,转换为分钟格式并返回,如“2022/8/20 6:57 ”获取“6:57 ”转换为 417(6*60+57=417),代码如下。请在划线处填入合适的代码。

def cal(s) :

    n = len (s)

    for i in range(n):

        if s[i] == " " :     #如果为空格字符

            p = i

        if s[i] == " :" :

            q = i

t =  + int(s[q+1:])

return t

(2)、统计本月各类型单车的每天平均骑行时长,并绘制柱形图,代码如下,绘制的图表图 b 所示,请在划线处填入合适的代码。

图 b

import pandas as pd

import matplotlib.pyplot as plt

df = pd.read_excel("shared bikes.xlsx")

bike = [ "哈罗单车","摩拜单车",

"美团单车","青桔单车"]

sm = [0] * 4

avg = [0] * 4

days = 31

for i in  :

    t = cal(df.at[i, "结束时间"]) - cal(df.at[i, "开始时间"])

    for j in range(4):

        if df.at[i, "App 类型"] == bike[j] :

           

            break

for i in range(4):

    avg [i] = sm[i] / days

plt.figure(fig size = (12,4))

x = bike

y =

plt.bar (x,y)

plt.show()

(3)、统计本月各类型单车的骑行次数,下列加框处代码有错,可以改正为(选填字母:A .max()/B .min ()/C .mean ()/D .count())

n = df.groupby ("App 类型", as_index = True).用户编号.

举一反三
返回首页

试题篮