np.round()
np.round(arr, decimals)
Rounds each element of an array to a specified number of decimal places.
- Input:
- arr : array_like
- Input data, array-like structure containing numerical data to be rounded.
- decimals : int, optional (default=0)
- Number of decimal places to round to. If omitted, defaults to 0, meaning rounding to the nearest integer.
- Returns:
- An array of the same shape as
arr
, with each element rounded to the specified number of decimal places. - Return Type:
- ndarray
- A new array containing the rounded values.
weight_ser = pets.get('Weight')
weight_ser
- dog_00140
- cat_00115
- cat_00220
- dog_00280
- dog_00325
- ham_0011
- ham_0020.25
weight_arr = np.array(weight_ser)
weight_arr
array([40. , 15. , 20. , 80. , 25. , 1. , 0.25])
np.round(weight_arr, 0) # Doesn't include decimals
array([40., 2., 15., 80., 25., 1., 0., 10.])
np.round(weight_arr, 1) # Rounds to the nearest tenth - notice what happens to 0.25!
array([40. , 1.5, 15. , 80. , 25. , 1. , 0.2, 10. ])