如何将分离的.mat文件合并成一个csv文件
最近在github上下载了一个数据集,想要用来训练,但是所下的数据集是一个个分离的.mat文件,每个文件里面只有一行,代表着1个数据,一共有15000个文件,为了查看、处理数据方便,现将其合并成一个csv文件。
原来的数据如下:
程序界面:
代码
from scipy.io import loadmat
import os
import csv
# 将分离的.mat文件合并并输出为.csv文件
Data_list = []
dir = './train'
files = os.listdir(dir) #得到目录下所有文件的名称
for i in range(len(files)):
data = loadmat(dir+'/'+files[i])['output_data'][0]
Data_list.append(data)
with open('train.csv',mode='w',newline='') as f:
csv_writer = csv.writer(f)
for i in range(len(Data_list)):
csv_writer.writerow(Data_list[i])