赞
踩
DEAM数据集的标签如图所示,共有1802个csv文件,每首音乐的特征单独存储在一个csv文件中:
现在想要将这些csv文件合并到一个csv文件中,同时用文件名作为列名。用python代码实现如下:
import os
import pandas as pd
file_list = list()
# csv文件所在目录
files = os.listdir('C:/Users/24061/Desktop/MER数据集/DEAM/features/features')
for file in files:
df = pd.read_csv(file,sep=';')
df['filename'] = file # filename为新增的列名,可以根据需求自己设置
file_list.append(df)
all_VA = pd.concat(file_list,axis=0,ignore_index=True)
all_VA.to_csv('all_VA.csv')
合并完成!
打开保存好的all_VA.csv
查看,最后一列为filename
。保存好的filename
为...csv
,可以用excel中数据
→分列
→分隔符.
进行处理:
可以根据需求,把filename
移动到第一列。
至此就保存成功了。
将filename
按照自己的需求更改为musicID
:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。