pandas之GroupBy分割、应用、组合

1、pandas的累计方法

指标 描述
count() 计数项
first()、last() 第一项与最后一项
mean()、median() 均值与中位数
min()、max() 最小值与最大值
std()、var() 标准差与方差
mad() 均值绝对偏差
prod() 所有项乘积
sum() 所有项求和

2、基本操作

                                                  

以DataFrame为例:

import pandas as pd
import numpy as np
df = pd.DataFrame({'key1':['a','a','b','b','a'],
                   'key2':['one','two','one','two','one'],
                   'data1':np.random.randn(5),
                   'data2':np.random.randn(5)})
df
Out[3]: 
  key1 key2     data1     data2
0    a  one -1.564426 -1.589963
1    a  two -1.134103  1.373968
2    b  one -1.110338  2.098225
3    b  two -1.521382  1.614122
4    a  one  0.796902 -1.690550

(1)按key1进行分组,计算data1列的平均值
①访问data1,根据key1调用groupby,mean计算

grouped = df['data1'].groupby(df['key1']) 
grouped
Out[5]: <pandas.core.groupby.generic.SeriesGroupBy object at 0x00000285BD1735C0>
grouped.mean()
Out[6]: 
key1
a   -0.633876
b   -1.315860
Name
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值