前向填充 Asammdf 数据帧

问题描述

我正在使用 asammdf 库(版本 5.20.6)来读取 MDF 文件。我想在没有插值的情况下将很少的信号提取到数据帧中,同时它应该对原始信号中没有值的时间戳进行前向填充(保留以前的值)。

我查看了文档 here。但我还没有找到任何可以做上述事情的东西。

目前我使用 to_dataframe 并将 use_interpolation 选项设置为 False 并使用 fillna 向前和向后填充。这里的问题是执行这两行需要更多时间。

而且我还观察到 to_dataframeuse_interpolation 设置为 False 将比 use_interpolation 设置为 True 时需要更多时间来运行。

df_mfdb = data.to_dataframe(
        channels=signalsExist,reduce_memory_usage=True,time_from_zero=False,use_interpolation=False)

df_mfdb = df_mfdb.fillna(method="ffill").fillna(
        method="bfill",downcast='infer')

有什么办法可以在尽可能短的时间内仅使用 asammdf 函数来实现以上目标吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)