ID: 21418671

4.2大数据处理:编程处理数据 课件(共30张PPT)-2024-2025学年《信息技术》高中·必修 1 数据与计算(浙教版)

日期:2024-10-26 科目:信息技术 类型:高中课件 查看:100次 大小:1394778B 来源:二一课件通
预览图 1/12
数据,计算,必修,高中,信息技术,-2024-2025
  • cover
(课件网) 4.2大数据处理:编程处理数据 drop():删除数据,通过axis=0/1确定行列 删除行:对象名.drop(行索引) 删除列:对象名.drop(列标题,axis=1) 一、DataFrame常用函数应用 DataFrame常用函数应用 drop():删除数据,通过axis=0/1确定行列 例:df1对象中执行: g4=df1.drop(1) print(g4) 姓名 性别 借阅次数 0 王静怡 女 28 1 张佳妮 女 56 2 李臣武 男 37 3 王安石 男 49 姓名 性别 借阅次数 0 王静怡 女 28 2 李臣武 男 37 3 王安石 男 49 默认对行操作 DataFrame常用函数应用 drop():删除数据,通过axis=0/1确定行列 例:df1对象中执行: 姓名 性别 借阅次数 0 王静怡 女 28 1 张佳妮 女 56 2 李臣武 男 37 3 王安石 男 49 g5=df1.drop("性别",axis=1) print(g5) 姓名 借阅次数 0 王静怡 28 1 张佳妮 56 2 李臣武 37 3 王安石 49 groupby():对各行或各列中的数据进行分组,然后对其 中的每一组数据进行不同的操作 例:df1对象对象中执行: g=df1.groupby(“性别”) 姓名 性别 借阅次数 0 王静怡 女 28 1 王安石 男 49 2 李臣武 男 37 3 张佳妮 女 56 姓名 借阅次数 性别 女 张佳妮 56 王静怡 28 男 李臣武 37 王安石 49 >>> 一、DataFrame常用函数 DataFrame常用函数应用 groupby():先分组,然后对分组分别操作 例:df1对象中执行 g1=df1.groupby(“性别”).count() 姓名 性别 借阅次数 0 王静怡 女 28 1 王安石 男 49 2 李臣武 男 37 3 张佳妮 女 56 姓名 借阅次数 性别 女 2 2 男 2 2 姓名 借阅次数 性别 女 张佳妮 56 王静怡 28 男 李臣武 37 王安石 49 >>> DataFrame常用函数应用 groupby():先分组,然后对分组分别操作 例:df1对象中执行 姓名 性别 借阅次数 0 王静怡 女 28 1 王安石 男 49 2 李臣武 男 37 3 张佳妮 女 56 g2=df1.groupby(“性别”, as_index=False).count() 性别 姓名 借阅次数 0 女 2 2 1 男 2 2 DataFrame常用函数应用 g2=df1.groupby(“性别”.as_index=False).count() 性别 姓名 借阅次数 0 女 2 2 1 男 1 1 g1=df1.groupby(“性别”).count() 姓名 借阅次数 性别 女 2 2 男 1 1 DataFrame常用函数应用 sum()、mean():求和、求平均值 例:df1对象中执行: df1.groupby(“性别”).sum() 姓名 性别 借阅次数 0 王静怡 女 28 1 王安石 男 49 2 李臣武 男 37 3 张佳妮 女 56 借阅次数 性别 女 84 男 86 DataFrame常用函数应用 sum()、mean():求和、求平均值 例:df1对象中执行: 姓名 性别 借阅次数 0 王静怡 女 28 1 王安石 男 49 2 李臣武 男 37 3 张佳妮 女 56 df1.groupby(“性别”,as_index=False).mean() 性别 借阅次数 0 女 42.0 1 男 43.0 二、利用matplotlib模块绘图 二、利用matplotlib模块绘图 导入模块: import matplotlib.pyplot as plt matplotlib是一个绘图库,使用其中pyplot子库提供的函数可以快速绘图和设置图标的坐标轴、图例等 matplotlib模块入门 设置X轴数据 设置Y轴数据 matplotlib模块入门 绘制y=x2的线性图 设置Y轴数据 设置X轴数据 x= [1,2,3,4] y=[1,4,9,16] 绘制线性图 plot() 绘制线形图 bar() 绘制垂直柱形图 barh() 绘制水平柱形图 scatter() 绘制散点图 show() 显示所有得图表对象 导入模块 import matplotlib.pyplot as plt plt.plot(x,y) 显示所有对象 plt.show() matplotlib模块 import matplotlib.pyplot as plt x=[1,2,3,4]:y=[1,4,9,16] plt.plot(x,y,label="y=x**2",color="red",linewidth=10) plt.legend() #显示图例 plt.show() 图例label matplotlib模块 import matplotlib.pyplot as plt x=[-4,-3,-2,-1,0,1,2,3,4] y=[16,9,4,1,0,1,4,9,16] plt.xlim(-4,4) #设置X轴取值范围 plt ... ...

~~ 您好,已阅读到文档的结尾了 ~~