如何在python上规范化此数据?我该如何在纸上进行计算呢?

时间:2018-12-05 15:12:57

标签: python normalize

我必须规范化以下数据:

price = [360, 159, 266, 259]
vol = [60, 99, 77, 31]

所以我现在需要两者的平均值:

price_avg =  sum(price)/len(price)

vol_avg =  sum(vol)/len(vol)

下一步我需要做什么?
我该如何在纸上进行计算?

1 个答案:

答案 0 :(得分:0)

归一化通常是指:从每个数据点减去数据均值并除以标准差。

在Python中,您应该为此使用numpy

import numpy as np
price = np.array([360, 159, 266, 259])
price_mean = np.mean(price)
price_std = np.std(price)
price_normalized = (prize - price_mean) / price_std

或单行:

price_normalized = (prize - np.mean(price)) / np.std(price)