4.2.2编程处理数据 课件 2022—2023学年浙教版(2019)高中信息技术必修1
|
36页
|
1675人阅读
|
68人下载
普通
内容正文:
编程处理数据
授课人:易琼
1
编程处理数据
用excel处理数据方便、对专业要求低,但适用于小数据样本,且适用较为单一的功能需求。
编程处理数据
Numpy模块:是科学运算的基础库,主要提供科学计算中常用的随机数、数组运算等基础模块
Scipy模块:基于numpy构建的一个模块,增强了在高等数学、信号处理、图像处理、统计等方面的能力
Pandas模块:基于numpy实现,主要用于数据的处理与分析,提供了大量处理数据的函数和方法,能方便操作大型数据集
Matplotlib模块:绘图库,快速绘图和设置图标的坐标轴、坐标轴刻度、图例等
3
维度
一维结构
二维结构
二维表
1 2 3
1 2 3
4 5 6
7 8 9
1 4 7
2 5 8
3 6 9
由对等关系的有序或无序数据构成,采用线性方式组织。
4
利用pandas模块处理数据
Pandas 提供了Series和DataFrame两种数据结构,这两种数据结构可完成数据的整理、计算、统计、分析及简单可视化。
Series(一维结构):1个索引列+1个数据列.索引值默认是从0起递增的整数。列表,字典等都可以用来创建Series数据结构,与列表不同的是,Series的索引可以指定,类型可以是字符串类型。
Dataframe(二维结构):1个索引列+n个数据列. DataFrame是一种类似于关系表的表格型数据结构,DataFrame对象是一个二维表格, 其中每列中的元素类型必须一致,而不同的列可以拥有不同的元素类型。
5
利用pandas模块处理数据
Series Dataframe
导入模块
Import pandas as pd
6
利用pandas模块处理数据
Series
1.创建1个Series对象
语法:s=pd.Series(value,index)
参数:value:表示数据,支持数值、列表、字典等;index:表示索引(行标签)
Values:存放Series值的一个数组
index
数据类型
7
利用pandas模块处理数据
Series
1.创建1个Series对象
语法:s=pd.Series(values,index)
参数:value:表示数据,支持数值、列表、字典等;index:表示索引(行标签)
8
利