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

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

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

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

首先set是一個無序,無重復的數(shù)據(jù)結構,所以很多時候使用它來進行去重;但是set接收的函數(shù)是原生array,這個怎么辦?我現(xiàn)在有的numpy里面的matrix;于是我查了一下,直接使用matrix.tolist(),但是發(fā)現(xià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],..

并不是我想要的,因為如果此時將其放于set中將會報錯:

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

于是查了一下,做了調整:

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())

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python 手動導包的實現(xiàn)

    Python 手動導包的實現(xiàn)

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

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

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

    Python操作SQLite簡明教程

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

    Python入門_淺談字符串的分片與索引、字符串的方法

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

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

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

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

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

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

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

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

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

    python thrift搭建服務端和客戶端測試程序

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

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

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

最新評論