答案 0 :(得分:0)
更改
df['Ward Name'].str.title().inplace=True
到
df['Ward Name'] = df['Ward Name'].str.title()
第df['Ward Name'].str.title().inplace=True
行是无效的python / pandas。我不确定为什么它运行时不会出错,但是它没有按照您的意思进行。
答案 1 :(得分:0)
您有两件事需要更改,
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)
答案 2 :(得分:0)
无需创建函数。您的操作没有存储,这就是您的问题。
df['Ward Name']= df['Ward Name'].dropna()
然后
df['Ward Name'] = df['Ward Name'].str.title()