numpy.char.mod#
- char.mod(a, values)[source]#
Return (a % i), that is pre-Python 2.6 string formatting (interpolation), element-wise for a pair of array_likes of str or unicode.
- Parameters:
- aarray_like, with np.bytes_ or np.str_ dtype
- valuesarray_like of values
These values will be element-wise interpolated into the string.
- Returns:
- outndarray
Output array of
StringDType
,bytes_
orstr_
dtype, depending on input types
Examples
>>> import numpy as np >>> a = np.array(["NumPy is a %s library"]) >>> np.strings.mod(a, values=["Python"]) array(['NumPy is a Python library'], dtype='<U25')
>>> a = np.array([b'%d bytes', b'%d bits']) >>> values = np.array([8, 64]) >>> np.strings.mod(a, values) array([b'8 bytes', b'64 bits'], dtype='|S7')