【问题标题】:Monthly average of each hour dat using python使用python的每个小时的月平均值
【发布时间】:2021-01-30 07:36:33
【问题描述】:

我有如下数据

   Date_Time           A
2019-09-01 00:00:00  140.857143

2019-09-01 01:00:00  132.8750000

 ...        ...  ...       ...       ...

2019-09-30 22:00:00  120.419355 

2019-09-30 23:00:00  110.285714 

我想使用 python 在 9 月(第 9 个月)的每个小时内进行平均,如下所示

Date_Time  A
00:00:00 value

01:00:00 value

..............

23:00:00 value

所以它基本上是每个小时的月平均值。如何做到这一点请任何建议。

【问题讨论】:

  • 您的时间栏是datetime 类型还是string 类型?也是索引吗?
  • 日期时间类型@Quang Hoang

标签: python-3.x pandas dataframe pandas-groupby


【解决方案1】:

让我们试试吧:

# remove `.dt.floor('H')` if your data is already hourly
hours = df['Date_Time'].dt.floor('H').dt.strftime('%H:%M:%S')
df.groupby(hours)['A'].mean()

【讨论】:

    猜你喜欢
    • 2017-11-12
    • 1970-01-01
    • 2018-09-12
    • 2015-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多