make_array_unique¶
- make_array_unique(arr: ndarray, delimiter: str) ndarray[source][source]¶
Make an array unique by appending a number to duplicate values.
- Parameters:
arr (
np.ndarray) – The array to make unique.delimiter (
str) – The delimiter to use when appending a number to duplicate values.
- Returns:
The unique array.
- Return type:
np.ndarray
Examples
>>> arr = np.array(['a', 'b', 'c', 'a', 'b', 'c']) >>> make_array_unique(arr, '-') array(['a-0', 'b-0', 'c-0', 'a-1', 'b-1', 'c-1'], dtype='<U3') >>> make_array_unique(arr[:-1], '-') array(['a-0', 'b-0', 'c', 'a-1', 'b-1'], dtype='<U3') >>> arr = np.array(['a', 'b', 'c', 'd', 'e', 'f']) >>> make_array_unique(arr, '-') array(['a', 'b', 'c', 'd', 'e', 'f'], dtype='<U1')