У меня есть столбец «A» в двух фреймах данных, скажем, df1 и df2.
df1:
| ID | A | |
|------|---|--|
| ID1 | 5 | |
| ID2 | 6 | |
| ID3 | 7 | |
| ID4 | 8 | |
df2:
| ID | A | |
|------|---|--|
| ID1 | 5 | |
| ID2 | 1 | |
| ID3 | 8 | |
| ID5 | 7 | |
| ID6 | 8 | |
| ID7 | 9 | |
Требуется обновление df1:
| ID | A | |
|------|---|--|
| ID1 | 5 | |
| ID2 | 1 | |
| ID3 | 8 | |
| ID4 | 8 | |
| ID5 | 7 | |
| ID6 | 8 | |
| ID7 | 9 | |
Я хочу обновить столбец 'A'в df1 со значениями из df2, если идентификатор находится в df2, иначе я хочу сохранить то же значение в df1.Более того, если в df2 есть новые идентификаторы, я хочу добавить новые значения в df1.
Я видел документацию по pd.DataFrame.update, в которой обновляются значения из df2 в df1, но это не так.не добавляет новые значения в df1.Любая помощь будет оценена.Заранее спасибо.