因此,我有两个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中实现
答案 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)