Функциональность строк с фиксированной шириной (устаревшая)
Устаревшее
Этот подмодуль считается устаревшим и больше не будет получать обновлений. Это также может означать, что он будет удален в будущих версиях NumPy. Операции со строками в этом модуле, а также класс numpy.char.chararray, запланированы к устареванию в будущем. Используйте numpy.strings вместо этого.
Модуль numpy.char предоставляет набор векторизованных операций со строками для массивов типа numpy.str_ или numpy.bytes_. Например
>>> np.char.capitalize(["python", "numpy"]) array(['Python', 'Numpy'], dtype='<U6') >>> np.char.add(["num", "doc"], ["py", "umentation"]) array(['numpy', 'documentation'], dtype='<U13')
Методы в этом модуле основаны на методах в string
Операции со строками
| Элемент-wise сложение аргументов. |
| Возвращает (a * i), то есть элемент-wise конкатенацию строк. |
| Возвращает (a % i), то есть форматирование строк (интерполяция) до Python 2.6, элемент-wise для пары массивоподобных объектов str или unicode. |
| Возвращает копию |
| Возвращает копию |
| Вызывает |
| Вызывает |
| Возвращает копию каждого элемента строки, где все символы табуляции заменены одним или несколькими пробелами. |
| Возвращает строку, являющуюся конкатенацией строк в последовательности |
| Возвращает массив с элементами |
| Возвращает массив с элементами, преобразованными в нижний регистр. |
| Для каждого элемента в |
| Разделяет каждый элемент в |
| Для каждого элемента в |
| Возвращает массив с элементами |
| Разделяет (разбивает) каждый элемент вокруг символа-разделителя справа. |
| Для каждого элемента в |
| Для каждого элемента в |
| Для каждого элемента в |
| Для каждого элемента в |
| Для каждого элемента в |
| Возвращает элемент-wise копию строки с преобразованием заглавных символов в строчные и наоборот. |
| Возвращает элемент-wise строку в формате заглавной буквы. |
| Для каждого элемента в |
| Возвращает массив с элементами, преобразованными в верхний регистр. |
| Возвращает числовую строку, заполненную слева нулями. |
Сравнение
В отличие от стандартных операторов сравнения numpy, операторы в модуле char удаляют пробелы в конце строк перед выполнением сравнения.
| Возвращает (x1 == x2) элемент-wise. |
| Возвращает (x1 != x2) элемент-wise. |
| Возвращает (x1 >= x2) элемент-wise. |
| Возвращает (x1 <= x2) элемент-wise. |
| Возвращает (x1 > x2) элемент-wise. |
| Возвращает (x1 < x2) элемент-wise. |
| Выполняет элемент-wise сравнение двух массивов строк с использованием оператора сравнения, заданного |
Информация о строках
| Возвращает массив с количеством неперекрывающихся вхождений подстроки |
| Возвращает булевый массив, который |
| Для каждого элемента возвращает наименьший индекс в строке, где найдена подстрока |
| Аналогично |
| Возвращает True для каждого элемента, если все символы в данных, интерпретированные как строка, являются буквенными и существует хотя бы один символ, в противном случае False. |
| Возвращает True для каждого элемента, если все символы в строке являются буквенно-цифровыми и существует хотя бы один символ, в противном случае False. |
| Для каждого элемента возвращает True, если в элементе содержатся только символы десятичной системы. |
| Возвращает True для каждого элемента, если все символы в строке являются цифрами и существует хотя бы одна цифра, в противном случае False. |
| Возвращает True для каждого элемента, если все символы в строке, допускающие регистр, являются строчными, и существует хотя бы один такой символ, в противном случае False. |
| Для каждого элемента возвращает True, если в элементе содержатся только числовые символы. |
| Возвращает True для каждого элемента, если в строке содержатся только пробельные символы и существует хотя бы один такой символ, в противном случае False. |
| Возвращает True для каждого элемента, если элемент представляет собой заголовок, и существует хотя бы один символ, в противном случае False. |
| Возвращает True для каждого элемента, если все символы в строке, допускающие регистр, являются заглавными, и существует хотя бы один такой символ, в противном случае False. |
| Для каждого элемента возвращает наибольший индекс в строке, где найдена подстрока |
| Аналогично |
| Возвращает булевый массив, который |
| Возвращает длину каждого элемента. |
Класс удобства
| Создает |
| Преобразует входные данные в |
| Обеспечивает удобный вид на массивы строковых и символьных значений. |
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/routines.char.html