Строковые функции#
The numpy.strings модуль предоставляет набор универсальных функций, работающих с массивами типа numpy.str_ или numpy.bytes_.
Например,
>>> np.strings.add(["num", "doc"], ["py", "umentation"])
array(['numpy', 'documentation'], dtype='
Эти универсальные функции также используются в numpy.char, который предоставляет
numpy.char.chararray подкласс массива, чтобы эти процедуры
также получили преимущества в производительности.
Примечание
До NumPy 2.0 вся функциональность для строк находилась в numpy.charкоторый
работал только с строками фиксированной ширины. Этот модуль не будет получать
обновления и будет устаревшим в будущем.
Создание массива из итератора.#
|
Добавить аргументы поэлементно. |
|
Вернуть копию a с его элементами, центрированными в строке длины ширина. |
|
Вернуть копию |
|
Вызывает |
|
Вызывает |
|
Возвращает копию каждого строкового элемента, где все символы табуляции заменены одним или несколькими пробелами. |
|
Возвращает массив с элементами a выровнено по левому краю в строке длиной ширина. |
|
Вернуть массив с элементами, преобразованными в нижний регистр. |
|
Для каждого элемента в a, вернуть копию с удалёнными начальными символами. |
|
Возвращает (a % i), то есть форматирование строк до Python 2.6 (интерполяция), поэлементно для пары array_likes из str или unicode. |
|
Вернуть (a * i), то есть поэлементную конкатенацию строк с повторением. |
|
Разделить каждый элемент в |
|
Для каждого элемента в |
|
Возвращает массив с элементами a выровненные по правому краю в строке длиной ширина. |
|
Разделить (разбить) каждый элемент вокруг самого правого разделителя. |
|
Для каждого элемента в a, возвращает копию с удалёнными завершающими символами. |
|
Нарезать строки в a срезами, заданными начало, стоп, шаг. |
|
Для каждого элемента в a, возвращает копию с удаленными начальными и конечными символами. |
|
Поэлементно возвращает копию строки с преобразованием заглавных символов в строчные и наоборот. |
|
Возвращает поэлементную версию строки или юникода с заглавными буквами в начале слов. |
|
Для каждого элемента в a, верните копию строки, где все символы, встречающиеся в необязательном аргументе deletechars удаляются, а оставшиеся символы были отображены через заданную таблицу перевода. |
|
Вернуть массив с элементами, преобразованными в верхний регистр. |
|
Возвращает числовую строку, дополненную нулями слева. |
Сравнение#
The numpy.strings модуль также экспортирует универсальные функции сравнения, которые теперь могут работать и со строковыми массивами.
|
Возвращает (x1 == x2) поэлементно. |
|
Возвращает (x1 != x2) поэлементно. |
|
Возвращает истинное значение (x1 >= x2) поэлементно. |
|
Возвращает истинное значение (x1 <= x2) поэлементно. |
|
Возвращает истинное значение (x1 > x2) поэлементно. |
|
Вернуть истинное значение (x1 < x2) поэлементно. |
Строковая информация#
|
Возвращает массив с количеством неперекрывающихся вхождений подстроки |
|
Возвращает логический массив, который True где строковый элемент в |
|
Для каждого элемента возвращает наименьший индекс в строке, где подстрока |
|
Как |
|
Возвращает true для каждого элемента, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если все символы в данных, интерпретируемых как строка, являются буквенными и есть хотя бы один символ, иначе false. |
|
Для каждого элемента возвращает True, если в элементе есть только десятичные символы. |
|
Возвращает true для каждого элемента, если все символы в строке являются цифрами и есть хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если все символы с регистром в строке в нижнем регистре и есть хотя бы один символ с регистром, иначе false. |
|
Для каждого элемента возвращает True, если в элементе есть только числовые символы. |
|
Возвращает true для каждого элемента, если в строке есть только пробельные символы и есть хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если элемент является строкой с заглавными буквами и содержит хотя бы один символ, иначе false. |
|
Возвращает true для каждого элемента, если все символы с регистром в строке являются заглавными и есть хотя бы один символ, иначе false. |
|
Для каждого элемента возвращает наибольший индекс в строке, где находится подстрока |
|
Как |
|
Возвращает логический массив, который True где строковый элемент в |
|
Возвращает длину каждого элемента. |