python 中的 mf4 到 csv 转换

jaz*_*jaz 4 python csv dataset asammdf

我有一个 mf4 数据集,我想在 python 中将其转换为 CSV。我已从 mf4 读取数据并将其转换为 csv(如下所示),但我收到错误,因为我是 python 新手,因此无法找到合适的转换方法。

from asammdf import MDF
import pandas as pd

efficient = MDF('./Data.mf4')

df = efficient.to_csv()


df.append(efficient)

mdf.save('output.csv')
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

MdfException: "Data.mf4" is not a valid ASAM MDF file: magic header is b'timestam'
Run Code Online (Sandbox Code Playgroud)

请建议。谢谢你!

dan*_*sca 5

您可以使用asammdf您可以通过 API 或 GUI 来

安装软件包和 GUI 依赖项:

pip install asammdf[gui]
Run Code Online (Sandbox Code Playgroud)

API使用

from asammdf import MDF
mdf = MDF('input.mf4')
mdf.export(fmt='csv', filename='output.csv')
Run Code Online (Sandbox Code Playgroud)

您还可以使用其他导出选项,请查看文档https://asammdf.readthedocs.io/en/latest/api.html#asammdf.mdf.MDF.export

图形用户界面

python_installation_folder\Scripts\asammdfgui.exe从或 运行此脚本启动 GUI

from asammdf.gui.asammdfgui import main
main()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述