У меня проблемы с использованием слияния для определения значения столбца. У меня есть два кадра данных:
df Условия
A | B | C | D | E | F |
A1 | B1 | | | | F1|
A2 | B2 | | | | F2|
A3 | B3 | | D3 | | F3|
A4 | B4 | | D4 | E4 | F4|
df Результат
A | B | C | D | E | G | H |
A1 | B1 | C1 | D1 | E1 | G1 | H1 |
A2 | B2 | C2 | D2 | E2 | G2 | H2 |
A3 | B3 | C3 | D3 | E3 | G3 | H3 |
A4 | B4 | C4 | D4 | E4 | G4 | H4 |
Столбец F имеет значение параметра для включения в merge (), в результате я хочу получить результат df
Я использую код:
df Conditions = pd.merge(df Conditions, df Result[[A,B,C,D,E,F]], on = [A,B,C,D,E], how = 'left')
В настоящее время результатполучить только столбец F, который имеет наибольшее количество условий, но не оценивает каждое условие.
A | B | C | D | E | G | H | F |
A1 | B1 | C1 | D1 | E1 | G1 | H1 | |
A2 | B2 | C2 | D2 | E2 | G2 | H2 | |
A3 | B3 | C3 | D3 | E3 | G3 | H3 | |
A4 | B4 | C4 | D4 | E4 | G4 | H4 | F4|
Как я могу это сделать?