На основе записей в фрейме данных «registry_df» я пытаюсь определить, какие записи уже существуют в фрейме данных «other_system_df», поэтому не требуется никаких действий, а каких еще нет и их нужно будет добавить. Это делается путем сравнения индексов обоих фреймов данных.
Код: Выделить всё
registry_ids = registry_df.index
other_system_ids = other_system_df.index
# No action
registry.loc[registry_ids.isin(other_system_ids),'action'] = 'No action'
# Add to other system
registry.loc[~registry_ids.isin(other_system_ids),'action'] = 'Add to other system'
Код: Выделить всё
registry[registry['action']=='Add to other system']
Код: Выделить всё
registry[registry['action']=='No action']
Что я делаю неправильно/какие у меня есть варианты?
Подробнее здесь: https://stackoverflow.com/questions/787 ... try-to-fil