【发布时间】:2020-10-16 07:47:29
【问题描述】:
我有以下代码:
var_list = ['a', 'b', 'c', 'd', 'd', 'e', 'f', 'g', 'h', 'i']
y_var = 'lp'
for x_var in var_list:
formula = y_var + ' ~ ' + x_var
results = smf.ols(formula, data=df).fit()
我想标准化列表中的变量并重新配置我的循环以改用标准化变量。
我自己没有任何代码。我搜索了一下,发现以下代码https://medium.com/@rrfd/standardize-or-normalize-examples-in-python-e3f174b65dfc 进行了转换:
from sklearn import preprocessing
import numpy as np
# Get dataset
df = pd.read_csv("https://storage.googleapis.com/mledudatasets/california_housing_train.csv", sep=",")# Normalize total_bedrooms column
# Create the Scaler object
scaler = preprocessing.StandardScaler()
# Fit your data on the scaler object
scaled_df = scaler.fit_transform(df)
scaled_df = pd.DataFrame(scaled_df, columns=names)
【问题讨论】:
-
你用的是什么库?
-
sklearn - 使用 StandardScaler 完成标准化
标签: python standardized