【问题标题】:I want to be able to resample my time series data for the daily mean我希望能够重新采样我的时间序列数据以获得每日平均值
【发布时间】:2014-09-02 12:15:21
【问题描述】:

我希望能够重新采样我的时间序列数据以获得每日平均值。我有这方面的代码,但是我要重新采样的文件(模型的输出文件)有时间(d),其中天数从 1 到无穷大而不是日期。此外,如果某天发生降雨,则该天的输出将具有两个值,该天的第二次时间 (d) 具有一个分数(例如 1 和 1.00053)。我需要将这些天数转换为日期,从 1900 年 1 月 1 日开始。当同一天有两个值(例如 1 和 1.00053)时,它们也需要具有相同的日期。

【问题讨论】:

    标签: python date time-series date-formatting date-math


    【解决方案1】:

    也许下次你可以用你已经尝试过的代码更清楚地描述你的问题。在 Python 中试试这个。

    #!/usr/bin/env python
    #-*- coding:utf-8 -*-
    
    import datetime
    
    day = [1, 1.00053]
    
    if __name__ == '__main__':
    
    
        day = map(round, day)
    
        srcDay = datetime.datetime.strptime('01/01/1990', '%d/%m/%Y')    
        result = []
        for i in day:
            delta = datetime.timedelta(days=i)
            result.append(srcDay+delta)
    
        # you can use any kind of format you like 
        print result[0].strftime('%d-%m-%Y')
    

    【讨论】:

      猜你喜欢
      • 2019-09-17
      • 2021-08-01
      • 2018-04-05
      • 2022-11-27
      • 2019-02-10
      • 2019-07-12
      • 1970-01-01
      • 1970-01-01
      • 2019-03-02
      相关资源
      最近更新 更多