将部分文件名作为新的列名,相应_后面的数字作为值添加进**对应**的dataframe中,添加新的列作为label

#问题:将Loc 、HRR、Wind作为新的列名,相应_后面的数字作为值添加进对应的dataframe中,添加新的列作为label

img

因为有很多个文件,文件名不一样,添加的值需要和文件名对应,小白就搞不来了

感谢csdn大佬们,感恩的心,感谢有你❤️

import os
import pandas as pd

path = './datas'
lst = os.listdir(path)
lst = sorted([f for f in lst if f.endswith('.csv')])
n=0
for a, b in zip(lst[::2], lst[1::2]):
    print(a,b)
    n+=1
    df1 = pd.read_csv(path+'/'+a)
    df2 = pd.read_csv(path+'/'+b)
    df = df1.append(df2, ignore_index=True)
    df.to_csv(path+'/'+f'merge_{n}.csv',index=False)
    print(df)