首页 > 解决方案 > 日期时间内的 Pandas 数据帧平均值

问题描述

我有以下熊猫数据框'df':

           Rt_low  Rt_avg  Rt_up   year  month  day
Date                                                
2020-02-17    0.50    1.93   4.00   2020      2   17
2020-02-18    0.00    1.74   4.00   2020      2   18
2020-02-19    0.50    1.59   2.83   2020      2   19
2020-03-17    1.83    2.74   2.83   2020      3   17
2020-03-18    1.67    3.03   3.67   2020      3   18
2020-03-19    1.50    2.59   2.83   2020      3   19

如何获得月份 = 02 的“Rt_low”平均值以及如何获得月份 = 3 的平均值。然后,我如何获得第 17 天、第 18 天、第 19 天的平均值。

总数据文件包括几乎一整年的每日记录。我想要输出(示例值),可以是列表或 Pandas 数据框:

Rt_low_avg_monthly = {"January": 1.20, "February": 2.40, "March": 1.80, ..., "December": NaN};
Rt_low_avg_daily = {01: 1.20, 02: 2.40, 03: 1.80, ..., 31: 2.40};

标签: pandasdataframepython-datetime

解决方案


推荐阅读