Операции со строками
Модуль numpy.char предоставляет набор векторизованных операций со строками для массивов типа numpy.string_ или numpy.unicode_. Все они основаны на методах строк в стандартной библиотеке Python.
Операции со строками
| Возвращает поэлементное конкатенацию двух массивов строк или юникода. |
| Возвращает (a * i), то есть поэлементное конкатенацию строки. |
| Возвращает (a % i), то есть форматирование строк (интерполяция) до Python 2.6, поэлементное для пары массивов-подобных объектов типа str или unicode. |
| Возвращает копию |
| Возвращает копию |
| Вызывает |
| Вызывает |
| Возвращает копию каждого элемента строки, где все символы табуляции заменяются одним или несколькими пробелами. |
| Возвращает строку, являющуюся конкатенацией строк в последовательности |
| Возвращает массив с элементами |
| Возвращает массив с элементами, преобразованными в нижний регистр. |
| Для каждого элемента в |
| Разделение каждого элемента в |
| Для каждого элемента в |
| Возвращает массив с элементами |
| Разделение (разбиение) каждого элемента вокруг самого правого разделителя. |
| Для каждого элемента в |
| Для каждого элемента в |
| Для каждого элемента в |
| Для каждого элемента в |
| Для каждого элемента в |
| Возвращает поэлементную копию строки, где заглавные символы преобразуются в строчные, а строчные - в заглавные. |
| Возвращает поэлементную строку в формате заголовка (title cased). |
| Для каждого элемента в |
| Возвращает массив с элементами, преобразованными в верхний регистр. |
| Возвращает числовую строку, заполненную слева нулями. |
Сравнение
В отличие от стандартных операторов сравнения numpy, операторы в модуле char удаляют символы пробелов в конце строки перед выполнением сравнения.
| Возвращает (x1 == x2) поэлементно. |
| Возвращает (x1 != x2) поэлементно. |
| Возвращает (x1 >= x2) поэлементно. |
| Возвращает (x1 <= x2) поэлементно. |
| Возвращает (x1 > x2) поэлементно. |
| Возвращает (x1 < x2) поэлементно. |
| Выполняет поэлементное сравнение двух массивов строк, используя оператор сравнения, указанный в |
Информация о строках
| Возвращает массив с количеством неперекрывающихся вхождений подстроки |
| Возвращает булевый массив, который является |
| Для каждого элемента возвращает наименьший индекс в строке, где найдена подстрока |
| Аналогично |
| Возвращает True для каждого элемента, если все символы в строке являются буквенными и есть хотя бы один символ, в противном случае False. |
| Возвращает True для каждого элемента, если все символы в строке являются буквенно-цифровыми и есть хотя бы один символ, в противном случае False. |
| Для каждого элемента возвращает True, если в элементе содержатся только десятичные символы. |
| Возвращает True для каждого элемента, если все символы в строке являются цифрами и есть хотя бы один символ, в противном случае False. |
| Возвращает True для каждого элемента, если все символы с регистром в строке являются строчными и есть хотя бы один такой символ, в противном случае False. |
| Для каждого элемента возвращает True, если в элементе содержатся только числовые символы. |
| Возвращает True для каждого элемента, если в строке содержатся только пробельные символы и есть хотя бы один такой символ, в противном случае False. |
| Возвращает True для каждого элемента, если элемент является заглавным словом (титульным стилем) и в нём есть хотя бы один символ, в противном случае False. |
| Возвращает True для каждого элемента, если все символы с регистром в строке являются прописными и есть хотя бы один такой символ, в противном случае False. |
| Для каждого элемента в |
| Аналогично |
| Возвращает булевый массив, который является |
| Возвращает длину (len(a)) для каждого элемента. |
Класс-утилита
| Создаёт |
| Преобразует входные данные в |
| Обеспечивает удобный вид на массивы строковых и unicode значений. |
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/routines.char.html