首页 > 其他 > 详细

pandas 数值计算

时间:2020-05-06 15:56:02      阅读:39      评论:0      收藏:0      [点我收藏+]
# axis,skipna 基本参数
df =pd.DataFrame({
    key1:[4,5,3,np.nan,2],
    key2:[1,2,np.nan,4,5],
    key3:[1,2,3,j,k]},
 index= [a,b,c,d,e])
print(df,\n)
print(-*50)

print(df.mean(axis=1)) # 按行求均值 

print(df.mean(axis=0,skipna=False)) #  默认按列求均值,默认skipna忽略空值,False可以计算空值。
# 主要数学计算方法,可用于Series和DataFrame(1)

df = pd.DataFrame({key1:np.arange(10),
                  key2:np.random.rand(10)*10})
print(df)
print(-----)

print(df.count(),→ count统计非Na值的数量\n)
print(df.min(),→ min统计最小值\n,df[key2].max(),→ max统计最大值\n)
print(df.quantile(q=0.75),→ quantile统计分位数,参数q确定位置\n)
print(df.sum(),→ sum求和\n)
print(df.mean(),→ mean求平均值\n)
print(df.median(),→ median求算数中位数,50%分位数\n)
print(df.std(),\n,df.var(),→ std,var分别求标准差,方差\n)
print(df.skew(),→ skew样本的偏度\n)
print(df.kurt(),→ kurt样本的峰度\n)

 

df[key1_s] = df[key1].cumsum()
df[key2_s] = df[key2].cumsum()
print(df,→ cumsum样本的累计和\n)

df[key1_p] = df[key1].cumprod()
df[key2_p] = df[key2].cumprod()
print(df,→ cumprod样本的累计积\n)

print(df.cummax(),\n,df.cummin(),→ cummax,cummin分别求累计最大值,累计最小值\n)
# 会填充key1,和key2的值

 

pandas 数值计算

原文:https://www.cnblogs.com/parsonbf/p/12836706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!