2016-11-10 4 views
1
file 1 
column: id name city work 
row: 123 Mark Chicago baker 

file 2 
column: id name work age 
row: 123 Mark baker 27 

Ich möchte zwei Dateien hinzufügen, die am Ausgang die Spalte "Alter" hinzufügen.Wie kann ich 2 Datei csv abgleichen?

file output 

column: id name city  work  age 
row: 123 Mark Chicago baker  27 

Können Sie mir bitte helfen?

Antwort

1

können Sie verwenden pandaslibrary so etwas wie dieses

import pandas 

def main(): 
file1 = pandas.read_csv("file1.csv") 
file2 = pandas.read_csv("file2.csv") 
file2 = file2.dropna(axis=1) 
output = file1.merge(file2, on='id') 
output.to_csv("output.csv", index=False) 

if __name__ == "__main__": main() 

hoffe, dies wird Ihnen helfen, (y).

+0

ja, das ist sehr nützlich, aber das Programm druckt nur die erste Zeile. Weißt du, wie ich die gesamte Datenbank drucken kann? – francy672

Verwandte Themen