问题标签 [asammdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3930 浏览

python - 如何使用 Python asammdf 将 MDF 导出到 Excel 或 CSV

我有一个示例 sql server DBmdf文件。我需要将文件转换为 excel 或 csv。我搜索但没有得到正确的解决方案。最后我从 python 中找到了一个包asammdf

我不知道该怎么做。我对python和sql server真的很陌生。

我的尝试

我得到了错误

如果有人给我指正。或者请指导我如何将 mdf 转换为 excel 或 csv 与 windows 相关的其他一些。基本上我在 Linux 平台上

0 投票
2 回答
1686 浏览

python-3.x - 如何修复 Python 3 中的“import asammdf”错误

我正在尝试阅读一些 MDF 文件,因此我计划在 Python 3 中使用 asammdf 包。

我已使用命令 conda install -c conda-forge asammdf(如 asammdf 文档中所述)在 Windows 10 的 anaconda 环境中安装了最新版本的 asammdf 5.6.0。每次我在 python 3 from asammdf import MDF 中运行以下命令时都会显示错误。

我希望该库应该被加载,但实际错误是:

0 投票
1 回答
283 浏览

python - asammdf 出错:“错误:解包需要 56 字节的缓冲区”

我正在使用 asammdf 包来加载 MDF 文件。下面的代码仅适用于我的一些 MDF 文件。许多文件给我下面的错误。我可以毫无问题地在 CANape 中打开文件。

在桌面应用程序中加载文件(这有效)


0 投票
1 回答
1366 浏览

csv - 寻找一种将 csv 文件写入 mdf4 格式的方法?

寻找一种以编程方式将 .csv 数据写入/转换为 mf4 格式的方法。

我已经使用 IPEmotion 单独完成了它。我查看了https://www.turbolab.de/mdf_libf.htm并打开了他们在该站点上列出的代码。如果有人在我之前使用过这个,我将不胜感激。我主要使用 LabVIEW,但对 python/c++/C# 解决方案持开放态度。

0 投票
1 回答
805 浏览

python - 将csv写入带有标题信息的mdf4文件?

有什么方法可以使用 asammdf 将 csv 转换为 mdf4 并传输标头信息吗?

当我使用此代码的修改版本创建 mdf4 文件时

然后,有默认的标题条目。例如:

  • 作者

  • 高清评论

  • MeasStartTime s 自 1970 年 1 月 1 日以来的时间

  • ...

如何在创建 mdf 文件之前删除这些条目?

如何从 csv 中添加自己的标题条目?

示例 csv:

csv 分隔符是制表符。

0 投票
2 回答
380 浏览

python - 更改 mdf-object 中的特定值(python,asammdf)

我想更改 mdf 文件中的一些值(具体来说,我想检查一致性,因为测量仪器出于某种原因10**10会在找不到值时写入)。我不知道如何访问特定值并更改它们。我想出了如何在通道名称中包含通道单元,它的工作速度相当快:

不幸的是,gp.channels似乎没有办法访问数据,每个频道只有一些元数据(或者至少我无法弄清楚属性或方法)。

我已经尝试转换为数据帧,这很容易,但是文件非常大,因此筛选所有数据点需要很长时间 - 我的猜测是,如果在直接mdf。

下采样解决了耗时过长的问题,但这也不是真正的解决方案,因为我确实需要原始采样率。访问数据不是问题,因为我可以使用select()orget()方法,但我无法更改值 - 我不知道如何。理想情况下,我会将 any 更改10**10np.nan.

0 投票
2 回答
1156 浏览

python - 从 mdf (python, asammdf) 读取时时间戳未对齐

当我使用 asammdf (Python 3.7) 从 mdf (.mf4) 文件中读取时,一旦样本计数越过障碍,时间戳就会再次从接近 0 开始计数,就像溢出一样:对于 29045 行的 3 个文件,由于某种原因,一个文件位于 27234 行。这意味着当我使用类似的方法resampleto_dataframe在这些方法期间发生的插值时,我会得到错误的数据。

我在文档中没有找到任何类似的东西,除了文档之外几乎没有任何资源。我认为这可能与块大小或内存分配有关,但我不知道该怎么做或为什么会发生这种情况。

现在我通过标准方法阅读它

我编写了一个小脚本来读取文件并绘制转换(插值)数据和原始数据点之间的差异,以展示我的意思:

可以在此处访问示例文件:

Dropbox 上的示例文件

一个情节的例子:

绘制比较

0 投票
2 回答
1142 浏览

python - 从 mdf (.mf4) 文件加载特定频道

我正在使用包asammdf加载许多大型.mf4文件。这些文件有很多我不感兴趣的通道,输入是我程序的瓶颈。所以我的问题是:

我可以以某种方式仅从文件中加载特定通道以加快输入过程吗?

我现在正在做的是加载整个文件并在转换为 pandas 期间指定通道Dataframe

0 投票
1 回答
597 浏览

python - How to install a package on my jupyter notebook that is only available on pip and not in conda?

I am trying to install a package using pip on my cluster which is behind my company's proxy server. My company has a full clone for all the conda packages. Any request to install any packages goes to my company's conda packages cloud from where we install the packages. So we cannot download any pip packages.

This gives me :

I need to install this asammdf package on my cluster, is there any way to do this?

0 投票
1 回答
100 浏览

python-3.7 - 阅读之间MDF文件中的标签?

我想<tx>用 python 读取 MDF/MDF3 文件中标签之间的特定用户输入注释。这可以使用asammdfmdfreader吗?

以“pythonic”方式解析文件会给某些文件带来乱码