我有两个csv文件,例如test1.csv
,test2.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;