我试图替换我的数据帧的 Headers 列中的值 . 然而 . 它的投掷错误
for i in range(0, 1309):
if((x['Title'][i])=='Mr'):
x['Title'][i] = '0'
if(x['Title'][i]=='Miss'):
x['Title'][i] = '1'
if(x['Title'][i]=='Mrs'):
x['Title'][i] = '2'
if(x['Title'][i]=='Master'):
x['Title'][i] = '3'
else:
x['Title'][i] = '4'
ValueError:Series的真值是不明确的 . 使用a.empty,a.bool(),a.item(),a.any()或a.all() .
2 回答
试试这个创建一个名字替换字典,如下所示:
并使用replace重命名这些值:
更新:解决方案2你 Cloud 使用应用功能
试试这个
并添加其他列