Строковые функции NumPy
Следующие функции используются для выполнения векторизованных строковых операций над массивами с dtype numpy.string_ или numpy.unicode_. Они основаны на стандартных строковых функциях из встроенной библиотеки Python.
Эти функции определены в классе символьных массивов (numpy.char).
| Функция | Описание |
|---|---|
add() |
Поэлементно объединяет строковые элементы двух массивов. |
| multiply() | Возвращает строку после поэлементной многократной конкатенации. |
center() |
Выравнивает строку по центру. |
capitalize() |
Преобразует первую букву строки в верхний регистр. |
title() |
Преобразует первую букву каждого слова в строке в верхний регистр. |
lower() |
Преобразует элементы массива в нижний регистр. |
upper() |
Преобразует элементы массива в верхний регистр. |
split() |
Разделяет строки по указанному разделителю и возвращает массив списков. |
splitlines() |
Возвращает список строк в элементах, разделённых символами новой строки. |
strip() |
Удаляет заданные символы из начала или конца элементов. |
join() |
Объединяет элементы массива с помощью указанного разделителя. |
replace() |
Заменяет все подстроки в строке на новую строку. |
decode() |
Вызывает элементы массива последовательно.str.decode |
encode() |
Вызывает элементы массива последовательно.str.encode |
numpy.char.add()
Функция numpy.char.add() выполняет поэлементную конкатенацию строк элементов двух массивов.
Пример
Результат вывода:
连接两个字符串: ['hello xyz'] 连接示例: ['hello abc' 'hi xyz']
numpy.char.multiply()
Функция numpy.char.multiply() выполняет многократную конкатенацию.
Пример
Результат вывода:
Example Example Example
numpy.char.center()
Функция numpy.char.center() используется для центрирования строк и заполнения их указанным символом слева и справа.
Пример
Результат вывода:
*******Example*******
numpy.char.capitalize()
Функция numpy.char.capitalize() преобразует первую букву строки в верхний регистр:
Пример
Результат вывода:
Example
numpy.char.title()
Функция numpy.char.title() преобразует первую букву каждого слова в строке в верхний регистр:
Пример
Результат вывода:
I Like Example
numpy.char.lower()
Функция numpy.char.lower() преобразует каждый элемент массива в нижний регистр. Она вызывает str.lower для каждого элемента.
Пример
Результат вывода:
['example' 'google'] example
numpy.char.upper()
Функция numpy.char.upper() преобразует каждый элемент массива в верхний регистр. Она вызывает str.upper для каждого элемента.
Пример
Результат вывода:
['EXAMPLE' 'GOOGLE'] EXAMPLE
numpy.char.split()
numpy.char.split() разделяет строки по указанному разделителю и возвращает массив. По умолчанию разделителем является пробел.
Пример
Результат вывода:
['i', 'like', 'example?'] ['www', 'example', 'com']
numpy.char.splitlines()
Функция numpy.char.splitlines() разбивает строки, используя символы новой строки в качестве разделителей, и возвращает массив.
Пример
Результат вывода:
['i', 'like example?'] ['i', 'like example?']
\n,\r,\r\nВсе они могут использоваться в качестве символов новой строки.
numpy.char.strip()
Функция numpy.char.strip() используется для удаления определённых символов из начала или конца.
Пример
Результат вывода:
shok aexample ['example' 'dmin' 'jav']
numpy.char.join()
Функция numpy.char.join() объединяет элементы массива или строки с помощью указанного разделителя.
Пример
Результат вывода:
r:u:n:o:o:b ['r:u:n:o:o:b' 'g-o-o-g-l-e']
numpy.char.replace()
Функция numpy.char.replace() заменяет все подстроки в строке новой строкой.
Пример
Результат вывода:
i like runccb
numpy.char.encode()
Функция numpy.char.encode() вызывает функцию str.encode для каждого элемента массива. Кодировка по умолчанию — utf-8, и можно использовать кодеки из стандартной библиотеки Python.
Пример
Результат вывода:
b'\x99\xa4\x95\x96\x96\x82'
numpy.char.decode()
Функция numpy.char.decode() декодирует закодированные элементы с помощью str.decode().
Пример
Результат вывода:
b'\x99\xa4\x95\x96\x96\x82' exampleДругие расширения