2015-04-07 80 views
0

我希望无论是这样的:合并和分组与IPython的多个CSV文件和熊猫

Column A Column B Column C 
100  200  No Value 
400  No value 500 

当CSV文件lookes这样的:

CSV文件1

Column A Column B 
100  200 

CSV文件2

Column A Column C 
400  500 

我已经开始导入类似这样的东西:

这给出了与此类似的结果。

Column A Column B Column A Column B 
100   200   400   500 

这是错误的。

任何想法非常赞赏=)

回答

1

只是执行外merge

In [8]: 

df.merge(df1, how='outer') 
Out[8]: 
    Column A Column B Column C 
0  100  200  NaN 
1  400  NaN  500 

您使用concat时得到这一结果的原因是,你是串联列明智的,它的排列上常见的索引值

+0

好的,我重写了代码以使其工作。是否有可能在for循环中做到这一点,所以我可以有效地以同样的方式将10个csv文件合并在一起? – Sszon

+0

你必须将每个文件合并到一起,concat不会产生你正在寻找的csv – EdChum