我想在0到100的范围内对此值进行标准化。我在pandas数据帧中有这些值。
Latitude Longitude
25.436596 -100.887300
25.436596 -100.887700
25.436493 -100.887421
25.436570 -100.887344
25.436596 -100.887321
我可以使用
将数据标准化为-1到1 df_norm1 = (df - df.mean()) / (df.max() - df.min())
我可以将0到100范围内的相同数据标准化。任何帮助都将非常感激。
答案 0 :(得分:4)
将其更改为:
100 * (df - df.min()) / (df.max() - df.min())
(df - df.min()) / (df.max() - df.min())
部分是最小 - 最大标准化,其中新标度为[0,1]。如果将其乘以100,则得到所需的范围。