簡體   English   中英

如何基於通用列在Python中合並兩個CSV文件

[英]How to Merge Two CSV Files in Python Based on Common Column

我正在嘗試將CS​​V文件合並在一起。

現在我有28個國家/地區需要測試,File-1.csv中的數據,每個國家/地區可能有10個測試方案,File-2.csv中的數據我需要合並文件,然后可以使用python創建N * M(280)單位案例。

文件-1.csv

Case,Country,URL,Message1,Message2

01,UK,www.acuvue.co.uk, registersuccess,Fail

02,LU,www.acuvue.lu, denaissance,Vousdevez

03,DE,www.acuvue.de,,,

文件2.csv

Case,Country,Scenario,Mail,Name,Password

UK,InvalidMail,TEST,Susan_UK,Password1#

UK,InvalidPass,susan@test.com,Susan_UK,TEST

LU,InvalidMail,TEST,Susan_LU,Password1#

DE,InvalidMail,TEST,Susan_DE,Password1#

我希望Python合並這兩個CSV文件,如下所示:

Case,Country,URL,Message1,Message2,Scenario,Mail,Name,Password

010,UK,www.acuvue.co.uk,registersuccess,Fail,InvalidMail,TEST,Susan_UK,Password1#

011,UK,www.acuvue.co.uk,registersuccess,Fail,InvalidPass,susan@test.com,Susan_UK,TEST

020,LU,www.acuvue.lu,denaissance,Vousdevez,InvalidMail,TEST,Susan_LU,Password1#

030,DE,www.acuvue.de,,,InvalidMail,TEST,Susan_DE,Password1#

如何在Python中執行此操作?

嘗試將兩個CSV都讀取到兩個單獨的列表中,並使用zip_longest合並兩個列表並將合並后的列表存儲到單個列表中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM