mirror of
https://github.com/rasbt/python_reference.git
synced 2024-11-24 04:21:15 +00:00
16 lines
442 B
Python
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
|