如何将第二个csv的未重复行添加到第一个csv的末尾并合并到新的csv?

时间:2019-03-26 06:10:11

标签: python pandas csv

我有两个csv文件,例如test1.csvtest2.csv,在其中没有重复某些列标题,我需要将第二个未重复的列附加到第一列的末尾并将其合并到{{1}当我的程序将其追加到第一个时。这是我的代码:

'merge.csv'

第一个csv import os import glob import pandas as pd extension = 'csv' all_filenames = [i for i in glob.glob('*.{}'.format(extension))] combined_csv = pd.concat([pd.read_csv(f, sep = ';', encoding = 'ANSI', quotechar = '"') for f in all_filenames]) combined_csv.to_csv("merged.csv", index=False, sep = ';', encoding = 'ANSI') 类似于:

data1.csv

第二个id;name;surname 23764;olzhas;bermaganbetov 23001;zhanik;kalieva 类似于:

data2.csv

结果是:id;name;country 23732;almas;almaty 23001;aierke;astana

merged.csv

当我需要类似的东西时:

country;id;name;surname
;23764;olzhas;bermaganbetov
;23001;zhanik;kalieva
almaty;23732;almas;
astana;23001;aierke;

0 个答案:

没有答案