Операции со строками
Модуль numpy.char предоставляет набор векторизованных операций со строками для массивов типа numpy.string_ или numpy.unicode_. Все они основаны на методах строк в стандартной библиотеке Python.
Операции со строками
| Возвращает поэлементное конкатенацию строк для двух массивов типа str или unicode. |
| Возвращает (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.19/reference/routines.char.html