У вас есть две вещи, которые нужно изменить,
df['Ward Name'].str.title().inplace=True
это не верно .
также не забудьте присвоить его обратно, и обычно мы не используем inplace = True
для непосредственного изменения исходных данных
def clean_belfast_data(df1):
df=df1.copy()
df.dropna(subset=['Ward Name'], inplace=True)
df.reset_index(drop=True, inplace=True)
#Perhaps I can't use inplace for this.
df['Ward Name']=df['Ward Name'].str.title()
return df
CrimeData_1=clean_belfast_data(crimeDate)