如何匹配2个文件csv?

时间:2016-11-10 16:17:13

标签: python-2.7 csv matching

file 1
column: id  name   city   work 
row:    123 Mark Chicago baker

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

我希望匹配两个文件在输出栏中添加" age"。

file output

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

请帮帮我吗?

1 个答案:

答案 0 :(得分:1)

您可以使用pandas library这样的内容

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

希望这对你有帮助。