pandas中处理个别列的标准化归一化
(2019-12-05 20:29:48)
标签:
pandaszscore某些列个别列 |
分类: 大数据处理 |
# 构造模拟的表格信息
df = pd.DataFrame({"height": np.random.randint(150, 190,
size=10),
print(df)
# 所有列均进行标准化处理
df2 = (df - df.mean()) / df.std()
print(df2)
# 定义函数
z_scaler = lambda x : (x - np.mean(x)) / np.std(x)
# 个别列进行标准化处理
df3 = df[['height', "weight"]].apply(z_scaler)
print(df3)
# 列级别合并,这样就使得个别列标准化
df4 = pd.concat([df[['sex']], df3], axis=1)
print(df4)
前一篇:DeepFM算法说明
后一篇:GBDT和LR算法融合