返回顶部

[新闻联播] 在pandas中实现平均值归一化[每日推荐]

0

0/300

评论 1

独佳记忆5f4f0202effa6

数据的标准化或归一化是特征工程的第一步。列的归一化将涉及到把列的值带到一个共同的尺度,主要是针对范围不同的列进行的。在 Pandas 中,可以通过各种函数对 Dataframes 的列进行归一化。 “均值 “归一化是对不同范围的 DataFrame 进行归一化的最简单方法之一。归一化是通过减去 DataFrame 所有元素的平均值并除以标准差来完成的。 import pandas as pd import numpy as np np.random.seed(0) df = pd.DataFrame(np.random.randint(-100,100,size=(20, 4)), columns=list('ABCD')) def mean_norm(df_input): return df_input.apply(lambda x: (x-x.mean())/ x.std(), axis=0) df_mean_norm = mean_norm(df) print(df_mean_norm) 输出: A B C D 0 1.452954 -1.090261 0.278088 1.247208 1 -0.514295 1.585670 0.037765 -1.333223 2 -1.376137 -1.289148 -0.236890 -0.473079 3 -0.120845 0.591236 -0.734701 1.261309 4 -1.038895 -0.367037 1.256545 -0.219266 5 -0.251995 1.043252 -1.301176 -0.374374 6 -0.420617 -1.777325 0.81023

2021-11-23 16:01:50

- 没有更多了 -