If you have a Pandas dataframe like this, filtering this way works:
df = pd.DataFrame({'name1': ['apple','pear','applepie','APPLE'],
'name2': ['APPLE','PEAR','apple','APPLE']
})
df[df['name1'] != df['name2']] # works
But how do you filter rows, when you want to compare the upper values of the columns?
df[df['name1'].upper() != df['name2'].upper()] # does not work