我正在探索泰坦尼克数据集,并希望创建一个包含相似名称的列。例如,任何包含“Charles”的名称都将显示为“ch”,因为我想稍后使用它们进行分组。 我使用以下代码创建了一个函数:
def cont(Name):
for a in Name:
if a.str.contains('Charles'):
return('Ch')
然后使用以下方法应用:
titanic['namest']=titanic['Name'].apply(cont,axis=1)
错误: 'str'对象没有属性'str'