最近打算開一個(gè)系列講一講爬蟲。由于爬蟲是筆者自學(xué),和大家一樣,我也經(jīng)歷了一竅不通、一句不懂到逐漸理解和應(yīng)用的過程,以及到后來的幫IT朋友寫爬蟲程序。從0到1的學(xué)習(xí)是散亂的蕾久,所...
最近打算開一個(gè)系列講一講爬蟲。由于爬蟲是筆者自學(xué),和大家一樣,我也經(jīng)歷了一竅不通、一句不懂到逐漸理解和應(yīng)用的過程,以及到后來的幫IT朋友寫爬蟲程序。從0到1的學(xué)習(xí)是散亂的蕾久,所...
日常開發(fā)和數(shù)據(jù)分析中經(jīng)常有用到處理日期數(shù)據(jù)的場景,比如會員到期驗(yàn)證拌夏、日期加減僧著、順序排列等等。python有一種專門的數(shù)據(jù)類型 <class 'datetime.datetim...
日常我們寫程序或進(jìn)行數(shù)據(jù)分析時(shí)障簿,都需要跟本地?cái)?shù)據(jù)庫進(jìn)行大量交互盹愚,涉及數(shù)據(jù)的查詢、提取站故、創(chuàng)建皆怕、修改等等。pymysql是python的第三方庫,作為常用的數(shù)據(jù)庫交互模塊愈腾,pym...
我們在python工程和數(shù)據(jù)分析中經(jīng)常用到隨機(jī)的操作憋活,比如隨機(jī)生成某個(gè)值,對一串?dāng)?shù)據(jù)進(jìn)行隨機(jī)排序等等虱黄。random是python一個(gè)很強(qiáng)的第三方庫悦即,可以實(shí)現(xiàn)常用的隨機(jī)算法。 ...
numpy作為科學(xué)計(jì)算工具礁鲁,絕大多數(shù)場景是對數(shù)字的操作。不過numpy仍然支持對字符串的操作赁豆,雖然用的不多仅醇,有興趣可以了解一下這里不再介紹。 本篇是numpy系列的收尾魔种,希望...
今天介紹一下numpy在線性代數(shù)方面的計(jì)算,使用并不復(fù)雜都是調(diào)用方法节预。用到的同學(xué)記一記叶摄,用不到跳過也無妨。 顯而易見筆者一般用不到安拟,所以到網(wǎng)上找了資料匯總在下面蛤吓。 線性代數(shù)運(yùn)...
今天講一下numpy中一些常規(guī)的數(shù)據(jù)統(tǒng)計(jì)功能糠赦,以及如何操作數(shù)組的排序和搜索会傲。 這些在實(shí)際的數(shù)據(jù)分析場景經(jīng)中常常用到。 統(tǒng)計(jì)操作 還是把常用的方法匯總一個(gè)表: 功能方法說明數(shù)組...
激動的心顾瞻,顫抖的手泼疑,終于講到函數(shù)了。 到這說明numpy這項(xiàng)工具被你掌握了大半荷荤。 掌握了前面的array對象和操作退渗,數(shù)學(xué)運(yùn)算、函數(shù)和統(tǒng)計(jì)是非常好理解的東西蕴纳,無非調(diào)用numpy...
像上篇最后說的,“軸”概念是numpy中很重要的概念袱蚓。對一個(gè)ndarray來說钞啸,軸用0,1,2体斩,...梭稚,n-1表示。 軸既代表數(shù)組顆粒度的大小絮吵,從0軸到n軸顆粒度遞增弧烤,即數(shù)組...
講完了數(shù)組對象的基本知識暇昂,我們今天看看如何變化一個(gè)數(shù)組的結(jié)構(gòu),也就是轉(zhuǎn)置操作伴嗡。 轉(zhuǎn)置急波,就是在數(shù)組維度不變的情況下,使數(shù)組結(jié)構(gòu)發(fā)生變化的過程瘪校。 轉(zhuǎn)置可能是體澄暮、行、列的數(shù)目發(fā)生變...
在認(rèn)識了numpy麻惶、創(chuàng)建數(shù)組對象和運(yùn)算的機(jī)制后馍刮,我們看看如何操作一個(gè)數(shù)組。 增: 追加末尾:np.append() 在某個(gè)索引前插入:np.insert() 與list不同窃蹋,...
算數(shù)運(yùn)算 與常規(guī)的list對象不同渠退,numpy支持把整個(gè)數(shù)組帶入算數(shù)運(yùn)算。 之前提過脐彩,array對象往往要求所有元素保持統(tǒng)一的數(shù)據(jù)類型碎乃,因此numpy的運(yùn)算能以數(shù)組為單位,而...
得益于模塊功能的強(qiáng)大梅誓,numpy的索引方式玩得很花,索引也分為常規(guī)索引和高級索引佛南,花式索引梗掰。 numpy的索引和切片邏輯與list十分相似,基本都以index為基嗅回。 之前提到...