Почему бы не использовать MinMaxScaler
от scikit-learn?
from sklearn.preprocessing import MinMaxScaler
dataset = {'a':[1, 200], 'b':[1.5, 180], 'c':[0.8, 80], 'd':[1.2, 150]}
vals = list(dataset.values())
scl = MinMaxScaler().fit(vals)
scl.transform(vals)
# array([[0.28571429, 1. ],
# [1. , 0.83333333],
# [0. , 0. ],
# [0.57142857, 0.58333333]])
Не забудьте установить только свой набор поездов, и тогда вы сможете применить scl.transform
к своему тесту комплект.