NumPy参考 >例行程序 >String operations > numpy.char.asarray
numpy.char.
asarray
(obj,itemsize = None,unicode = None,order = None )¶将输入转换为chararray
,仅在必要时复制数据。
与类型为str或unicode的常规NumPy数组相比,此类增加了以下功能:
索引时自动从末尾删除空格
比较运算符在比较值时自动从末尾删除空格
矢量字符串操作被提供为方法(例如str.endswith中缀运算符(例如)和
+
,*
,``%``)
itemsize是结果数组中每个标量的字符数。如果itemssize为None,并且obj是对象数组或Python列表,则将自动确定itemssize。如果提供了itemize且obj 的类型为str或unicode,则obj字符串将被分块为itemize的片段。
如果为true,则结果chararray
可以包含Unicode字符;如果为false,则仅包含8位字符。如果unicode为None且obj为以下之一:
类型为str或“ unicode”的ndarray
Python str或unicode对象,
然后将自动确定输出数组的unicode设置。
指定数组的顺序。如果order为'C'(默认),则数组将为C连续的顺序(last-index变化最快)。如果order为'F',则返回的数组将为Fortran连续的顺序(first-index变化最快)。