我需要匹配来自多个CSV文件的数据 . 例如,如果我有三个CSV文件 .
输入1 csv
PANYNJ LGA WEST 1,available, LGA West GarageFlushing
PANYNJ LGA WEST 4,unavailable,LGA West Garage
iPark - Tesla,unavailable,530 E 80th St
输入2 csv
PANYNJ LGA WEST 4,unavailable,LGA West Garage
PANYNJ LGA WEST 5,available,LGA West Garage
输入3 csv
PANYNJ LGA WEST 5,available,LGA West Garage
imPark - Tesla,unavailable,611 E 83rd St
第一列是 name
,第二列是 status
,最后一列是 address
. 我想将这三个文件合并为一个csv文件,如果它们具有相同的名称 . 我的愿望输出文件就像
输出csv
PANYNJ LGA WEST 1,available, LGA West GarageFlushing
PANYNJ LGA WEST 4,unavailable,LGA West Garage
iPark - Tesla,unavailable,530 E 80th St
PANYNJ LGA WEST 5,available,LGA West Garage
imPark - Tesla,unavailable,611 E 83rd St
我正试图用 pandas
或 CSV
解决这个问题,但我不确定如何解决这个问题 .
任何帮助是极大的赞赏!
1 回答
使用
pandas
,您可以使用pd.concat
,然后使用pd.drop_duplicates
: