您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何计算在pandas中另一列上分组的平均值

如何计算在pandas中另一列上分组的平均值

您可以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教程中了解更多信息。

其他 2022/1/1 18:32:49 有395人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶