【问题标题】:Hourly time series data in data frame: calculate total data per day数据框中的每小时时间序列数据:计算每天的总数据
【发布时间】:2019-02-13 15:12:21
【问题描述】:

我在数据框中有每小时的时间序列数据,我想在 python 中计算每天的总数据。

我尝试过每天对数据进行平均重采样。但问题是,它给出了每天的平均数据,而不是特定日期的数据总数

df2=df.reset_index().set_index('date').resample('1D').mean()

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:
    df2=df.reset_index().set_index('date').resample('1D').sum()
    

    您可以使用 sum() 作为 agg 函数,而不是使用 mean()。

    【讨论】:

    • 我试过了,但是它的值不正确,你能简单解释一下吗?我用过类似的东西 df2=df.reset_index().set_index('date').resample('1D').agg({"index":'size'}) 如果你也解释一下就好了。谢谢
    • 你能分享一个示例数据以便更好地理解吗?
    猜你喜欢
    • 2019-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 1970-01-01
    • 1970-01-01
    • 2012-12-25
    相关资源
    最近更新 更多