Как я могу положить два кадра данных поверх другого и сохранить все отличающиеся значения? - PullRequest
0 голосов
/ 03 мая 2020

Я хочу объединить два кадра данных, сохраняя все разные значения. Должно быть легко, но я не нашел соответствующего поста здесь.

DF1:
     0  1  2  3  4
0    0  0  0  0  1
1    0  0  0  0  1
2    0  0  0  0  1

DF2:
     0  1  2  3  4
0    0  0  2  0  0
1    0  0  2  0  0
2    0  0  2  0  0

Result:
     0  1  2  3  4
0    0  0  2  0  1
1    0  0  2  0  1
2    0  0  2  0  1

1 Ответ

1 голос
/ 03 мая 2020

Если оба имеют одинаковые размеры и заполнены нулями, как в вашем примере, вы можете просто суммировать их

 df1 = pd.DataFrame(data = [[0,0,0,1],[0,0,0,1]])
 df2 = pd.DataFrame(data = [[0,2,0,0],[0,2,0,0]])
 df1 + df2

    0   1   2   3
    0   2   0   1
    0   2   0   1

Но, возможно, вам нужен более гибкий ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...