我想从concat
数据帧的Name
属性中提取每个人的标题。最好的方法是什么?你知道吗
concat['Title'][concat['Title'] == 'Mlle'] = 'Miss'
concat['Title'][concat['Title'] == 'Ms'] = 'Miss'
concat['Title'][concat['Title'] == 'Mme'] = 'Mrs'
concat['Title'][concat['Title'] == 'Dona' or 'Lady'or 'Countess'or'Capt' or 'Col'or'Don'or 'Dr'or 'Major'or 'Rev'or 'Sir'or 'Jonkheer' ] = 'Rare'
当我运行上述代码时,出现以下错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
为什么?你知道吗
数据集的全部问题:Titanic
“提取”是什么意思还不清楚。你知道吗
下面的方法有用吗?你知道吗
使用^{} ,然后从结果列表中提取第二项。你知道吗
这里的一个观察结果是,名字遵循以下格式:姓,称呼名。我们将在空格上拆分,并使用
df.apply
从拆分列表中提取称呼语:相关问题 更多 >
编程相关推荐