【问题标题】:Expanding Resolution of Data in Data Frame扩展数据框中数据的分辨率
【发布时间】:2018-06-30 20:43:40
【问题描述】:

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

完成后,我想转发填充列中的数据,以便它重复自身,直到下一个数据可用。

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

【问题讨论】:

  • 你能做到print(dataframe.head()) 并将你看到的内容粘贴到这里吗?

标签: python pandas dataframe time-series


【解决方案1】:

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
...

【讨论】:

    猜你喜欢
    • 2016-03-03
    • 2016-09-10
    • 2016-08-27
    • 2011-01-02
    • 2019-02-08
    • 2015-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多