Python中是否有任何可进行数据转换的软件包:缩放,居中和Box-Cox转换以消除数据偏斜?在R中,可以使用caret
package来完成:
set.seed(1)
predictors = data.frame(x1 = rnorm(1000,
mean = 5,
sd = 2),
x2 = rexp(1000,
rate=10))
require(caret)
trans = preProcess(predictors,
c("BoxCox", "center", "scale"))
predictorsTrans = data.frame(
trans = predict(trans, predictors))
我知道sklearn
,但是我找不到上述处理功能。
对于缩放和居中您可以使用preprocessing
从sklearn
:
from sklearn import preprocessing
centered_scaled_data = preprocessing.scale(original_data)
对于箱考克斯你可以使用boxcox
从scipy
:
from scipy.stats import boxcox
boxcox_transformed_data = boxcox(original_data)
对于偏度,你可以使用的计算skew
来自scipy
:
from scipy.stats import skew
skness = skew(original_data)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句