我有兩個數據幀,並且只想使用第二個索引尚未包含在第一個索引中的行。Concat丟失索引的兩個數據框
什麼是最有效的方法來做到這一點?
例子:
df_1
idx val
0 0.32
1 0.54
4 0.26
5 0.76
7 0.23
df_2
idx val
1 10.24
2 10.90
3 10.66
4 10.25
6 10.13
7 10.52
df_final
idx val
0 0.32
1 0.54
2 10.90
3 10.66
4 0.26
5 0.76
6 10.13
7 0.23
回顧:我需要添加的行中df_2
爲其指數尚未在df_1
。
編輯
去掉了一些指標在df_2
來說明一個事實,即從df_1
各項指標不包括在df_2
。
我沒能在明顯我的例子,但'df_2'索引並不包含所有'df_1'索引。因此,這種方法不能像現在這樣工作,它只需要出現在「df_2」中的索引。 – Jivan
我嘗試測試它,對我來說它工作。您可以將它添加到樣品中哪裏存在問題?謝謝。 – jezrael
運行任一解決方案時,我都有'len(df)= len(df_2)'。在'df_1'中但不在'df_2'中的索引被刪除。 – Jivan