一种选择是使用该
.nth方法:
>>> gb = df.groupby('A')>>> gb.nth(0) BAx NaNy 3.0>>> gb.nth(-1) BAx 2.0y NaN>>>但是,我还没有找到一种将它们整齐地聚合的方法。当然,总是可以使用
pd.Dataframe构造函数:
>>> pd.Dataframe({'first':gb.B.nth(0), 'last':gb.B.nth(-1)}) first lastAx NaN 2.0y 3.0 NaN注意:我明确使用了该
gb.B属性,否则您必须使用
.squeeze



