我真的很陌生,因此请耐心等待!如何遍历csv文件的文件夹
我的桌面上有一个文件夹,其中包含一些名为“文件1.csv”,“文件2.csv”等的csv文件。在每个文件中,都有一张如下所示的表:
Animal Level
Cat 1
Dog 2
Bird 3
Snake 4
但是,每个文件在“动物”列中都有一些差异。我写了下面的代码,只有两个文件在同一时间进行比较,并返回匹配的动物:
def matchlist(file1, file2):
new_df = pd.DataFrame()
file_one = pd.read_csv(file1)
file_two = pd.read_csv(file2)
for i in file_one["Animal"]:
df_temp = file_two[file_two["Animal"] == i]
new_df = new_df.append(df_temp)
df_temp = pd.DataFrame()
return new_df
但是,这一次只能比较两个文件。有没有一种方法可以遍历该单个文件夹中的所有文件,并返回与上述new_df相匹配的所有文件?
例如,new_df比较文件1和文件2.然后,我正在查找将new_df与文件3,文件4,文件5等进行比较的代码。
谢谢!