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