我想从用户名中提取缩写,然后用缩写替换名称
s = pd.DataFrame(['Robert Flitz', 'Hans Malek', 'Marek J. Beer'])
当我尝试使用这个函数时
def initials(name):
init = ""
for n in name.str.split():
for i in n:
init+=i[0]
return init
它返回单个字符串
initials(s[0])
'RFHMMJB'
我想让它看起来像
'RF'
'HM'
'MJB'
有什么想法吗?你知道吗
Tags:
您可以编辑您的缩写函数。在内部循环结束后向
init
变量追加新行。你知道吗输出:
更改为numpy数组
输出:
也可以使用正则表达式:
相关问题 更多 >
编程相关推荐