数值变量转换与离散化
在数据处理和机器学习中,数值变量的转换和离散化是非常重要的步骤。下面将详细介绍数值变量的转换方法以及变量离散化的相关内容。
1. 数值变量转换
1.1 Box - Cox 变换
- 不同库的实现差异 :
scikit - learn中的PowerTransformer()会对整个数据集进行转换。而Feature - engine中的BoxCoxTransformer()可以通过将变量名列表传递给variables参数来修改部分变量。若variables参数设为None,则会在fit()过程中自动转换所有数值变量。 - 示例代码及操作步骤 :
# 示例代码展示了使用 Feature - engine 进行 Box - Cox 变换
from feature_engine.transformation import BoxCoxTransformer
import pandas as pd
from sklearn.datasets import fetch_california_housing
X, y = fetch_california_housing(return_X_y=True,
超级会员免费看
订阅专栏 解锁全文
3358

被折叠的 条评论
为什么被折叠?



