搜索
    上传资料 赚现金
    4.2.2.2编程处理数据 学习任务单  浙教版(2019)高中信息技术必修1
    立即下载
    加入资料篮
    4.2.2.2编程处理数据 学习任务单  浙教版(2019)高中信息技术必修101
    4.2.2.2编程处理数据 学习任务单  浙教版(2019)高中信息技术必修102
    4.2.2.2编程处理数据 学习任务单  浙教版(2019)高中信息技术必修103
    还剩7页未读, 继续阅读
    下载需要10学贝 1学贝=0.1元
    使用下载券免费下载
    加入资料篮
    立即下载

    浙教版 (2019)必修1 数据与计算4.2 大数据处理学案

    展开
    这是一份浙教版 (2019)必修1 数据与计算4.2 大数据处理学案,共10页。

    列表方式创建(默认索引):
    列表方式创建(指定索引)
    字典方式创建(默认列索引为_______________)
    2.从文件读取Dataframe
    2.1从excel中读取dataframe
    图1成绩.xlsx打开后的样子如上图:
    图2从excel中读取dataframe
    2.2从CVS中读取dataframe

    3.单元格操作
    3.1查看单元格
    imprt pandas as pd
    成绩.xlsx
    df=pd.read_excel('成绩.xlsx')
    display(df)
    读取小R的数学
    [练1]若想查看小B的物理成绩应使用语句:
    第1种:___________________________________________________________
    第2种:___________________________________________________________
    第3种:___________________________________________________________
    3.2修改单个元素
    将小D的数学成绩修改为66:___________________________________________
    将小A的姓名修改为'apple':__________________________________________
    将小B的外语修改为100:__________________________________________
    4.关于列操作
    4.1查看列:
    imprt pandas as pd
    df=pd.read_excel('成绩.xlsx')
    display(df)
    ____________________________________________#查看数学成绩
    ____________________________________________#查看生物成绩
    ___________________________________________ #查看姓名,语文,外语
    4.2删除列(真的删了吗?)
    1.表名.drp('列名',axis=1)
    2.表名.drp('列名',axis=1,inplace=True)
    3.del 表名['列名'] 一次只能删除1列
    4.表名.drp(['列名1','列名2'...],axis=1) 可同时删除多列
    ①df1.drp('性别',axis=1)
    ②df1.drp('性别',axis=1,inplace=True)
    ③del df1['性别']
    [练2]
    4.3增加列
    # 1.表名['新增的列名']=值
    # 2.表名.insert(列号,'新增的列名',值)
    df=pd.read_excel('成绩.xlsx')
    df['总分1']=0
    display(df) #运行后 如右图所示
    [练3]
    增加1列,列名为总分2,分数全为为0
    ________________________________________________________________
    在性别和班级之间添加一列age,值为[11,12,13,14,15,16,14,17,18,19]:
    _________________________________________________________________
    删除性别这一列: _________________________________________________________________
    修改总分1的值,值为df1['语文']+df1['数学']+df1['外语']:
    _____________________________________________________
    在末尾添加一列所有科目的总分:________________________________________
    [提示:] df1.sum(axis=1) axis=1表示生成1列,对每行中所有数字求和形成列
    4.4重命名列:df.rename(clumns={'age':'年龄'})
    5.关于行操作:
    5.1查看行
    #查看行
    #表名.head(3) 查看前3行
    #表名[:4] 查看前4行
    #表名[2:6] 查看第3行到第6行
    #表名.tail(3) 查看后3行
    #表名[-4:] 查看后4行
    imprt pandas as pd
    df1=pd.read_excel('成绩.xlsx')
    print(df1) #如右图
    查看某一行:___________________________________(结果如下图)
    查看某几行:


    ③选取第6到8行:
    [练4]
    选取该表的最后5行:①________________②______________③ ______________
    选取该表的前5行:①____________________②_____________________
    选取该表的第2到7行:①____________________②_____________________
    5.2筛选满足条件的行
    1.表名[表名['数学']==69] 找出该表中数学成绩为69的所有记录
    2.表名[(表名['数学']>69)&(表名['语文']>69)] 找出该表中数学成绩>69且语文>69的所有记录
    3.表名[(表名['数学']>69)|(表名['语文']>69)] 找出该表中数学成绩>69或语文>69的所有记录
    1.选取班级为3班的数据:df1[df1["班级"]=="3班"]
    [练5] 提示:且 用 & 符号,或用 |
    选取性别为女的数据:______________________________________
    选取语文成绩>100的数据:______________________________________
    取语文成绩>100且化学>90: _________________________________________
    取语文成绩>100或化学>90: _________________________________________
    删除行
    表名.drp(行索引,inplace=True)
    表2=表名.drp(行索引)
    表名.drp([行索引1, 行索引2,…],inplace=True) 删除多行
    5.3行列算数运算 (axis=0 时 可以省略。)
    ①cunt(axis=0/1) #统计列/行的非空(NaN)数据个数
    ②mean(axis=0/1) #统计列/行的平均值
    ③max(axis=0/1) #统计列/行的最大值
    ④min(axis=0/1) #统计列/行的最小值
    【综合实践】
    ___________________________________________#导入pandas 模块
    df=________________________________________#读取excel文件'2021真题改.xls'
    df= ________________________________________#删除“其他”这一列
    #发现s0102 的性别有误,修改为“男” (考点:修改单元格的值,写其中两种)
    ______________________="男" 或_______________________
    #发现s0102 的身高有误,修改为173 (考点:修改单元格的值,写其中两种)
    ___________________________ 或_______________________
    #在最后一列插入bmi指数BMI=体重÷身高²。(体重单位:千克,身高单位:米)
    ________________________________________________________________________
    #在学号后插入班级,s=[1,2,3,1,3,2,1,3] (考点:插入列,用insert)
    ________________________________________________________________________
    #筛选出肺活量得分大于90的同学
    _____________________________________________________________________
    #筛选出肺活量得分大于90且性别为女生的同学
    _____________________________________________________________________
    #插入一行平均数:(参考上一页的插入行)
    _____________________________________________________________________
    imprt pandas as pd
    df1=pd.DataFrame(['sas','22','33'])
    print(df1)
    #运行结果:
    imprt pandas as pd
    df1=pd.DataFrame([['sas','22','33']])
    print(df1)
    imprt pandas as pd
    df1=pd.DataFrame([['sas','22','33'],
    ['jk','aa','dd']])
    print(df1)
    df2=pd.DataFrame([[11,22,33],
    [44,44,44],
    [55,66,55]])
    print(df2)
    imprt pandas as pd
    df3=pd.DataFrame([[11,22,33],[44,44,44],[22,66,55]],
    clumns=['a','b','c'])
    print(df3)
    #运行结果:
    imprt pandas as pd
    data={'name':['林','王', '柯'],
    'age':[18,19,21]}
    s4=pd.DataFrame(data,index=list('asd'))
    print(s4)
    #运行结果:
    imprt pandas as pd
    data=[{'姓氏':'张','年龄':20},
    {'姓氏':'王','年龄':15},
    {'姓氏':'张','年龄':20},
    {'姓氏':'刘','年龄':15}]
    s4=pd.DataFrame(data)
    print(s4)
    imprt pandas as pd
    df1=pd.read_excel('成绩.xlsx') #成绩.xlsx如图1所示
    display(df1) #df1如图2所示
    imprt pandas as pd
    df2=pd.read_csv('成绩1.csv')
    display(df2)
    成绩1.csv如图1,df2如图2
    #查看列名
    fr i in df1.clumns:
    print(i,end=' ')
    #运行结果:
    #查看索引
    fr i in df1.index:
    print(i,end=' ')
    #运行结果:
    查看值:
    x=[]
    fr i in df1.values:
    print(i) 如右图
    x.append(i)
    print(x[1])
    print(x[1][1])
    print(x[2][5])
    imprt pandas as pd
    df=pd.read_excel('成绩.xlsx')
    del df['生物']
    d2= df.drp('性别',axis=1)
    判断正误:
    df删除了‘生物’列和‘性别’列
    df删除了‘生物’列
    d2删除了‘生物’列和‘性别’列
    d2删除了‘性别’列
    #原始的df1
    df1['合计']=df1.sum(axis=1)
    df1['合计']=df1.sum()
    #汇总函数describe()
    imprt pandas as pd
    df1=pd.read_excel('成绩.xlsx')
    df1.describe().rund(2)
    imprt pandas as pd
    df4=pd.read_excel('成绩.xlsx')
    print(df4['班级'].cunt()) #求班级列数据个数
    print(df4['数学'].mean()) #求数学平均分
    print(df4['数学'].max()) #求数学最高分
    print(df4['语文'].min()) #求数学最低分
    运行结果:
    imprt pandas as pd
    df4=pd.read_excel('成绩.xlsx')
    _______________________________________ #产生1列 列名:个人总分
    _______________________________________ 插入语数外总分列
    _______________________________________ 插入个人平均列并保留2位小数
    _______________________________________ 插入平均分行
    print(df4) #结果如下如所示
    imprt pandas as pd
    df4=pd.read_excel('成绩.xlsx')
    df4.lc['学科平均分']=df4.mean().rund(1)#插入1行,行索引:学科平均分
    print(df4) #结果如下如所示
    imprt pandas as pd
    df4=pd.read_excel('成绩.xlsx')
    df4.lc['学科平均分']=df4.mean().rund(1)#插入1行,行索引:学科平均分
    #插入1行,行索引:学科最高
    df4.lc['学科最高']=______________________________________________
    #插入1行,行索引:学科最低
    df4.lc['学科最低']=______________________________________________
    print(df4) #结果如下如所示
    选取(查询)1000/80米列的得分
    选取学号,性别两列
    选取学号为s0102这一行
    选取第2行和第4行
    选取最后3行
    选取前3行
    相关学案

    高中信息技术4.2 大数据处理学案: 这是一份高中信息技术<a href="/xx/tb_c4005642_t4/?tag_id=42" target="_blank">4.2 大数据处理学案</a>,共4页。

    高中信息技术浙教版 (2019)必修1 数据与计算4.2 大数据处理学案设计: 这是一份高中信息技术浙教版 (2019)必修1 数据与计算<a href="/xx/tb_c4005642_t4/?tag_id=42" target="_blank">4.2 大数据处理学案设计</a>,共6页。

    高中信息技术第六章 大数据时代数据的组织6.1 实时查询系统中数据的组织优秀学案: 这是一份高中信息技术<a href="/xx/tb_c4005700_t4/?tag_id=42" target="_blank">第六章 大数据时代数据的组织6.1 实时查询系统中数据的组织优秀学案</a>,共3页。学案主要包含了学习任务一,学习任务二,课后讨论与交流等内容,欢迎下载使用。

    免费资料下载额度不足,请先充值

    每充值一元即可获得5份免费资料下载额度

    今日免费资料下载份数已用完,请明天再来。

    充值学贝或者加入云校通,全网资料任意下。

    提示

    您所在的“深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载 10 份资料 (今日还可下载 0 份),请取消部分资料后重试或选择从个人账户扣费下载。

    您所在的“深深圳市第一中学”云校通为试用账号,试用账号每位老师每日最多可下载10份资料,您的当日额度已用完,请明天再来,或选择从个人账户扣费下载。

    您所在的“深圳市第一中学”云校通余额已不足,请提醒校管理员续费或选择从个人账户扣费下载。

    重新选择
    明天再来
    个人账户下载
    下载确认
    您当前为教习网VIP用户,下载已享8.5折优惠
    您当前为云校通用户,下载免费
    下载需要:
    本次下载:免费
    账户余额:0 学贝
    首次下载后60天内可免费重复下载
    立即下载
    即将下载:资料
    资料售价:学贝 账户剩余:学贝
    选择教习网的4大理由
    • 更专业
      地区版本全覆盖, 同步最新教材, 公开课⾸选;1200+名校合作, 5600+⼀线名师供稿
    • 更丰富
      涵盖课件/教案/试卷/素材等各种教学资源;900万+优选资源 ⽇更新5000+
    • 更便捷
      课件/教案/试卷配套, 打包下载;手机/电脑随时随地浏览;⽆⽔印, 下载即可⽤
    • 真低价
      超⾼性价⽐, 让优质资源普惠更多师⽣
    VIP权益介绍
    • 充值学贝下载 本单免费 90%的用户选择
    • 扫码直接下载
    元开通VIP,立享充值加送10%学贝及全站85折下载
    您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      充值到账1学贝=0.1元
      0学贝
      本次充值学贝
      0学贝
      VIP充值赠送
      0学贝
      下载消耗
      0学贝
      资料原价
      100学贝
      VIP下载优惠
      0学贝
      0学贝
      下载后剩余学贝永久有效
      0学贝
      • 微信
      • 支付宝
      支付:¥
      元开通VIP,立享充值加送10%学贝及全站85折下载
      您当前为VIP用户,已享全站下载85折优惠,充值学贝可获10%赠送
      扫码支付0直接下载
      • 微信
      • 支付宝
      微信扫码支付
      充值学贝下载,立省60% 充值学贝下载,本次下载免费
        下载成功

        Ctrl + Shift + J 查看文件保存位置

        若下载不成功,可重新下载,或查看 资料下载帮助

        本资源来自成套资源

        更多精品资料

        正在打包资料,请稍候…

        预计需要约10秒钟,请勿关闭页面

        服务器繁忙,打包失败

        请联系右侧的在线客服解决

        单次下载文件已超2GB,请分批下载

        请单份下载或分批下载

        支付后60天内可免费重复下载

        我知道了
        正在提交订单

        欢迎来到教习网

        • 900万优选资源,让备课更轻松
        • 600万优选试题,支持自由组卷
        • 高质量可编辑,日均更新2000+
        • 百万教师选择,专业更值得信赖
        微信扫码注册
        qrcode
        二维码已过期
        刷新

        微信扫码,快速注册

        还可免费领教师专享福利「樊登读书VIP」

        手机号注册
        手机号码

        手机号格式错误

        手机验证码 获取验证码

        手机验证码已经成功发送,5分钟内有效

        设置密码

        6-20个字符,数字、字母或符号

        注册即视为同意教习网「注册协议」「隐私条款」
        QQ注册
        手机号注册
        微信注册

        注册成功

        下载确认

        下载需要:0 张下载券

        账户可用:0 张下载券

        立即下载
        账户可用下载券不足,请取消部分资料或者使用学贝继续下载 学贝支付

        如何免费获得下载券?

        加入教习网教师福利群,群内会不定期免费赠送下载券及各种教学资源, 立即入群

        返回
        顶部
        Baidu
        map