Пример данных:
df1 = pd.DataFrame(['Cleared', 'Validating', 'Pending', 'Cleared', 'Blocked', 'Blocked'], index = [1234, 5678, 4321, 8765, 9876, 6789], columns=['Status'])
df1.index.name = 'ID'
df2 = pd.DataFrame(['Blocked', 'Validating', 'Pending', 'Cleared', 'Validating', 'Blocked'], index = [1234, 5678, 4321, 8765, 9876, 6789], columns = ['Status'])
df2.index.name = 'ID'
Соедините df1
и df2
, предоставляя суффиксы для столбцов в объединенном фрейме данных
df = df1.join(df2, lsuffix='_1', rsuffix='_2')
, а затем используйте логическое индексирование
df[df.Status_1 != df.Status_2]