在数据框中扩展数据的分辨率

时间:2018-06-30 20:43:40

标签: python pandas dataframe time-series

我有一个每月频率的数据帧。 索引的时间戳记为1880-01-01、1880-02-01 ... 我想将索引扩展到1880-01-01、1880-01-02 ...

完成此操作后,我想将数据向前填充到列中,以便其重复进行直到下一个数据可用为止。

此过程的目标是然后将此数据帧与具有每日分辨率的其他数据帧合并。

1 个答案:

答案 0 :(得分:0)

resampleResampler.ffill一起使用:

df = pd.DataFrame({'col':[1,3]}, index=pd.to_datetime(['1880-01-01','1880-02-01']))

print (df)
            col
1880-01-01    1
1880-02-01    3

df1 = df.resample('d').ffill()
print (df1)

            col
1880-01-01    1
1880-01-02    1
1880-01-03    1
1880-01-04    1
1880-01-05    1
1880-01-06    1
1880-01-07    1
1880-01-08    1
1880-01-09    1
1880-01-10    1
...