从Python字符串中删除'b'

时间:2017-09-24 08:08:51

标签: python numpy

我目前在NumpySpyder)中使用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'?

提前致谢

1 个答案:

答案 0 :(得分:3)

b'表示您的数据存储为字节,numpy数据类型为S20。如果要存储字符,请使用unicode作为数据类型:U20

student = np.dtype([('name', 'U20'), ('age', 'i1'), ('code', 'i4')])