这意味着对于函数
f
,groupby
将运行 f(df.index[0])
、f(df.index[1])
等。
这是一个使用示例:
df = pd.DataFrame({'col': list('ABCDEF')})
# col
# 0 A
# 1 B
# 2 C
# 3 D
# 4 E
# 5 F
out = df.groupby(lambda x: x%2).agg(''.join)
# col
# 0 ACE
# 1 BDF
另一张:
df = pd.DataFrame({'col': list('ABCDEF')},
index=['x', 'X', 'y', 'z', 'Y', 'Z'])
# col
# x A
# X B
# y C
# z D
# Y E
# Z F
out = df.groupby(str.upper).agg(''.join)
# col
# X AB
# Y CE
# Z DF