【发布时间】:2018-08-17 16:00:06
【问题描述】:
我有一个时间序列数据如下:
print(df)
ric datel timel val
0 xyz 2017-01-01 09:00:00 2
1 xyz 2017-01-01 09:04:00 5
2 xyz 2017-01-01 09:37:00 6
现在我必须将缺失的时间戳填充到09:45:00。
预期输出:
ric datel timel val
0 xyz 2017-01-01 09:00:00 2
1 xyz 2017-01-01 09:01:00 nan
2 xyz 2017-01-01 09:02:00 nan
3 xyz 2017-01-01 09:03:00 nan
4 xyz 2017-01-01 09:04:00 5
...
...
37 xyz 2017-01-01 09:37:00 6
...
...
45 xyz 2017-01-01 09:45:00 nan
我尝试了什么:
df1=df.resample("1 min", on ='datel').first()
输出如下:
ric datel timel val
datel
2017-01-01 xyz 2017-01-01 09:00:00 2
还尝试使用pd.date_range,但它主要适用于日期时间列。
我有两个不同的日期和时间列。有没有办法在不将日期和列组合成日期时间的情况下实现这一点?
【问题讨论】:
标签: python pandas time-series