我有一个numpy个字符数组,当我将其写入文件时,它写为:
['K' 'R' 'K' 'P' 'T' 'T' 'K' 'T' 'K' 'R' 'G' 'L']
我希望它只写字母,不带括号或引号,例如:
KRKPTTKTKRGL
我看过numpy文档,从我那里收集到的解决方案是一个chararray,但是看起来它的功能不如普通数组。
任何帮助都会很棒。谢谢!
您可以使用以下tostring()
方法numpy
:
>>> st = np.array(['K' 'R' 'K' 'P' 'T' 'T' 'K' 'T' 'K' 'R' 'G' 'L'])
>>> st.tostring()
'KRKPTTKTKRGL'
由于您拥有numpy
数组,因此此方法将比快join()
。
对于Python3x,tostring()
可以用作:
>>> st = np.array(['K','R','K','P','T','T','K','T','K','R','G','L'])
>>> st.astype('|S1').tostring().decode('utf-8')
'KRKPTTKTKRGL'
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句