如何组合2个csv文件。我的数据如下:
第一个csv文件:
组织地址国家/地区
The Thief Landgangen Norway
The Thief Landgangen World
The Thief Landgangen Norway
第二个csv文件:
位置评级日期评级
College Station Texas 3天前5
Cork Ireland 3天前5
Oslo Oslo Norway 3天前5
如果上述文件中的列或行不相同,我该怎么办?
感谢您的帮助
TA
答案 0 :(得分:1)
要合并CSV,CSV中必须有一些独特的内容。
下面是使用pandas模块的示例代码。根据您的要求进行必要的更改。
为了处理大量数据,我更喜欢大熊猫(pandas处理数据非常快速且易于使用)
import pandas as pd
#read CSV1
CSV1 = pd.read_csv(filename=csv1.csv, delimiter=",")#Skip rows if required, skiprows=2)
#read CSV2
CSV2 = pd.read_csv(filename=csv2.csv, delimiter=",")#Skip rows if required, skiprows=2)
#Combine CSV
CombinedCSV = pd.merge(CSV1, CSV2, left_on=['Unique'], right_on=['Unique'], how='left')
#Save the CSV
CombinedCSV.to_csv('CombinedCSV .csv', sep=',', index=False, encoding='utf-8')