当前位置 博文首页 > m0_51723227的博客:numpy和pandas
typora-copy-images-to: upload
array
转换列表zeros(shape, dtype)
创建全部为0的数组ones(shape, dtype)
创建全部为1的数组full(shape, value, dtype)
创建值全部为某一个数字的数组arange(始,终,步长).reshape(shape)
创建某个范围规定形状的数组random.random(shape)
创建指定形状的0到1的随机小数使用eye(value,dtype) 创建单位数组,对角线是1,并且是正方形. value是正方形长度
diag(list, k=0) 创建指定对角线的单位矩阵,k>0时候往上移动,k<0往下移动
例子: array转换:
例子:zeros 和 ones 生成:
例子:full生成全是某一个数字的数组:
例子:arange().reshape()生成有序整数列的数组:
例子:random.random()生成指定形状的0到1的随机数组
例子: eye创建单位矩阵
例子:使用diag()创建指定对角线的单位矩阵
ndim 查看维度
shape 查看形状
size 查看有多少种元素
dtype 查看数据类型
例子:全部演示
没注意,上面打错了,注释里面多打印了一个int
.
显示详细信息
有时候文本开头结尾可能含有空格,我们查找时候不容易注意,然后就收到报错,例子:
索引 "name"报错,因为仔细看其实name后面有空格.因此采用str.strip()
前面忘记写了,pandas有 index和columns属性,分别是行索引和列索引
类似字典的增删改查
上述意思是显示满足"residual sugar">5.0 且 “total sulfur dioxide” < 180.0的前8排
上述意思是显示满足"residual sugar">5.0 且 “free sulfur dioxide” < 30.0的前8排
处理缺失值有两种方式:
检测缺失值 pd.isnull(df)
pd.isnull(df[“columns”]) 有则返回True 无则返回False
df.dropna(axis=0, how=‘any’, thresh=None, subset=None, inplace=False)
subset 作用是指定某一列,如果该列有缺失值,就删除有缺失值的行.未指定就默认删除所有列的缺失值行
how 等于all时值所有都是缺失值才删除
thresh 可以给值,比如3 意思是,出现了3次缺失值在删除
只删除了"chlorides"列的缺失值
所有填充
array
转换列表zeros(shape, dtype)
创建全部为0的数组ones(shape, dtype)
创建全部为1的数组full(shape, value, dtype)
创建值全部为某一个数字的数组arange(始,终,步长).reshape(shape)
创建某个范围规定形状的数组random.random(shape)
创建指定形状的0到1的随机小数使用eye(value,dtype) 创建单位数组,对角线是1,并且是正方形. value是正方形长度
diag(list, k=0) 创建指定对角线的单位矩阵,k>0时候往上移动,k<0往下移动
例子: array转换:
例子:zeros 和 ones 生成:
例子:full生成全是某一个数字的数组:
例子:arange().reshape()生成有序整数列的数组:
例子:random.random()生成指定形状的0到1的随机数组
例子: eye创建单位矩阵
例子:使用diag()创建指定对角线的单位矩阵
ndim 查看维度
shape 查看形状
size 查看有多少种元素
dtype 查看数据类型
例子:全部演示
没注意,上面打错了,注释里面多打印了一个int
.
显示详细信息
有时候文本开头结尾可能含有空格,我们查找时候不容易注意,然后就收到报错,例子:
索引 "name"报错,因为仔细看其实name后面有空格.因此采用str.strip()
前面忘记写了,pandas有 index和columns属性,分别是行索引和列索引
类似字典的增删改查
上述意思是显示满足"residual sugar">5.0 且 “total sulfur dioxide” < 180.0的前8排
上述意思是显示满足"residual sugar">5.0 且 “free sulfur dioxide” < 30.0的前8排
处理缺失值有两种方式:
检测缺失值 pd.isnull(df)
pd.isnull(df[“columns”]) 有则返回True 无则返回False
df.dropna(axis=0, how=‘any’, thresh=None, subset=None, inplace=False)
subset 作用是指定某一列,如果该列有缺失值,就删除有缺失值的行.未指定就默认删除所有列的缺失值行
how 等于all时值所有都是缺失值才删除
thresh 可以给值,比如3 意思是,出现了3次缺失值在删除
只删除了"chlorides"列的缺失值
所有填充