Как я могу обновить Pandas DataFrame просто сохранить оригинал в левом верхнем углу? - PullRequest
0 голосов
/ 04 июня 2018

У меня такая ситуация, один оригинальный кадр данных pandas, например:

columnA     columnB             
1           2   
1           3   

, тогда из-за обновления эта таблица выглядит следующим образом:

columnA     columnB   columnC       
2           3         2
2           4         3
1           3         3

ОднакоЯ хочу сохранить исходную таблицу, поэтому то, что я хотел, показано ниже, только новые вещи, третий столбец и третья строка обновлены

columnA     columnB   columnC       
1           2         2
1           3         3
1           3         3

, поэтому какой тип слияния следует использовать для расширения исходной таблицы новыми строками истолбцы?THX!

1 Ответ

0 голосов
/ 04 июня 2018

Я думаю, что нужно combine_first, которые преобразуют integer столбцы в float с, поэтому добавлено astype:

df = df1.combine_first(df2).astype(int)
print (df)
   columnA  columnB  columnC
0        1        2        2
1        1        3        3
2        1        3        3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...