У меня есть фрейм данных (DF1) с пропущенными значениями, и я хочу вменять эти пропущенные значения из другого фрейма данных (DF2), сохраняя индексы и НЕ сортируя их (очень важно).
Я пытаюсь найти наиболее эффективный способ сделать это.
DF1:
index id test
3 45 6.9
56 2 NA
1 789 8
29 12 4.7
DF2:
index id test
56 2 2.3
Результат:
index id test
3 45 6.9
56 2 2.3
1 789 8
29 12 4.7
Я пробовал это:
tempResult = pd.merge(DF1, DF2,on=id,how='outer',sort=False).set_index(DF1.index)
tempResult:
index id test_x test_y
3 45 6.9 NA
56 2 NA 2.3
1 789 8 NA
29 12 4.7 NA
и затем мне нужно просмотреть все значения, поэтому я ищу более эффективный путь.
Есть предложения?