Python组合多个数据帧

时间:2017-08-16 15:30:16

标签: python python-3.x

我正在尝试将电子表格与公共列名称(服务器/实例)组合在一起,但每个电子表格的公共字段行数不同。下面我概述了两个数据框架。我试图找出是否可以将其输出回excel文件或使用某种类型的模块来创建python GUI。

数据文件1

sever   database    still running
---------------------------------    
test    database1   TRUE
test    database2   TRUE
test2   database1   FALSE
test2   database3   TRUE

数据文件2(实例与DF1中的服务器相同)

Instance app name contact
-------------------------
test     app1     harry
test     app2     sally
test     app3     sally
test2    app1     sally

最终输出

server  database    still running   app name    contact
-------------------------------------------------------
test    database1   TRUE            app1        harry
test    database2   TRUE            app2        sally
test                                app3        sally
test2   database1   FALSE           app1        sally
test2   database3   TRUE        

1 个答案:

答案 0 :(得分:0)

我不理解合并这些电子表格的逻辑,但mergehttps://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.merge.html)中的pandas可能很有用。因此,首先您可以使用pandas.read_csv()阅读这些电子表格,然后执行merge,最后使用dataframe保存生成的pandas.to_csv()