Python预处理之pandas、numpy介绍和常用函数使用
目录
一、numpy基本介绍
1、什么是numpy
2、numpy的数据结构
3、numpy数据类型
4、numpy数组的属性
5、numpy常用函数
(1)常用创建函数
(2)常用的转换函数
(3)数组的运算
(4)CSV文件存取
(5)多维数据存取
(6)随机数函数
(7)梯度函数
(8)统计函数
二、pandas基本介绍
1、什么是pandas
2、pandas的数据结构
3、pandas常用操作
(1)数据读取与写入
(2)Dataframe的增删改查
(3)查看Dataframe
三、numpy、pandas的使用演示
1、数据介绍
2、数据提取
(1)列的提取
(2)列多行索引
(3)更改index,使用loc,iloc索引
(4)特定值提取
一、numpy基本介绍
1、什么是numpy
NumPy(Numerical Python)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix)),支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。
2、numpy的数据结构
numpy的数据结构是ndarray,它是一种N维的数组类型,它描述了相同类型的“items”的集合,同时在ndarray中的数据类型都是相同的因此他含有的数据类型相同,因此numpy运算的数据的速度非常的快。
3、numpy数据类型
numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型。下表列举了常用 NumPy 基本类型。
4、numpy数组的属性
在 NumPy中,每一个线性的数组称为是一个轴(axis),也就是维度(dimensions)。比如说,二维数组相当于是两个一维数组,其中第一个一维数组中每个元素又是一个一维数组。所以一维数组就是 NumPy 中的轴(axis),第一个轴相当于是底层数组,第二个轴是底层数组里的数组。而轴的数量——秩,就是数组的维数。
5、numpy常用函数
(1)常用创建函数
注:shape是形状即假设shape是(2,3)他所生成的矩阵就是2行3列的形状,后面shape都是一样的意思。
(2)常用的转换函数
①数组维度转换
②数组类型转换
注:b是变量名,不是定义的numpy名称,为了方便大家都会对numpy as为np
(3)数组的运算