利用 python 进行数据分析

利用 python 进行数据分析

numpy基础

基础

函数 说明
array 将输入数据(列表,元祖,数组或者其他序列类型)转化为ndarray,要么判断出dtype,要么显示指定dtype。默认直接复制输入数据
asarray 将输入转换为ndarray,如果输入本身就是一个ndarray就不进行复制d
arange 类似于内置的range,但放回的是一个ndarray而不是列表
ones,ones_like 根据制定的形状和dtype创建一个全1数组。ones_like以另一个数组为参数,并根据其形状和dtype创建一个全1数组
zeros,zeros_like 类似于ones和ones_like,只不过产生的是全0数组而已
empty,empty_like 创建新数组,只分配内存空间但不填充任何值
eye,identity 创建一个正方的N*N单位矩阵(对角线为1,其余为0)

通用函数

函数 说明
abs,fabs 计算整数、浮点数或复数的绝对值。对于非复数值,可以使用更快的fabs
sqrt 计算元素的平方根。相当于arr**0.5
square 计算元素的平方。相当于arr**2
exp 计算各元素的指数e^x
log,log10,log2,log1p 分别为自然对数(底数为e)、底数为10的log、底数为2的log、log(1+x)
sign 计算各元素的正负号:1,0,-1
ceil 计算各元素的ceiling值,即大于等于该值得最小整数
floor 计算各元素的floor值,即小于等于该值的最大整数
rint 计算各元素值四舍五入到最接近的整数,保留dtype
modf 将数组的小数和整数部分以两个独立数组的形式返回
isnan 返回一个表示“那些值是NAN(这不是一个数字)”的布尔型数组
isfinite,isinf 分别放回一个表示“那些元素是有穷的“或”那些元素是无穷的“的布尔型数组
cos、cosh、sin、sinh、tan、tanh 普通型和双曲型三角函数
arccos、arccosh、arcsin、arcsinh、arctan、arctanh 反三角函数
logical_not 计算各元素not x的真值。相当于-arr
add 将数组中对应的元素相加
subtract 从第一个数组中减去第二个数组中的元素
multiply 数组元素相乘
divide,floor_divide 除法或向下圆整除法
power 对第一个数组中的元素,根据第二个数组中的相应元素,计算A^B
maximum,fmax 元素级的最大值计算。fmax将忽略NaN
minimum,fmin 元素级的最小值计算。fmin将忽略NaN
mod 元素级的求模计算
copysign 将第二个数组中的值得符号复制给第一个数组中的值
less、less_equal,equal,not_equal 算符>,>=,<,<=,==,!=
logical_and、logical_or,logical_xor 执行元素级的真值逻辑运算。相当于中缀运算符&、

基本数组统计方法

方法 说明
sum 对数组中全部或某轴向的元素求和。零长度的数组的sum为0
mean 算术平均数。零长度的数组的mean为Nan
std、var 分别为标准差和方差,自由度可调(默认为n)
min、max 最大值和最小值
argmin、argmax 分别为最大和最小元素的索引
cumsum 所有元素的累计和
cumprod 所有元素的累计积

数组的集合运算

方法 说明
unique(x) 计算x中的唯一元素,并返回有序结果
intersect1d(x,y) 计算x和y中的公共元素,并返回有序结果
union1d(x,y) 计算x和y的并集,并返回有序结果
in1d(x,y) 得到一个表示“x的元素是否包含于y”的布尔型数组
setdiff1d(x,y) 集合的差,即元素在x中且不在y中
setxor1d(x,y) 集合的对称差,即存在于一个数组中但不同时存在于两个数组中的元素

常用的numpy.linalg函数

函数 说明
diag 以一维数组的形式返回方针的对角线(或非对角线)元素,或将一维数组转换为方阵(非对角线元素为0)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值