【发布时间】:2016-08-07 19:07:25
【问题描述】:
我正在探索 Titanic 数据集,并希望创建一个名称相似的列。例如,任何包含“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' object has no attribute 'str'
【问题讨论】:
标签: python python-3.x pandas dataframe