【问题标题】:Normalize data in pandas dataframe规范化熊猫数据框中的数据
【发布时间】:2017-05-04 18:00:02
【问题描述】:

我想在 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 的范围内对相同的数据进行归一化吗?任何帮助将不胜感激。

【问题讨论】:

标签: python pandas normalization


【解决方案1】:

改成:

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

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

【讨论】:

    猜你喜欢
    • 2014-12-12
    • 2020-10-21
    • 1970-01-01
    • 2017-07-10
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 2015-04-19
    • 1970-01-01
    相关资源
    最近更新 更多