У меня есть два фрейма данных: один основной, с которым я работаю, и вспомогательный, с которого я хочу получить информацию.
df1
(main) содержит столбец Reporter с различными строками имен.
df2
(дополнительная информация) содержит имя репортера и его местоположение.
Я хочу добавить столбец местоположения в качестве нового столбца в df1
.
Я могу сделатьследующее как единое целое с:
df1 = pd.merge(df1, df2, on='Reporter', how='left')
и это работает.
Моя проблема в том, что я запускаю часто обновляемый скрипт (проверка на новые строки и проверка наобновляет старые строки), и выполнение этой строки кода многократно добавляет несколько столбцов для каждого выполнения.
Проблема с простой проверкой существования столбца состоит в том, что новая строка (которая содержит новуюимя репортера), возможно, было добавлено к df, который я действительно хочу знать / обновить местоположение.
Правильно ли я поступаю?Или я должен сделать какой-то поиск в стиле dict и каждый раз условно отображать местоположение?Как я могу сделать это в пандах?