numpy.char.asarray

char.asarray(obj, itemsize=None, unicode=None, order=None)[源代码]

将输入转换为 chararray ,仅在必要时复制数据。

与常规的numpy类型数组相比 strunicode ,此类添加了以下功能:

  1. 索引时,值的结尾处会自动删除空白

  2. 比较运算符在比较值时自动从结尾删除空白

  3. 矢量化字符串操作作为方法提供(例如 str.endswith )和中缀运算符(例如 +* ,'%')

参数
objstr或类似unicode的数组
itemsize可选的

itemsize 是结果数组中每个标量的字符数。如果 itemsize 没有, obj 是对象数组或python列表, itemsize 将自动确定。如果 itemsize 提供和 obj 是str或unicode类型,然后 obj 字符串将被分块到 itemsize 件。

unicode可选的布尔

如果为真,则 chararray 可以包含Unicode字符,如果为false,则只能包含8位字符。如果unicode为无且 obj 是下列之一:

  • chararray

  • 一个类型的日历 str 或“Unicode”

  • python str或unicode对象,

然后将自动确定输出数组的Unicode设置。

order'C'、'F',可选

指定数组的顺序。如果顺序为“C”(默认),则数组将以C-连续顺序(最后一个索引变化最快)。如果order为“f”,则返回的数组将按fortran连续顺序(第一个索引变化最快)。