Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略
生活随笔
收集整理的這篇文章主要介紹了
Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python之sklearn-pandas:sklearn-pandas庫函數的簡介、安裝、使用方法之詳細攻略
?
?
?
?
目錄
sklearn-pandas庫函數的簡介
sklearn-pandas庫函數的安裝
sklearn-pandas庫函數的使用方法
1、基礎用法
2、案例應用
?
?
?
?
sklearn-pandas庫函數的簡介
? ? ? ? ? sklearn-pandas模塊提供了Scikit-Learn的機器學習方法和pandas風格的數據框架之間的橋梁。特別是,它提供了一種將DataFrame列映射到轉換的方法,這些轉換稍后將被重新組合為特性。
?
?
?
sklearn-pandas庫函數的安裝
pip install sklearn-pandas
pip install --user -i https://pypi.tuna.tsinghua.edu.cn/simple sklearn-pandas
?
?
sklearn-pandas庫函數的使用方法
1、基礎用法
>>> 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、案例應用
>>> 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]])?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的Python之sklearn-pandas:sklearn-pandas库函数的简介、安装、使用方法之详细攻略的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python之sklearn2pmml:
- 下一篇: websocket python爬虫_p