gpt4 book ai didi

python-3.x - 如何加载 .mat 文件并将其转换为 .csv 文件?

转载 作者:行者123 更新时间:2023-12-02 03:16:36 24 4
gpt4 key购买 nike

我想加载 .mat 文件并将其转换为 .csv 文件。

这是针对 MacOS 终端,运行 python3.7。过去我加载过 .csv 和 .dat 文件。以下是我为上述任务编写的代码。

mat_274 = load('ecgca274_edfm.mat')
T = struct2table(mat_274)
writetable(T, 'ecgca274_edfm.csv', 'Delimiter', ',')
print(mat_274)

运行上面的代码后,我收到以下错误

Traceback (most recent call last):
File "bayesian3.py", line 1, in <module>
mat_274 = load('ecgca274_edfm.mat')
NameError: name 'load' is not defined

任何人都可以帮助纠正错误或建议此转换任务的新方法吗?谢谢

最佳答案

我已经找到了上述问题的答案。代码片段如下。

import pandas as pd
from scipy.io import loadmat

data_dict = loadmat('ecgca274_edfm.mat')
data_array = data_dict['val']
data_array = data_array.transpose(1, 0)
df = pd.DataFrame(data_array,
columns=['ch'+str(n) for n in range(1,7)])

正如我在原始问题中所问的那样,我没有将其转换为 csv,而是将其转换为数据帧以供进一步处理。

关于python-3.x - 如何加载 .mat 文件并将其转换为 .csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55944249/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com