Я думаю, что вы ищете pandas .apply .
Вы можете сделать что-то вроде этого:
df_countries.apply(lambda row: row["Country"] == row["Country_Region"], axis=1)
Затем вы можете использовать .lo c для выбора строк, соответствующих этому условию.
Признаюсь, я не уверен, что понял ваш вопрос, поэтому надеюсь, что это поможет.
Кроме того, вы можете использовать pandas .iterrows для итерации по строки DataFrame (это не отвечает на ваш вопрос, но кажется, что вы делали это в начале вашего сообщения :))
Редактировать: ответ ниже Вишнудева на самом деле лучший ответ в этот случай:
df.loc[df.loc[:, 'Country'] == df.loc[:, 'Country_Region'], :]