问题描述
我正在使用 asammdf
库(版本 5.20.6)来读取 MDF 文件。我想在没有插值的情况下将很少的信号提取到数据帧中,同时它应该对原始信号中没有值的时间戳进行前向填充(保留以前的值)。
我查看了文档 here。但我还没有找到任何可以做上述事情的东西。
目前我使用 to_dataframe
并将 use_interpolation
选项设置为 False
并使用 fillna
向前和向后填充。这里的问题是执行这两行需要更多时间。
而且我还观察到 to_dataframe
与 use_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 (将#修改为@)