def replace(a, old, new, count=None):
return _to_string_or_unicode_array(<EOL>_vec_string(<EOL>a, object_, '<STR_LIT:replace>', [old, new] +_clean_args(count)))<EOL>
For each element in `a`, return a copy of the string with all
occurrences of substring `old` replaced by `new`.

Calls `str.replace` element-wise.

Parameters
----------
a : array-like of str or unicode

old, new : str or unicode

count : int, optional
    If the optional argument `count` is given, only the first
    `count` occurrences are replaced.

Returns
-------
out : ndarray
    Output array of str or unicode, depending on input type

See also
--------
str.replace