2013-01-11 119 views
2

我正在努力將序列/基因型數據從csv格式轉換爲genepop格式。我有兩個數據框:df1爲空,df1.index(rows = samples)與df2.index幾乎相同,只是我在幾處插入了「POP」(以指定不同的羣體)。 df2保存數據,其中Loci爲列。如何加入兩個不同索引的數據框(熊貓)?

我想將df2的值插入df1,保留空行df1.index = 'POP'

我試過joincombinecombine_firstconcat,但他們似乎都採取同時存在於兩個DF的行。

有沒有辦法做到這一點?

+0

'df1.join(DF2)'應該默認爲'left'加入哪隻從DF1保留列。那是你要的嗎?在0.10是默認的熊貓。 – Zelazny7

+0

恩,不是真的。我想保留'df1'的索引,列很好。 – schimar

回答

2

這聽起來像你想要一個 '外' join

df1.join(df2, how='outer') 
+0

thx海登。它保留了行,但是,'POP'行被混合在一起,這意味着我失去了訂單。 – schimar

相關問題