0

我有一个 .MF4 文件,想将频道列表导出到 CSV 文件。

以下是我使用的功能:

list.export(fmt='csv', filename='foo.csv',single_time_base=True, overwrite = True)

默认情况下会跳过 empty_channels参见文档

在 CSV 中,我没有获得特定通道的任何值,因为有多个具有相同名称的信号。所以他只找到空的频道并跳过这个。

如何获取信号并将其添加到 CSV?

我有 groupnumber 和 channelindex

4

1 回答 1

0

使用开发分支代码我得到了预期的结果,因为在多次出现的情况下会生成一个唯一的名称。因此,您应该在 .csv 输出中看到以下列:“Sig”、“Sig_0”、“Sig_1”...

from asammdf import MDF, Signal
import numpy as np

mdf = MDF()

mdf.append(Signal(np.arange(10), np.arange(10), name='Sig'))
mdf.append(Signal([], [], name='Sig'))
mdf.append(Signal(np.arange(0, 10, 0.1), np.arange(0, 10, 0.1), name='Sig'))

mdf.export(fmt='csv', filename='foo.csv', single_time_base=True, overwrite = True)

在此处输入图像描述

于 2020-08-10T18:51:02.990 回答