我想用numpy数组的值连接一个简单的字符串。
我用np.arrange创建了一个新的numpy数组,以获取数字[0,1,2]的增量列表。但是我无法将每个数字与字符串“ User”连接在一起。
我尝试使用numpy函数concatenate和defchararray进行连接,但未成功。似乎连接函数仅连接两个numpy数组,而不连接字符串和数组。
这是代码:
Anon_id = np.arange(10)
print np.core.defchararray.add('User',Anon_id)
print np.concatenate('User',Anon_id)
您能帮我解决一个问题吗?
最好的祝福。
您必须将整数数组转换为字符串:
import numpy as np
out = np.core.defchararray.add('User', np.arange(10).astype(str))
print(out)
# ['User0' 'User1' 'User2' 'User3' 'User4' 'User5' 'User6' 'User7' 'User8'
# 'User9']
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句