python_reference/normalize_data.py
2014-03-19 20:46:13 -04:00

16 lines
442 B
Python

# Sebastian Raschka, 03/2014
def normalize_val(x, data_list):
"""
Normalizes a value to a data list returning a float
between 0.0 and 1.0.
Returns the original object if value is not a integer or float.
"""
if isinstance(x, float) or isinstance(x, int):
numerator = x - min(data_list)
denominator = max(data_list) - min(data_list)
return numerator/denominator
else:
return x