Я использую python для объединения двух фреймов данных:
join=pd.merge(df1,df2,on=["A","B"],how="left")
Таблица 1:
A B
a 1
b 2
c 3
Таблица 2:
A B Flag C
a 1 0 20
b 2 1 40
c 3 0 60
a 1 1 80
b 2 0 10
Результат, который я получаю после левого соединения:
A B Flag C
a 1 0 20
a 1 1 80
b 2 1 40
b 2 0 10
c 3 0 60
Здесь мы видим, что строка 1 и строка 2 пришли дважды из-за таблицы 2. Я хочу сохранить только одну строку на основе Flag
колонка. Я хочу сохранить одну из двух строк, чье значение Falg
равно `= 1
Итак, итоговый ожидаемый результат:
A B Flag C
a 1 1 80
b 2 1 40
c 3 0 60
Есть ли какой-либо способ сделать это на pythoni c