您可以groupby
继续StationID
,然后mean()
继续Biastemp
。要输出Dataframe
,请使用as_index=False
In [4]: df.groupby('StationID', as_index=False)['Biastemp'].mean()
Out[4]:
StationID Biastemp
0 BB 5.0
1 KEOPS 2.5
2 SS0279 15.0
如果没有as_index=False
,它返回一个Series
代替
In [5]: df.groupby('StationID')['Biastemp'].mean()
Out[5]:
StationID
BB 5.0
KEOPS 2.5
SS0279 15.0
Name: Biastemp, dtype: float64
groupby
在此pydata教程中了解更多信息。