pandas DataFrame.agg的奇怪行为

时间:2018-02-18 20:14:14

标签: pandas dataframe aggregate

以下代码中的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

0 个答案:

没有答案