多个csv文件,按照文件名每两个合并为一个。如,person_01_vec.csv和person_02_vec.csv合并为新的video1.csv,感谢!!
2条回答 默认 最新
- CSDN专家-黄老师 2021-07-08 15:36关注
import pandas as pd import os Folder_Path = r'C:\foldername' #要拼接的文件夹及其完整路径,注意不要包含中文 SaveFile_Path = r'C:\foldername' #拼接后要保存的文件路径 SaveFile_Name = r'all.csv' #合并后要保存的文件名 #修改当前工作目录 os.chdir(Folder_Path) #将该文件夹下的所有文件名存入一个列表 file_list = os.listdir() #读取第一个CSV文件并包含表头 df = pd.read_csv(Folder_Path +'\\'+ file_list[0]) #编码默认UTF-8,若乱码自行更改 #将读取的第一个CSV文件写入合并后的文件保存 df.to_csv(SaveFile_Path+'\\'+ SaveFile_Name,encoding="utf_8_sig",index=False) #循环遍历列表中各个CSV文件名,并追加到合并后的文件 for i in range(1,len(file_list)): df = pd.read_csv(Folder_Path + '\\'+ file_list[i]) df.to_csv(SaveFile_Path+'\\'+ SaveFile_Name,encoding="utf_8_sig",index=False, header=False, mode='a+')
解决 无用评论 打赏 举报
悬赏问题
- ¥15 matlab无法读取mat文件,如何解决?
- ¥15 51单片机读写24C02
- ¥50 grlb复位怎么能够不回调?也不卡在home状态?
- ¥15 win系统下做一个开机自动最大化运行某应用程序的执行文件
- ¥15 grlb复位,设置设置返回行程为0,卡在home状态,怎么解决?
- ¥100 CubeIDE更换芯片以及调整代码
- ¥50 有没有可以远程指导问题
- ¥15 origin柱状图,分组如何分
- ¥15 两个不同IP互通的配置命令
- ¥15 office弹窗激活问题