如何在Python 3中读取EDF数据

时间:2018-08-16 04:42:19

标签: python time-series european-data-format mne-python

如何使用Python读取edf数据?我想分析edf文件的数据,但无法使用pyEDFlib读取它。它引发了错误OSError: The file is discontinous and cannot be read,但我不确定为什么。

1 个答案:

答案 0 :(得分:1)

我假设您的数据是像EEG这样的生物时间序列,这是正确的吗?如果是这样,您可以使用MNE库。

由于它不是标准库,因此必须首先安装它,请参见此处:https://martinos.org/mne/dev/getting_started.html

然后,您可以使用read_raw_edf方法,请参见此处:https://martinos.org/mne/dev/generated/mne.io.read_raw_edf.html

例如:

import mne
file = "my_path\\my_file.edf"
data = mne.io.read_raw_edf(file)
raw_data = data.get_data()
# you can get the metadata included in the file and a list of all channels:
info = data.info
channels = data.ch_names

有关数据对象的其他属性,请参见上面链接中的文档