1
我想寫一個python腳本來比較一些產品的價格。 我有多個CSV文件,例如file1.csv,file2.csv,file3.csv。 每個csv文件具有相同的格式,例如:比較多的CSV文件,從而產生輸出
File1.csv
Barcode Description Price
1111111 Descr1 1.2
1111112 Descr2 3.5
1111113 Descr3 7.0
2222222 DescrX 4.3
etc..
File2.csv
Barcode Description Price
1111113 Descr3 8.0
1111112 Descr2 3.0
1111114 Descr4 11.3
etc..
行中的文件不會出現在相同的順序,有時同一產品的描述在不同的文件變化。條形碼在不同的文件中唯一可以是相同的。 我想要達到的目標是獲得一個輸出CSV文件這樣的:
Output.csv
Barcode Description Price1 Price2 ... PriceX
1111111 Descr1 1.2
1111112 Descr2 3.5 3.0
1111113 Descr3 7.0 8.0
1111114 Descr4 11.3
2222222 DescrX 4.3
輸出必須給我看所有給定產品價格。 我發現的唯一類似的事情是這樣的:Merge two tables (CSV) if (table1 column A == table2 column A) 但它可以處理只有兩個CSV文件,如果file2中的條形碼不匹配的file1條形碼,那麼它不會出現在輸出中。