p1b3_mlp_v3.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:Benchmarks 作者: ECP-CANDLE 项目源码 文件源码
def scale(df, scaling=None):
    """Scale data included in pandas dataframe.

    Parameters
    ----------
    df : pandas dataframe
        dataframe to scale
    scaling : 'maxabs', 'minmax', 'std', or None, optional (default 'std')
        type of scaling to apply
    """

    if scaling is None:
        return df

    df = df.dropna(axis=1, how='any')

    # Scaling data
    if scaling == 'maxabs':
        # Normalizing -1 to 1
        scaler = MaxAbsScaler()
    elif scaling == 'minmax':
        # Scaling to [0,1]
        scaler = MinMaxScaler()
    else:
        # Standard normalization
        scaler = StandardScaler()

    mat = df.as_matrix()
    mat = scaler.fit_transform(mat)
    # print(mat.shape)
    df = pd.DataFrame(mat, columns=df.columns)

    return df
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号