I am new to numpy
, I am trying to convert and numpy.ndarray
elements to lowercase. I have an array(after printing) as follows:
[247.5 247.5 247.5 247.5 247.5 247.5 247.5 247.5 49.5 247.5 247.5 495
3019.5 nan nan nan nan nan nan nan nan nan nan nan
'Total Bill' nan 247.5 247.5 247.5 742.5 742.5 nan nan nan
nan nan nan nan nan]
It's an database series actually which I have converted into np.array
.
array.shape
is (39,)
wants to convert lowercase so that output will be
[247.5 247.5 247.5 247.5 247.5 247.5 247.5 247.5 49.5 247.5 247.5 495
3019.5 nan nan nan nan nan nan nan nan nan nan nan
'total bill' nan 247.5 247.5 247.5 742.5 742.5 nan nan nan
nan nan nan nan nan]
Try:
a = np.array([x.lower() if isinstance(x, str) else x for x in arr])