Spec-Zone.ru › NumPy 1.18

numpy.core.defchararray.asarray

numpy.core.defchararray.asarray(obj, itemsize=None, unicode=None, order=None) [source]

Преобразовать вход в chararray, копируя данные только при необходимости.

По сравнению с обычным массивом NumPy типа str или unicode, этот класс добавляет следующие функции:

  1. значения автоматически лишаются конечных пробелов при индексировании
  2. операторы сравнения автоматически удаляют конечные пробелы при сравнении значений
  3. векторизованные строковые операции предоставляются как методы (например, str.endswith) и инфиксные операторы (например, +, *, ``%``)
Параметры
objarray of str or unicode-like
itemsizeint, optional

itemsize — количество символов на скаляр в результирующем массиве. Если itemsize равно None, и obj является массивом объектов или списком Python, itemsize будет определено автоматически. Если itemsize задано, и obj является строкой типа str или unicode, то строка obj будет разбита на itemsize частей.

unicodebool, optional

При значении true результирующий chararray может содержать символы Unicode, при значении false только символы 8-битной кодировки. Если unicode равно None, и obj является одним из следующих:

  • массивом chararray,
  • массивом ndarray типа str или ‘unicode`
  • объектом Python str или unicode,

то настройка unicode выходного массива будет определена автоматически.

order{‘C’, ‘F’}, optional

Укажите порядок массива. Если порядок равен ‘C’ (по умолчанию), то массив будет в C-порядке (последний индекс изменяется быстрее). Если порядок равен ‘F’, то возвращаемый массив будет в Fortran-порядке (первый индекс изменяется быстрее).

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.core.defchararray.asarray.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API