我使用os列出目錄中的文件名。我也使用熊貓來列出CSV文件中一列的內容。我已經打印了兩者的結果,現在我想匹配出現在兩個打印件中的名稱,並確定哪些名稱對一個打印件是獨佔的。以下是我的代碼,它可以獲取CSV文件的名稱和內容。在兩張照片中匹配相同的單詞
import os, sys
import pandas as pd
path = "/mydir/csvfile"
dirs = os.listdir(path)
for file in dirs:
print file
fields = ['Column']
df = pd.read_csv('/mydir/csv_file', skipinitialspace=True, usecols=fields)
print df.Column
*編輯*
我想出了這個解決方案,它的工作原理。
import os, sys
import pandas as pd
path = "/mdir/csvfile"
dirs = os.listdir(path)
list_1 = [file for file in dirs]
fields = ['column']
df = pd.read_csv('/mydir/csvfile', skipinitialspace=True, usecols=fields)
list_2 = df.column.values.tolist()
list_3=[]
for i in list_1:
if i in list_2:
list_3.append(i + " True")
else:
list_3.append(i + " False")
print list_3
意識到我忘了真的有問題。我將如何去做這件事,有沒有辦法比較和匹配兩個打印? –
不打印,將這些值保存到變量並比較這些變量。 –