А) беру следующие 3 переменные: incr_rate_flag req_amt_diff = requested_amount - amount appr_amt_diff = requested_amount - amount B) стандартзирую их: incr_rate_flag_std = (incr_rate_flag - 0.2787500877418751) / 0.44838429536032137 req_amt_diff_std = (req_amt_diff - 5422.202204075903) / 6150.329548376173 appr_amt_diff_std = (appr_amt_diff -21.09314677460867) / 829.4301859583748 С) считаю расстояние от точки (клиента) до центра каждого из кластеров: dist_till_cluster0 = np.sqrt((-0.62167674 - incr_rate_flag_std ) ** 2 + (-0.23825787 - req_amt_diff_std) ** 2 + ( 0.16186432 - appr_amt_diff_std ) ** 2) dist_till_cluster1 = np.sqrt(( 1.60855302 - incr_rate_flag_std ) ** 2 + (-0.23650822 - req_amt_diff_std) ** 2 + ( 0.12911002 - appr_amt_diff_std ) ** 2) dist_till_cluster2 = np.sqrt((-0.01726017 - incr_rate_flag_std ) ** 2 + ( 2.42001208 - req_amt_diff_std) ** 2 + ( 0.17436452 - appr_amt_diff_std ) ** 2) dist_till_cluster3 = np.sqrt((-0.10713601 - incr_rate_flag_std ) ** 2 + (-1.30731386 - req_amt_diff_std) ** 2 + (-3.1335975 - appr_amt_diff_std ) ** 2) D) Клиент принадлежит к кластеру, которое принимает наименьшее значение.