以下代码中的Lambdas返回相同的Series,但聚合结果不同。为什么呢?
import pandas as pd
df=pd.DataFrame([1, 2])
print(df)
print(df.agg({0: lambda x: x.cumsum()}))
print(df.agg({0: lambda x: pd.Series([1, 3], name=0)}))
给出了:
0
0 1
1 2
0
0 1
1 3
0
0 1
0 1 3
1 1 3