规范化pandas数据帧中的数据

时间:2016-12-19 16:11:44

标签: python pandas

我想在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范围内的相同数据标准化。任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:4)

将其更改为:

100 * (df - df.min()) / (df.max() - df.min())

(df - df.min()) / (df.max() - df.min())部分是最小 - 最大标准化,其中新标度为[0,1]。如果将其乘以100,则得到所需的范围。