当一个人在调用groupby
之前存储了apply
对象时,索引将被放置到某处。这怎么会发生?
MWE:
import pandas as pd
df = pd.DataFrame({'a': [1, 1, 0, 0], 'b': list(range(4))})
df.groupby('a').apply(lambda x: x)
a b
0 1 0
1 1 1
2 0 2
3 0 3
dfg = df.groupby('a')
dfg.apply(lambda x: x)
b
0 0
1 1
2 2
3 3
我当时使用的是熊猫0.23.2,但此巴士无法使用熊猫0.24.x复制。因此,升级是一种解决方案。