python - 在 Pandas 数据框中附加日期时间行和转发填充数据

标签 python pandas dataframe

初级 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/

相关文章:

python - 将时间序列数据中的行转换为列

python - 如何计算 Pandas 列中的特殊字符?

Python:如何结合进程轮询和非阻塞 WebSocket 服务器?

python - 根据字典中的值创建 .csv

python - 使用 Python 导航 FTP 中的最大日期目录

python - 在异常上下文中获取函数的堆栈帧

python - 我想提取 cx、cy、r 的值,它们都位于第 3 列中

Python Pandas - 结合数据框中的 2 行 - 有条件

r - 试图将公式应用于 R 中的每一列,如何将数据提供给公式?

r - 如何从数据框中创建组合箱线图?