mirror of
https://github.com/rasbt/python_reference.git
synced 2025-02-27 10:28:45 +00:00
normalize data
This commit is contained in:
parent
015c6cf0c3
commit
28692922d4
15
normalize_data.py
Normal file
15
normalize_data.py
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
# 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
|
Loading…
x
Reference in New Issue
Block a user