初级 panda/python 用户。 我在 pandas 数据框中使用 24 小时数据,但是一天的最后几分钟通常没有数据。
我只需要将行附加到每个文件,直到最后一个时间戳达到 23.59,然后用数据向前填充最后几分钟。所以这个:
19-12-2016 00:00 2 0.003232323
...
19-12-2016 23:53 2 0.002822919
19-12-2016 23:54 4 0.002822919
19-12-2016 23:55 1 0.002822919
变成:
19-12-2016 00:00 2 0.003232323
...
19-12-2016 23:53 2 0.002822919
19-12-2016 23:54 4 0.002822919
19-12-2016 23:55 1 0.002822919
19-12-2016 23:56 1 0.002822919
19-12-2016 23:57 1 0.002822919
19-12-2016 23:58 1 0.002822919
19-12-2016 23:59 1 0.002822919
不幸的是,我为此使用的代码非常长,我无法准确指出可以修改的位置。
最佳答案
你可以:
重新索引
您的数据为
idx = pd.date_range('2016-12-19', periods=1440, freq='T')
df = df.reindex(idx)
然后使用 df.mycol.ffill()
关于python - 在 Pandas 数据框中附加日期时间行和转发填充数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41591801/