欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法

 更新時(shí)間:2018年12月11日 15:29:50   作者:心雨心辰  
今天小編就為大家分享一篇python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

sklearn的cross_validation包中含有將數(shù)據(jù)集按照一定的比例,隨機(jī)劃分為訓(xùn)練集和測(cè)試集的函數(shù)train_test_split

from sklearn.cross_validation import train_test_split
#x為數(shù)據(jù)集的feature熟悉,y為label.
x_train, x_test, y_train, y_test = train_test_split(x, y, test_size = 0.3)

得到的x_train,y_train(x_test,y_test)的index對(duì)應(yīng)的是x,y中被抽取到的序號(hào)。

若train_test_split傳入的是帶有l(wèi)abel的數(shù)據(jù),則如下代碼:

from sklearn.cross_validation import train_test_split
#dat為數(shù)據(jù)集,含有feature和label.
train, test = train_test_split(dat, test_size = 0.3)

train,test含有feature和label的。

自己寫了一個(gè)函數(shù):

#X:含label的數(shù)據(jù)集:分割成訓(xùn)練集和測(cè)試集
#test_size:測(cè)試集占整個(gè)數(shù)據(jù)集的比例
def trainTestSplit(X,test_size=0.3):
 X_num=X.shape[0]
 train_index=range(X_num)
 test_index=[]
 test_num=int(X_num*test_size)
 for i in range(test_num):
  randomIndex=int(np.random.uniform(0,len(train_index)))
  test_index.append(train_index[randomIndex])
  del train_index[randomIndex]
 #train,test的index是抽取的數(shù)據(jù)集X的序號(hào)
 train=X.ix[train_index] 
 test=X.ix[test_index]
 return train,test

以上這篇python 劃分?jǐn)?shù)據(jù)集為訓(xùn)練集和測(cè)試集的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python求算數(shù)平方根和約數(shù)的方法匯總

    Python求算數(shù)平方根和約數(shù)的方法匯總

    這篇文章主要介紹了 Python求算數(shù)平方根和約數(shù)的方法匯總的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • python文件和目錄操作函數(shù)小結(jié)

    python文件和目錄操作函數(shù)小結(jié)

    這篇文章主要介紹了python文件和目錄操作函數(shù)小結(jié),主要涉及到os模塊和shutil模塊的一些方法,需要的朋友可以參考下
    2014-07-07
  • Python數(shù)據(jù)結(jié)構(gòu)與算法之跳表詳解

    Python數(shù)據(jù)結(jié)構(gòu)與算法之跳表詳解

    跳表是帶有附加指針的鏈表,使用這些附加指針可以跳過(guò)一些中間結(jié)點(diǎn),用以快速完成查找、插入和刪除等操作。本節(jié)將詳細(xì)介紹跳表的相關(guān)概念及其具體實(shí)現(xiàn),需要的可以參考一下
    2022-02-02
  • Python numpy 常用函數(shù)總結(jié)

    Python numpy 常用函數(shù)總結(jié)

    Numpy是Python的一個(gè)科學(xué)計(jì)算的庫(kù),提供了矩陣運(yùn)算的功能,其一般與Scipy、matplotlib一起使用。這篇文章主要介紹了Python numpy 常用函數(shù)總結(jié),需要的朋友可以參考下
    2017-12-12
  • windows及l(fā)inux環(huán)境下永久修改pip鏡像源的方法

    windows及l(fā)inux環(huán)境下永久修改pip鏡像源的方法

    不知道有沒(méi)有人跟我一樣,在剛接觸Linux時(shí)被系統(tǒng)更新源問(wèn)題搞得暈頭轉(zhuǎn)向,不同的Linux更新源配置也是不一樣的,另外由于默認(rèn)安裝時(shí)的源大都是外國(guó)的更新源,速度相對(duì)國(guó)內(nèi)會(huì)慢很多,接下來(lái)本文主要介紹在windows和linux兩種系統(tǒng)環(huán)境中更新系統(tǒng)源的方法。
    2016-11-11
  • Python3利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法

    Python3利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法

    SMTP(Simple Mail Transfer Protocol)即簡(jiǎn)單郵件傳輸協(xié)議,它是一組用于由源地址到目的地址傳送郵件的規(guī)則,由它來(lái)控制信件的中轉(zhuǎn)方式。下面這篇文章主要給大家介紹了關(guān)于Python3如何利用SMTP協(xié)議發(fā)送E-mail電子郵件的方法,需要的朋友可以參考下。
    2017-09-09
  • 序列化Python對(duì)象的方法

    序列化Python對(duì)象的方法

    這篇文章主要介紹了序列化Python對(duì)象的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • Pandas 如何處理DataFrame中的inf值

    Pandas 如何處理DataFrame中的inf值

    這篇文章主要介紹了Pandas 如何處理DataFrame中的inf值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python子類如何繼承父類的實(shí)例變量

    python子類如何繼承父類的實(shí)例變量

    這篇文章主要介紹了python子類如何繼承父類的實(shí)例變量,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-03-03
  • python機(jī)器學(xué)習(xí)darts時(shí)間序列預(yù)測(cè)和分析

    python機(jī)器學(xué)習(xí)darts時(shí)間序列預(yù)測(cè)和分析

    這篇文章主要介紹了python機(jī)器學(xué)習(xí)darts時(shí)間序列預(yù)測(cè)和分析使用實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2024-01-01

最新評(píng)論