笔者在打比赛过程中经常需要用到聚合操作,现将自己平常遇到的几种用法总结如下,便于大家和自己查询。
我们直接通过例子进行讲解,首先,我们来定义一个dataframe:
import pandas as pd
import numpy as np
# 自定义函数,便于后面使用
def fun(arrs):
res = 100 * len(arrs)
return res
df = pd.DataFrame({
'key1':['a', 'a', 'b', 'b', 'a','a','a','a'],
'key2':['one', 'two', 'one', 'two', 'one','two','two','two'],
'data1':np.random.randint(0,5,8),
'data2':np.random.randint(0,5,