我們?cè)趐ython工程和數(shù)據(jù)分析中經(jīng)常用到隨機(jī)的操作,比如隨機(jī)生成某個(gè)值,對(duì)一串?dāng)?shù)據(jù)進(jìn)行隨機(jī)排序等等。random是python一個(gè)很強(qiáng)的第三方庫,可以實(shí)現(xiàn)常用的隨機(jī)算法。 ...
我們?cè)趐ython工程和數(shù)據(jù)分析中經(jīng)常用到隨機(jī)的操作,比如隨機(jī)生成某個(gè)值,對(duì)一串?dāng)?shù)據(jù)進(jìn)行隨機(jī)排序等等。random是python一個(gè)很強(qiáng)的第三方庫,可以實(shí)現(xiàn)常用的隨機(jī)算法。 ...
今天介紹一下numpy在線性代數(shù)方面的計(jì)算,使用并不復(fù)雜都是調(diào)用方法。用到的同學(xué)記一記,用不到跳過也無妨。 顯而易見筆者一般用不到,所以到網(wǎng)上找了資料匯總在下面。 線性代數(shù)運(yùn)...
numpy作為科學(xué)計(jì)算工具,絕大多數(shù)場(chǎng)景是對(duì)數(shù)字的操作。不過numpy仍然支持對(duì)字符串的操作,雖然用的不多,有興趣可以了解一下這里不再介紹。 本篇是numpy系列的收尾,希望...
今天講一下numpy中一些常規(guī)的數(shù)據(jù)統(tǒng)計(jì)功能,以及如何操作數(shù)組的排序和搜索。 這些在實(shí)際的數(shù)據(jù)分析場(chǎng)景經(jīng)中常常用到。 統(tǒng)計(jì)操作 還是把常用的方法匯總一個(gè)表: 功能方法說明數(shù)組...
日常的工作和學(xué)習(xí)過程中充斥著大量excel操作,比如打開excel文件、計(jì)算數(shù)據(jù)、保存數(shù)據(jù)、繪圖等等。python有諸多可以操作excel數(shù)據(jù)的模塊如pandas,但想要一覽...
激動(dòng)的心,顫抖的手,終于講到函數(shù)了。 到這說明numpy這項(xiàng)工具被你掌握了大半。 掌握了前面的array對(duì)象和操作,數(shù)學(xué)運(yùn)算、函數(shù)和統(tǒng)計(jì)是非常好理解的東西,無非調(diào)用numpy...
像上篇最后說的,“軸”概念是numpy中很重要的概念。對(duì)一個(gè)ndarray來說,軸用0,1,2,...,n-1表示。 軸既代表數(shù)組顆粒度的大小,從0軸到n軸顆粒度遞增,即數(shù)組...
講完了數(shù)組對(duì)象的基本知識(shí),我們今天看看如何變化一個(gè)數(shù)組的結(jié)構(gòu),也就是轉(zhuǎn)置操作。 轉(zhuǎn)置,就是在數(shù)組維度不變的情況下,使數(shù)組結(jié)構(gòu)發(fā)生變化的過程。 轉(zhuǎn)置可能是體、行、列的數(shù)目發(fā)生變...
算數(shù)運(yùn)算 與常規(guī)的list對(duì)象不同,numpy支持把整個(gè)數(shù)組帶入算數(shù)運(yùn)算。 之前提過,array對(duì)象往往要求所有元素保持統(tǒng)一的數(shù)據(jù)類型,因此numpy的運(yùn)算能以數(shù)組為單位,而...