python的set處理二維數(shù)組轉(zhuǎn)一維數(shù)組的方法示例
for splitValue in set(dataset[:, featureIndex].tolist()):
首先set是一個無序,無重復(fù)的數(shù)據(jù)結(jié)構(gòu),所以很多時候使用它來進(jìn)行去重;但是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],..
并不是我想要的,因?yàn)槿绻藭r將其放于set中將會報(bào)錯:
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())
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python遍歷文件夾和讀寫文件的實(shí)現(xiàn)代碼
這篇文章主要介紹了Python遍歷文件夾和讀寫文件的實(shí)現(xiàn)代碼,需要的朋友可以參考下2016-08-08
10個python爬蟲入門基礎(chǔ)代碼實(shí)例 + 1個簡單的python爬蟲完整實(shí)例
這篇文章主要介紹了10個python爬蟲入門基礎(chǔ)代碼實(shí)例和1個簡單的python爬蟲爬蟲貼吧圖片的實(shí)例,需要的朋友可以參考下2020-12-12
python人工智能tensorflow構(gòu)建卷積神經(jīng)網(wǎng)絡(luò)CNN
學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)已經(jīng)有一段時間,從普通的BP神經(jīng)網(wǎng)絡(luò)到LSTM長短期記憶網(wǎng)絡(luò)都有一定的了解,但是從未系統(tǒng)的把整個神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)記錄下來,我相信這些小記錄可以幫助我更加深刻的理解神經(jīng)網(wǎng)絡(luò)2022-05-05
Keras構(gòu)建神經(jīng)網(wǎng)絡(luò)踩坑(解決model.predict預(yù)測值全為0.0的問題)
這篇文章主要介紹了Keras構(gòu)建神經(jīng)網(wǎng)絡(luò)踩坑(解決model.predict預(yù)測值全為0.0的問題),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07
pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼
今天小編就為大家分享一篇pandas實(shí)現(xiàn)excel中的數(shù)據(jù)透視表和Vlookup函數(shù)功能代碼,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python學(xué)習(xí)筆記之常用函數(shù)及說明
俗話說“好記性不如爛筆頭”,老祖宗們幾千年總結(jié)出來的東西還是有些道理的,所以,常用的東西也要記下來,不記不知道,一記嚇一跳,乖乖,函數(shù)咋這么多捏2014-05-05

