如何在Python中合并CSV?

时间:2019-05-29 11:12:38

标签: python csv merge data-science

因此,我有两个CSV文件,并希望将它们合并以创建一个文件。我的第一个CSV文件具有2018年的名称和余额,而第二个CSV文件具有2019年的名称和余额。 对于例如

2018

  

ABC 123

     

XYZ 456

2019

  

ABC 123

     

PQR 234

最终输出应为

  

ABC 123123

     

XYZ 456 0

     

PQR 0 234

我只是不知道如何使用熊猫来做到这一点。我是python的新手,今天上午进行了这项作业。如果我使用SQL,这可以作为FULL OUTER JOIN使用,但我不知道如何在Python中实现

2 个答案:

答案 0 :(得分:0)

检查此:

import pandas as pd
df1 = pd.read_csv('1st_file_name.csv')
df2 = pd.read_csv('2nd_file_name.csv')
df_row = pd.concat([df1, df2])
print(df_row)

答案 1 :(得分:0)

   table :test2018.csv
Name   T1
 ABC  123
 XYZ  456

table test2019.csv
Name   T1
ABC  123
PQR  234





import pandas as pd
    train =pd.read_csv('test2018.csv')
    train2 =pd.read_csv('test2019.csv')
    train.head()
    train2.head()
    t1=pd.merge(train,train2,on='Name',how='outer')
    print(t1)