python - 从 csv 文件创建 mne 数组

标签 python csv mne-python

import numpy as np
import mne

csv = np.genfromtxt(r'C:\Users\Vincent\Desktop\vin.csv', delimiter=",")
print(csv)
ch_names = ['P7', 'P8', '01', '02']
sfreq = 256  # Sampling frequency
info = mne.create_info(ch_names=ch_names, sfreq=sfreq)

raw = mne.io.RawArray(csv, info,)

ValueError: len(data) (16837) does not match len(info["ch_names"]) (4)

有人帮我找到解决办法。谢谢。

最佳答案

mne.io.RawArray(data,info) 函数需要形状为 (n_channels, n_times) 的数据。因此,只需转置您的数据,它就可以正常工作。

https://mne.tools/dev/generated/mne.io.RawArray.html#mne.io.RawArray

关于python - 从 csv 文件创建 mne 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60125754/

相关文章:

python - SQLAlchemy 的 "post_update"与已从 session 中删除的对象的行为不同

python - 整天分组python

python - PULP:根据约束检查变量设置

java - 分成单独的数组

C:如何读取高级的、类似 Excel 的 CSV 文件?

python - 在打开 csv 文件出错之前暂停脚本

neuroscience - 如何在 python 中从 BrainVision 核心数据格式读取 .eeg 文件?

python - 如何在 Python 中使用正则表达式将字符串中的字符替换为 '#' s