Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略
生活随笔
收集整理的這篇文章主要介紹了
Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
Python之sklearn-pandas:sklearn-pandas庫(kù)函數(shù)的簡(jiǎn)介、安裝、使用方法之詳細(xì)攻略
?
?
?
?
目錄
sklearn-pandas庫(kù)函數(shù)的簡(jiǎn)介
sklearn-pandas庫(kù)函數(shù)的安裝
sklearn-pandas庫(kù)函數(shù)的使用方法
1、基礎(chǔ)用法
2、案例應(yīng)用
?
?
?
?
sklearn-pandas庫(kù)函數(shù)的簡(jiǎn)介
? ? ? ? ? sklearn-pandas模塊提供了Scikit-Learn的機(jī)器學(xué)習(xí)方法和pandas風(fēng)格的數(shù)據(jù)框架之間的橋梁。特別是,它提供了一種將DataFrame列映射到轉(zhuǎn)換的方法,這些轉(zhuǎn)換稍后將被重新組合為特性。
?
?
?
sklearn-pandas庫(kù)函數(shù)的安裝
pip install sklearn-pandas
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple sklearn-pandas
?
?
sklearn-pandas庫(kù)函數(shù)的使用方法
1、基礎(chǔ)用法
>>> from sklearn_pandas import DataFrameMapper >>> import pandas as pd >>> import numpy as np >>> import sklearn.preprocessing, sklearn.decomposition, \ ... sklearn.linear_model, sklearn.pipeline, sklearn.metrics >>> from sklearn.feature_extraction.text import CountVectorizer>>> mapper = DataFrameMapper([ ... ('pet', sklearn.preprocessing.LabelBinarizer()), ... (['children'], sklearn.preprocessing.StandardScaler()) ... ])2、案例應(yīng)用
>>> from sklearn.base import TransformerMixin >>> class DateEncoder(TransformerMixin): ... def fit(self, X, y=None): ... return self ... ... def transform(self, X): ... dt = X.dt ... return pd.concat([dt.year, dt.month, dt.day], axis=1) >>> dates_df = pd.DataFrame( ... {'dates': pd.date_range('2015-10-30', '2015-11-02')}) >>> mapper_dates = DataFrameMapper([ ... ('dates', DateEncoder()) ... ], input_df=True) >>> mapper_dates.fit_transform(dates_df) array([[2015, 10, 30],[2015, 10, 31],[2015, 11, 1],[2015, 11, 2]])?
?
?
?
?
?
?
?
?
總結(jié)
以上是生活随笔為你收集整理的Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python之sklearn2pmml:
- 下一篇: Python之woe:woe库的简介、安