У меня есть два кадра данных, XXX и переопределение.
XXX = pd.DataFrame({'A':['One', 'Two', 'Three'], 'B': [6,4,3], 'C': ['red','green','blue']})
override = pd.DataFrame({'A':['One','Two'], 'C': ['apple','pie']})
Я ищу лучший способ заменить значения столбца C кадра данных XXX, где значения столбца Aпереопределенного информационного кадра равны значениям в столбце A информационного кадра XXX.
Я пытался использовать XXX ['C'] = XXX.merge (override, on = "A").C_y, но значение «blue» в строке «Three» заменено на NaN, но я хочу сохранить исходное значение «blue».
Каковы лучшие и наиболее эффективные методы для этого с использованием поля Aв качестве ключа, который является XXX.A = override.A.Большое спасибо