【问题标题】:Scaling values in dataframe column?缩放数据框列中的值?
【发布时间】:2017-12-04 17:54:57
【问题描述】:

我有一个数据框,我想将每列中的值缩放到 (0,1) 范围内,并且不想为每列手动计算自己。我看到了 sklearn 的 MinMaxScaler 但我不知道怎么称呼它?重申一下,我想在数据框中的每一列上调用它,并在理想情况下进行更改:MinMaxScaler(feature_range=(0, 1), copy=False)。我也愿意接受其他简单的方法。

【问题讨论】:

  • 文档中定义的 MinMaxScaler 适用于 numpy 数组。您可以传递数据框,但它会产生一个 numpy 数组。它有一个名为copy 的参数,可以将其设置为False 以执行就地转换。

标签: pandas dataframe scikit-learn scaling


【解决方案1】:

试试这个朋友

df['normal_var'] = (df.var - df.var.min()) / (df.var.max() -df.var.min())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 2018-05-01
    • 2016-07-21
    • 1970-01-01
    • 1970-01-01
    • 2020-04-01
    相关资源
    最近更新 更多