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

python的set處理二維數(shù)組轉(zhuǎn)一維數(shù)組的方法示例

 更新時(shí)間:2019年05月31日 15:27:08   作者:下士聞道  
這篇文章主要介紹了python的set處理二維數(shù)組轉(zhuǎn)一維數(shù)組的方法示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

for splitValue in set(dataset[:, featureIndex].tolist()):

首先set是一個(gè)無(wú)序,無(wú)重復(fù)的數(shù)據(jù)結(jié)構(gòu),所以很多時(shí)候使用它來(lái)進(jìn)行去重;但是set接收的函數(shù)是原生array,這個(gè)怎么辦?我現(xiàn)在有的numpy里面的matrix;于是我查了一下,直接使用matrix.tolist(),但是發(fā)現(xiàn)返回值有問(wèn)題:

import os

os.chdir("D:\\galaxy\\aliyunsvn\\code\\MLInAction\\dataset")
dataArr = loadDataSet("ex00.txt")
dataMat = mat(dataArr)
dataMat[:, 0].tolist()

輸出為:

[[0.036098], [0.727098],..

并不是我想要的,因?yàn)槿绻藭r(shí)將其放于set中將會(huì)報(bào)錯(cuò):

set(dataMat[:, 0].tolist())
>>TypeError: unhashable type: 'list'

于是查了一下,做了調(diào)整:

import os

os.chdir("D:\\galaxy\\aliyunsvn\\code\\MLInAction\\dataset")
dataArr = loadDataSet("ex00.txt")
dataMat = mat(dataArr)
dataMat[:, 0].A.flatten().tolist()

>> [0.036098, 0.712386, ....

很好就是要這種一維的數(shù)組,然后再使用數(shù)組作為參數(shù)放入set中,完美。

set(dataMat[:, 0].A.flatten().tolist())

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 手動(dòng)導(dǎo)包的實(shí)現(xiàn)

    Python 手動(dòng)導(dǎo)包的實(shí)現(xiàn)

    本文主要介紹了Python 手動(dòng)導(dǎo)包的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Python之np.where()如何替換缺失值

    Python之np.where()如何替換缺失值

    這篇文章主要介紹了Python中的np.where()如何替換缺失值問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python操作SQLite簡(jiǎn)明教程

    Python操作SQLite簡(jiǎn)明教程

    這篇文章主要介紹了Python操作SQLite簡(jiǎn)明教程,簡(jiǎn)單明了的入門(mén)教程,包含連接、建表、增刪修查等例子,需要的朋友可以參考下
    2014-07-07
  • Python入門(mén)_淺談字符串的分片與索引、字符串的方法

    Python入門(mén)_淺談字符串的分片與索引、字符串的方法

    下面小編就為大家?guī)?lái)一篇Python入門(mén)_淺談字符串的分片與索引、字符串的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-05-05
  • 使用python-cv2實(shí)現(xiàn)Harr+Adaboost人臉識(shí)別的示例

    使用python-cv2實(shí)現(xiàn)Harr+Adaboost人臉識(shí)別的示例

    這篇文章主要介紹了使用python-cv2實(shí)現(xiàn)Harr+Adaboost人臉識(shí)別的示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • python繪圖demo實(shí)現(xiàn)流程介紹

    python繪圖demo實(shí)現(xiàn)流程介紹

    這篇文章主要介紹了python繪圖demo實(shí)現(xiàn)流程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧
    2022-11-11
  • Python虛擬環(huán)境conda的安裝使用教程

    Python虛擬環(huán)境conda的安裝使用教程

    在性能和資源占用方面,venv?通常更適合輕量級(jí)項(xiàng)目、純Python應(yīng)用以及對(duì)資源敏感的場(chǎng)景,其簡(jiǎn)單快速的特點(diǎn)使得環(huán)境創(chuàng)建和管理更為高效,這篇文章主要介紹了Python虛擬環(huán)境conda的安裝使用教程,需要的朋友可以參考下
    2024-03-03
  • Python實(shí)現(xiàn)合并兩個(gè)字典的8種方法

    Python實(shí)現(xiàn)合并兩個(gè)字典的8種方法

    Python有多種方法可以通過(guò)使用各種函數(shù)和構(gòu)造函數(shù)來(lái)合并字典,本文主要介紹了Python實(shí)現(xiàn)合并兩個(gè)字典的8種方法,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-07-07
  • python thrift搭建服務(wù)端和客戶端測(cè)試程序

    python thrift搭建服務(wù)端和客戶端測(cè)試程序

    這篇文章主要為大家詳細(xì)介紹了python thrift搭建服務(wù)端和客戶端測(cè)試程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • pandas把所有大于0的數(shù)設(shè)置為1的方法

    pandas把所有大于0的數(shù)設(shè)置為1的方法

    今天小編就為大家分享一篇pandas把所有大于0的數(shù)設(shè)置為1的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-01-01

最新評(píng)論