2016-11-10 2 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 

Я хочу совместить два файла, добавляя на выходе столбец «возраст».Как я могу сопоставить 2 файла csv?

file output 

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

Помогите мне, пожалуйста?

ответ

1

Вы можете использовать pandaslibrary что-то вроде этого

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() 

Надеется, что это поможет (у).

+0

да, это очень полезно, но программа печатает только первую строку. Вы знаете, как я могу распечатать всю базу данных? – francy672

 Смежные вопросы

  • Нет связанных вопросов^_^