与 Pandas 数据帧一起使用的 Sklearn 转换器
项目描述
安装:
$ pip install pdtransform
一个带有几个转换器的小包,用于在 Sklearn 管道中处理 Pandas 数据帧,我发现自己经常编写它。示例用法:
from pdtransform import DFTransform, DFFeatureUnion
pipeline = Pipeline([
('ordinal_to_nums', DFTransform(_ordinal_to_nums, copy=True)),
('union', DFFeatureUnion([
('categorical', Pipeline([
('select', DFTransform(lambda X: X.select_dtypes(include=['object']))),
('fill_na', DFTransform(lambda X: X.fillna('NA'))),
('one_hot', DFTransform(_one_hot_encode)),
])),
('numerical', Pipeline([
('select', DFTransform(lambda X: X.select_dtypes(exclude=['object']))),
('fill_median', DFTransform(lambda X: X.fillna(X.median()))),
('add_features', DFTransform(_add_features, copy=True)),
('remove_skew', DFTransform(_remove_skew, copy=True)),
('find_outliers', DFTransform(_find_outliers, copy=True)),
('normalize', DFTransform(lambda X: X.div(X.max())))
])),
])),
])
有关更多信息,请阅读此博客文章。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
pdtransform-0.2.tar.gz
(2.2 kB
查看哈希)
内置分布
pdtransform-0.2-py2.py3-none-any.whl
(3.8 kB
查看哈希)
关
pdtransform -0.2.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 1ae101f7bfdaead85269b1dec5fd796f054bec491910a6d0430504645c44c628 |
|
| MD5 | 6a3e19899bf5ce22544a30dcbd322ac6 |
|
| 布莱克2-256 | 4e6ccf8b761f13811f6ba52ff41cd74730a1219c26c7b44130db5770c23cd5f5 |
关
pdtransform -0.2-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 88359e9649cc7d530b209731b97c3120d2d303f3f122e1593e94bdbe5468dfdc |
|
| MD5 | 55b032f24af3eb172a8ab2bcc23093b0 |
|
| 布莱克2-256 | 763787df6568d24234b9d258d7a93bd549b01ef7572987dfa50a44c1c7466575 |