numpy.core.defchararray.asarray¶
-
numpy.core.defchararray.
asarray
(obj, itemsize=None, unicode=None, order=None)[source]¶ 将输入转换为
chararray
,只有在必要时才复制数据。与类型str或unicode的常规Numpy数组相比,此类添加了以下功能:
- 值将在索引时自动从结尾处删除空格
- 比较运算符在比较值时从结尾自动删除空格
- 向量化字符串操作作为方法(例如str.endswith)和中缀运算符(例如
+
,*
,“%``)
参数: obj:str或unicode样的数组
itemsize:int,可选
itemsize是结果数组中每个标量的字符数。如果itemsize为None,且obj是对象数组或Python列表,则会自动确定itemsize。如果提供itemsize且obj的类型为str或unicode,则obj字符串将被分块到件。
unicode:bool,可选
order:{'C','F'},可选
指定数组的顺序。如果顺序是'C'(默认),那么数组将是C连续顺序(last-index变化最快)。如果顺序是'F',则返回的数组将是Fortran连续的顺序(first-index变化最快)。