我在這裏找到了兩個帖子,其中有一些我的問題的部分解決方案。首先是here,第二個是here。按行長度添加不同長度的列
我有一點點不同的情況。我有一個不同長度的數據框的列表,我想將它加入到關於行名的一個數據框中。如果某行的名稱不在數據框中,則該列應該具有NaN
的值。
例如,我有接下來的三個數據幀:
mylist[1]
- > DF1:
num
a 1
b 1
mylist[2]
- > DF2:
num
a 1
b 2
c 3
d 1
mylist[3]
- > DF3:
num
c 1
d 1
我要的是得到下一個數據幀:
num1 num2 num3
a 1 1 NaN
b 1 2 NaN
c NaN 3 1
d NaN 1 1
這意味着,在NaN值都在正確的地方,而不是在列的底部,像在第一個例子。所有DataFrame的長度都不同,並且與第二個示例中的不同。
一些,這是一個有點難以遵循,所以用樣本數據重複的例子,我們可以複製粘貼/於R會有幫助。 –
@ zx8754,非常感謝,它的工作原理。我真的不知道合併函數添加一個新的列,我雖然它增加了新的行到現有的DF。非常感謝你 – Guforu