Операции NumPy String: функция replace ()
Функция numpy.core.defchararray.replace ()
Для каждого элемента в данном массиве функция numpy.core.defchararray.replace () возвращает копию строки, в которой все вхождения подстроки old заменены на new.
Вызывает str.replace поэлементно.
Версия: 1.15.0
Синтаксис:
numpy.core.defchararray.replace (a, old, new, count = None)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
Данный массив как строки или Unicode | необходимые | |
старый, новый | Учитывая старую или новую строку или Unicode | необходимые |
подсчитывать | Если указан необязательный аргумент count, заменяются только первые вхождения count. | Необязательный |
Возвращаемое значение:
out: ndarray - Выходной массив str или unicode, в зависимости от типа ввода
Замечания:
Класс 'chararray' существует для обратной совместимости с Numarray, он не рекомендуется для новых разработок. Начиная с numpy 1.4, если нужны массивы строк, рекомендуется использовать массивы 'dtype', 'object_', 'string_' или 'unicode_' и использовать бесплатные функции в модуле 'numpy.char' для быстрой векторизации. строковые операции.
Некоторые методы будут доступны, только если соответствующий строковый метод доступен в вашей версии Python.
Предпочтительным псевдонимом для defchararray является numpy.char.
Пример-1: функция numpy.replace ()
>>> import numpy as np
>>> x = np.char.replace('The quick brown fox', 'fox', 'wolf')
>>> x
array('The quick brown wolf', dtype='<U20')
Иллюстрированная презентация:
Пример 2: функция numpy.replace ()
>>> import numpy as np
>>> x = np.char.replace('The quick fox brown fox', 'fox', 'wolf', count=0)
>>> x
array('The quick fox brown fox', dtype='<U23')
Иллюстрированная презентация:
Пример 3: функция numpy.replace ()
>>> import numpy as np
>>> x = np.char.replace('The quick fox brown fox', 'fox', 'wolf', count=1)
>>> x
array('The quick wolf brown fox', dtype='<U24')
Иллюстрированная презентация:
Пример 4: функция numpy.replace ()
>>> import numpy as np
>>> x = np.char.replace('The quick fox brown fox', 'fox', 'wolf', count=2)
>>> x
array('The quick wolf brown wolf', dtype='<U25')
Иллюстрированная презентация:
Python - NumPy Code Editor:
Новый контент: Composer: менеджер зависимостей для PHP , R программирования