我有一個存儲在目錄中的文件列表,例如filenames=[ abc_1.txt abc_2.txt abc_3.txt bcd_1.txt bcd_2.txt bcd_3.txt ]pattern=[abc]我想將多個 txt 文件讀入一個數(shù)據(jù)幀,這樣所有以 abc 開頭的文件都將在一個數(shù)據(jù)幀中,然后所有以 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 循環(huán),我的輸出包含重復(fù)的行輸出:有人可以幫忙嗎?
添加回答
舉報
0/150
提交
取消