Python数据分析--计算函数

本篇记录python下pandas/numpy的数学计算函数(求和、累积、累和、方差、标准差、中位数、整数、平方根、对数、倒数、指数、余数等)、三角函数(正弦、余弦、切线等)

pandas

各函数详情请查阅pandas

函数说明
df.count()非NA观测数量
df.sum(axis=0, skipna=True, level=NaN)求和
df.add(df2, fill_value=NaN, axist=1)两列元素求和,df.a+df.b
df.cumsum(axis=0, skipna=True, level=NaN)累计和
df.cumprod(axis=0, skipna=True, level=NaN)累计积
df.mul(df2, fill_value=NaN, axist=1)两列元素相乘,df.a * df.b
df.sub(df2, fill_value=NaN, axist=1)两列元素相减,df.a - df.b
df.div(df2, fill_value=NaN, axist=1)两列元素相除,df.a / df.b
df.mode()返回众,一组数据中出现最多的数
df.mean(axis=0, skipna=True, level=NaN)平均值
df.median(axis=0, skipna=True, level=NaN)中位数
df.mad(axis=0, skipna=True, level=NaN)平均绝对离差
df.var(axis=0, skipna=True, level=NaN)方差
df.cov(other, min_periods=None)协方差
df.std(axis=0, skipna=True, level=NaN)标准差
df.sem()平均值的标准误差
df.skew(axis=0, skipna=True, level=NaN)偏度(三阶距)
df.kurt(axis=0, skipna=True, level=NaN)峰度(四阶距)
df.quantile()样本分位数(值为%)
df.diff(axis=0)一阶差分
df.pct_change(axis=0)百分比数变化
df.abs()绝对值

numpy

数学运算
各函数详情请查阅numpy

函数说明
np.mod(x1,x2)返回除法元素的余数
np.divmod同时返回逐元素的商和余数
np.log(x)自然对数
np.log1p(x)返回一个加上输入数组的自然对数,逐个元素
np.log2(x)x的基数为2的对数
np.log10(x)以元素方式返回输入数组的基数10对数
np.log(x) / np.log(4)x的基数为4的对数,自设底
np.exp(x)计算输入数组中所有元素的指数
np.exp2(x)计算输入数组中所有p的2 ** p
np.rint(x)四舍五入最接近的整数
round(x,2)保留两位小数四舍五入
np.fabs(x)以元素方式计算绝对值
np.sqrt(x)以元素方式返回数组的非负平方根
np.cbrt(x)以元素方式返回数组的立方根
pow(a,1/n)返回int,n次方根
np.reciprocal(x)以元素为单位返回参数的倒数
np.gcd(x1,x2)返回x1,x2的最大公约数
np.lcm(x1,x2)返回x1,x2的最小公倍数

三角函数

函数说明
np.sin(x)三角正弦
np.cos()余弦
np.tan(x)计算切线
np.arcsin(x)反正弦
np.arccos(x)反余弦
np.sinh(x)双曲正弦
np.cosh(x)双曲余弦
np.tanh(x)双曲正切
  • 8
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值