0

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

4

1 回答 1

0

也许下次你可以用你已经尝试过的代码更清楚地描述你的问题。在 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')
于 2014-09-03T01:16:40.090 回答