Mask are not list function they are dataframe function.
df['First Name'] = first df['Middle Name'] = middle df['Last Name'] = last df['Middle Name'] = df['Middle Name'].mask(df['Middle Name'] == df['Last Name'], '')