Операции NumPy String: функция chararray ()
функция numpy.core.defchararray.chararray ()
Функция numpy.core.defchararray.chararray () обеспечивает удобный просмотр массивов строковых значений и значений Юникода.
По сравнению с обычным массивом NumPy типа str или unicode этот класс добавляет следующие функциональные возможности:
- значения автоматически удаляются из конца при индексации
- операторы сравнения автоматически удаляют пробелы с конца при сравнении значений
- Векторизованные строковые операции предоставляются как методы (например, конец с) и инфиксные операторы (например, "+", "*", "%")
Синтаксис:
класс numpy.core.defchararray.chararray (shape, itemsize = 1, unicode = False, буфер = None, смещение = 0, шаги = None, порядок = None)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
форма: кортеж | Форма массива. | необходимые |
itemsize: int | Длина каждого элемента массива в количестве символов. По умолчанию 1. | Необязательный |
Юникод: bool | Являются ли элементы массива типа Unicode (True) или string (False). По умолчанию это False. | Необязательный |
буфер: bool | Адрес памяти начала массива данных. По умолчанию None, и в этом случае создается новый массив. | Необязательный |
смещение: int | Исправлено смещение шага от начала оси? По умолчанию 0. Необходимо быть> = 0. | Необязательный |
шаги: массив_подобий целых | Шаги для массива (см. Ndarray.strides для полного описания). По умолчанию нет. | Необязательный |
заказ: {'C', 'F'} | Порядок, в котором данные массива хранятся в памяти: порядок «C» -> «основной ряд» (по умолчанию), «F» -> «основной столбец» (Fortran). | Необязательный |
Возвращаемое значение:
,
Пример 1: функция numpy.chararray ()
>>> import numpy as np
>>> charary = np.chararray((4, 5))
>>> charary[:] ='x'
>>> charary
chararray([[b'x', b'x', b'x', b'x', b'x'],
[b'x', b'x', b'x', b'x', b'x'],
[b'x', b'x', b'x', b'x', b'x'],
[b'x', b'x', b'x', b'x', b'x']],
dtype='|S1')
Пример 2: функция numpy.chararray ()
>>> import numpy as np
>>> charary = np.chararray(charary.shape, itemsize=7)
>>> charary[:] ='abc'
>>> charary
chararray([[b'abc', b'abc', b'abc', b'abc', b'abc'],
[b'abc', b'abc', b'abc', b'abc', b'abc'],
[b'abc', b'abc', b'abc', b'abc', b'abc'],
[b'abc', b'abc', b'abc', b'abc', b'abc']],
dtype='|S7')
Python - NumPy Code Editor:
Предыдущий: начинается с ()
Далее: NumPy Тип данных Home
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code