Замените существующий столбец объединенным столбцом и переименуйте.Python

Программы на Python
Anonymous
Замените существующий столбец объединенным столбцом и переименуйте.

Сообщение Anonymous »

Я объединяю два фрейма данных. Первый кадр данных выглядит следующим образом:

Код: Выделить всё

A       B        C           D
party1  asset1   product1    Buy
party1  asset1   product2    Sell
party2  asset2   product1    Buy
party2  asset2   product2    Sell
Второй фрейм данных выглядит следующим образом:

Код: Выделить всё

A       B        D
party1  asset1   Buy
party1  asset1   Sell
party2  asset2   Buy
party2  asset2   Sell
Я объединяю фреймы данных следующим образом:

Код: Выделить всё

df2 = df.merge(df1, on=['A', 'B', 'D'])
который возвращает:

Код: Выделить всё

A       B        D      C
party1  asset1   Buy    product1
party1  asset1   Sell   product2
party2  asset2   Buy    product1
party2  asset2   Sell   product2
Мне нужно заменить значения в столбце «B» значениями в столбце «C», сохранив при этом то же имя «B».

Код: Выделить всё

A       B          D
party1  product1   Buy
party1  product2   Sell
party2  product1   Buy
party2  product2   Sell
Любые предложения о том, как этого добиться, могут помочь.

Подробнее здесь: https://stackoverflow.com/questions/783 ... and-rename

Вернуться в «Python»