在一个大文件夹里有多个csv文件
需要按列合并部分文件名相同的csv文件
求助大神们!!!
(图片中颜色相同的两个文件合并为一个文件)
目的:合并文件名Loc、HRR、Wind相同的csv文件(以变量名命名的文件名)(每两个合并,一共128个csv文件,合并为64个文件)
给菜鸟整不会了。。。求助大神们!
在一个大文件夹里有多个csv文件
需要按列合并部分文件名相同的csv文件
求助大神们!!!
(图片中颜色相同的两个文件合并为一个文件)
目的:合并文件名Loc、HRR、Wind相同的csv文件(以变量名命名的文件名)(每两个合并,一共128个csv文件,合并为64个文件)
给菜鸟整不会了。。。求助大神们!
应该是文件名部分相同,可以用字符串startswith方法或用正则去匹配。然后用pandas合并相同列的数据。
示例:
import os
import re
import pandas as pd
df=pd.DataFrame()
path='./datas'
for f in os.listdir(path):
# if f.startswith('test_cnas_data_'):
# print(f)
if re.search('test_cnas_data_',f):
df=df.append(pd.read_csv(path+'/'+f),ignore_index=True)
print(df)