为什么以下代码有3次执行?我只期望它执行两次,每组一次(foo和bar),并且有超过两次执行。
import pandas as pd
df = pd.DataFrame({'type' : ['foo', 'bar'], 'cost' : [1, 4]})
def testFunction(currDf):
print currDf
return currDf
grouped_df = df.groupby(['type']).apply(testFunction)
grouped_df
cost type
1 4 bar
cost type
1 4 bar
cost type
0 1 foo