如何在python中组合两个csv文件

时间:2017-03-23 11:21:30

标签: python csv

如何组合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

1 个答案:

答案 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')