numpy.char.asarray#
- символ.asarray(obj, itemsize=None, unicode=None, порядок=None)[источник]#
Преобразовать входные данные в
chararray, копируя данные только при необходимости.В сравнении с массивом NumPy типа
bytes_илиstr_, этот класс добавляет следующую функциональность:значения автоматически имеют удалённые пробелы с конца при индексации
Операторы сравнения автоматически удаляют пробелы в конце при сравнении значений
векторизованные строковые операции предоставляются как методы (например,
chararray.endswith) и инфиксные операторы (например,+,*,%)
- Параметры:
- objмассив строк или подобных unicode
- itemsizeint, необязательный
itemsize это количество символов на скаляр в результирующем массиве. Если itemsize равно None, и obj является объектным массивом или списком Python, то itemsize будет автоматически определен. Если itemsize предоставлен и obj имеет тип str или unicode, тогда obj строка будет разбита на itemsize частей.
- unicodebool, необязательно
Когда истинно, результирующий
chararrayможет содержать Unicode символы; если false, только 8-битные символы. Если unicode равен None и obj является одним из следующих:тогда настройка юникода выходного массива будет автоматически определена.
- порядок{'C', 'F'}, опционально
Укажите порядок массива. Если порядок 'C' (по умолчанию), то массив будет в порядке C-смежности (последний индекс изменяется быстрее всего). Если порядок 'F', то возвращаемый массив будет в порядке Fortran-смежности (первый индекс изменяется быстрее всего).
Примеры
>>> import numpy as np >>> np.char.asarray(['hello', 'world']) chararray(['hello', 'world'], dtype='