我有一个存储在目录中的文件列表,例如filenames=[ abc_1.txt abc_2.txt abc_3.txt bcd_1.txt bcd_2.txt bcd_3.txt ]pattern=[abc]我想将多个 txt 文件读入一个数据帧,这样所有以 abc 开头的文件都将在一个数据帧中,然后所有以 bcd 开头的文件名等等。我的代码:filenames = os.listdir(file_path)expnames=[]for files in filenames: expnames.append(files.rsplit('_',1)[0])## expnames=[abc, bcd] dfs = [] for exp in expnames: for files in filenames: if files.startswith(exp): dfs.append(pd.read_csv(file_path+files,sep=',',header=None)) big_frame = pd.concat(dfs, ignore_index=True)由于多个 for 循环,我的输出包含重复的行输出:有人可以帮忙吗?
添加回答
举报
0/150
提交
取消