Spec-Zone.ru › NumPy 1.17

Операции со строками

Модуль numpy.char предоставляет набор векторизованных операций со строками для массивов типа numpy.string_ или numpy.unicode_. Все они основаны на методах строк в стандартной библиотеке Python.

Операции со строками

add(x1, x2) Возвращает поэлементное конкатенацию двух массивов строк или Юникода.
multiply(a, i) Возвращает (a * i), то есть поэлементное конкатенацию строки, умноженной на целое число.
mod(a, values) Возвращает (a % i), то есть форматирование строк (интерполяция) до Python 2.6, поэлементное для пары массивоподобных строк или Юникода.
capitalize(a) Возвращает копию a с заглавной первой буквой каждого элемента.
center(a, width[, fillchar]) Возвращает копию a с элементами, центрированными в строке длиной width.
decode(a[, encoding, errors]) Вызывает str.decode поэлементно.
encode(a[, encoding, errors]) Вызывает str.encode поэлементно.
expandtabs(a[, tabsize]) Возвращает копию каждого элемента строки, где все символы табуляции заменены одним или несколькими пробелами.
join(sep, seq) Возвращает строку, которая является конкатенацией строк в последовательности seq.
ljust(a, width[, fillchar]) Возвращает массив с элементами a, выровненными влево в строке длиной width.
lower(a) Возвращает массив с элементами, преобразованными в нижний регистр.
lstrip(a[, chars]) Для каждого элемента в a, возвращает копию, из которой удалены начальные символы.
partition(a, sep) Разделение каждого элемента в a вокруг sep.
replace(a, old, new[, count]) Для каждого элемента в a, возвращает копию строки со всеми вхождениями подстроки old замененными на new.
rjust(a, width[, fillchar]) Возвращает массив с элементами a, выровненными вправо в строке длиной width.
rpartition(a, sep) Разделение (разбиение) каждого элемента вокруг символа-разделителя справа.
rsplit(a[, sep, maxsplit]) Для каждого элемента в a, возвращает список слов в строке, используя sep в качестве разделителя.
rstrip(a[, chars]) Для каждого элемента в a, возвращает копию с удаленными заключительными символами.
split(a[, sep, maxsplit]) Для каждого элемента в a, возвращает список слов в строке, используя sep в качестве разделителя.
splitlines(a[, keepends]) Для каждого элемента в a, возвращает список строк в элементе, разбивая на строки по разделителям.
strip(a[, chars]) Для каждого элемента в a, возвращает копию с удаленными начальными и заключительными символами.
swapcase(a) Возвращает поэлементную копию строки с заглавными буквами, преобразованными в строчные, и наоборот.
title(a) Возвращает поэлементный результат преобразования строки в заглавные буквы.
translate(a, table[, deletechars]) Для каждого элемента в a, возвращает копию строки, где все символы, присутствующие в необязательном аргументе deletechars удалены, а оставшиеся символы были отображены в таблице преобразований.
upper(a) Возвращает массив с элементами, преобразованными в верхний регистр.
zfill(a, width) Возвращает числовую строку, заполненную слева нулями.

Сравнение

В отличие от стандартных операторов сравнения numpy, те, что в модуле char удаляют символы пробелов в конце перед выполнением сравнения.

equal(x1, x2) Возвращает (x1 == x2) поэлементно.
not_equal(x1, x2) Возвращает (x1 != x2) поэлементно.
greater_equal(x1, x2) Возвращает (x1 >= x2) поэлементно.
less_equal(x1, x2) Возвращает (x1 <= x2) поэлементно.
greater(x1, x2) Возвращает (x1 > x2) поэлементно.
less(x1, x2) Возвращает (x1 < x2) поэлементно.

Информация о строках

count(a, sub[, start, end]) Возвращает массив с количеством неперекрывающихся вхождений подстроки sub в диапазоне [start, end].
endswith(a, suffix[, start, end]) Возвращает булевый массив, который True , если строковый элемент в a заканчивается на suffix, в противном случае False.
find(a, sub[, start, end]) Для каждого элемента возвращает самый низкий индекс в строке, где найдена подстрока sub.
index(a, sub[, start, end]) Подобно find, но генерирует исключение ValueError если подстрока не найдена.
isalpha(a) Возвращает True для каждого элемента, если все символы в строке являются буквенными и есть хотя бы один символ, в противном случае False.
isalnum(a) Возвращает True для каждого элемента, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае False.
isdecimal(a) Для каждого элемента возвращает True, если в элементе есть только символы десятичных цифр.
isdigit(a) Возвращает True для каждого элемента, если все символы в строке являются цифрами и есть хотя бы один символ, в противном случае False.
islower(a) Возвращает True для каждого элемента, если все символы с регистром в строке являются строчными и есть хотя бы один символ с регистром, в противном случае False.
isnumeric(a) Для каждого элемента возвращает True, если в элементе есть только числовые символы.
isspace(a) Возвращает True для каждого элемента, если в строке есть только пробельные символы и есть хотя бы один символ, в противном случае False.
istitle(a) Возвращает True для каждого элемента, если элемент является строкой в формате заголовка и есть хотя бы один символ, в противном случае False.
isupper(a) Возвращает True для каждого элемента, если все символы с регистром в строке являются заглавными и есть хотя бы один символ, в противном случае False.
rfind(a, sub[, start, end]) Для каждого элемента в a, возвращает самый высокий индекс в строке, где найдена подстрока sub, такой, что sub содержится в [start, end].
rindex(a, sub[, start, end]) Подобно rfind, но генерирует исключение ValueError когда подстрока sub не найдена.
startswith(a, prefix[, start, end]) Возвращает булевый массив, который True , если строковый элемент в a начинается с prefix, в противном случае False.
str_len(a) Возвращает len(a) поэлементно.

Класс-утилита

array(obj[, itemsize, copy, unicode, order]) Создать chararray.
asarray(obj[, itemsize, unicode, order]) Преобразовать вход в chararray, копируя данные только при необходимости.
chararray(shape[, itemsize, unicode, …]) Предоставляет удобный вид на массивы строковых и символьных значений.

© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.17.0/reference/routines.char.html

Spec-Zone.ru

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