2015-04-07 81 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