我目前在Numpy
(Spyder
)中使用Python 3.6
包(版本1.12.1)。
出于某种原因,我无法删除'b's
控制台中字符串之前出现的IPython
。
import numpy as np
student = np.dtype([('name', 'S20'), ('age', 'i1'), ('code', 'i4')])
print (student)
recordsvar = np.array([('Cordelia',28,100),('Cordelia',29,101),
('Cordelia',30,102)], dtype=student)
print (recordsvar)
输出
[(b'Cordelia', 28, 100) (b'Cordelia', 29, 101) (b'Cordelia', 30, 102)]
如何从Cordelia中删除'b'?
提前致谢
答案 0 :(得分:3)
b'
表示您的数据存储为字节,numpy数据类型为S20
。如果要存储字符,请使用unicode作为数据类型:U20
:
student = np.dtype([('name', 'U20'), ('age', 'i1'), ('code', 'i4')])