日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
利用Python進(jìn)行數(shù)據(jù)分析之初識(shí)Pandas

Pandas是構(gòu)建在Python編程語(yǔ)言之上的一個(gè)快速、強(qiáng)大、靈活且易于使用的開(kāi)源數(shù)據(jù)分析和操作工具。Pandas是基于Numpy的專(zhuān)業(yè)數(shù)據(jù)分析工具,可以靈活高效的處理各種數(shù)據(jù)集。

創(chuàng)新互聯(lián)主要從事網(wǎng)站建設(shè)、做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)繁昌,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18980820575

在Pandas中有這樣兩種數(shù)據(jù)結(jié)構(gòu):DataFrame、Series,DataFrame就類(lèi)似Excel里面的Sheet表,而Series就相當(dāng)于表中的某一列。

安裝

在這里我們使用pip進(jìn)行安裝(如果沒(méi)有可自行查詢(xún)?nèi)绾伟惭bpip)安裝panda最簡(jiǎn)單的方法是將其作為Anaconda的一部分安裝,Anaconda主要用于數(shù)據(jù)分析和科學(xué)計(jì)算。還提供源代碼、PyPI、ActivePython、各種Linux發(fā)行版或開(kāi)發(fā)版本進(jìn)行安裝的說(shuō)明。

當(dāng)然,最為基礎(chǔ)的Python環(huán)境還是少不了的,如果你是Linux或使用的Mac就不用安裝Python了。

pip install pandas

Pandas中的數(shù)據(jù)結(jié)構(gòu)

我們都知道在Excel中是有sheet表,在sheet中每個(gè)單元格都是有坐標(biāo)來(lái)表示的,例如:A1、F3等,想要哪些數(shù)據(jù)只需要定位都響應(yīng)數(shù)據(jù)都坐標(biāo)或某個(gè)范圍。這里有一點(diǎn)需要強(qiáng)調(diào),Pandas無(wú)論是和Exce相比還是和SQL相比,只是調(diào)用和處理數(shù)據(jù)的方式變了,核心都是對(duì)源數(shù)據(jù)進(jìn)行一系列的處理。

DataFrame

在Pandas中同樣數(shù)據(jù)表表示方式與Excel基本相同,只不過(guò)Excel中的"列",在Pandas中叫做"Series":

Series

Pandas初體驗(yàn)

如果想要構(gòu)建下面這個(gè)表格,在Excel中大家再熟悉不過(guò)了,在Pandas中該如何構(gòu)造呢?

Excel表格

要想使用Pandas,首先我們需要導(dǎo)入模塊(這里使用的ipython,可通過(guò)pip install ipython安裝)。

導(dǎo)入pandas

我們需要手動(dòng)將數(shù)據(jù)存儲(chǔ)在表中,就要?jiǎng)?chuàng)建一個(gè)DataFrame。當(dāng)使用Python列表和字典時(shí),字典鍵將作為列頭,而每個(gè)列表中的值將用作DataFrame的行。

df = pd.DataFrame({ "設(shè)備名稱(chēng)": ['服務(wù)器', '服務(wù)器', '磁盤(pán)陣列', '網(wǎng)絡(luò)設(shè)備'], "設(shè)備品牌": ['華為', '浪潮', 'Sugon', 'H3C'], "用途": ['高性能計(jì)算', '高性能計(jì)算', '存儲(chǔ)', '接入交換機(jī)'], "價(jià)格": [80000, 50800, 150000, 8000]})

創(chuàng)建DataFrame

命令行直接輸入變量名稱(chēng)"df"輸出DataFrame所有數(shù)據(jù):

輸出DataFrame

注:第一眼看上去,感覺(jué)好亂,有木有!有童鞋說(shuō):我想把"設(shè)備品牌"放到最前面(在做表的時(shí)候,一般都是第一列作為表頭出現(xiàn))??刹豢梢詫?shí)現(xiàn)呢?當(dāng)然可以!只需要在創(chuàng)建時(shí)指定"index"就可以了。

指定index后,輸出DataFrame

DataFrame是一種二維數(shù)據(jù)結(jié)構(gòu),可以在列中存儲(chǔ)不同類(lèi)型的數(shù)據(jù)(包括字符、整數(shù)、浮點(diǎn)數(shù)等)。它類(lèi)似于Excel表格、SQL數(shù)據(jù)庫(kù)表或R語(yǔ)言中的data.frame。

我只想要"設(shè)備名稱(chēng)"那一列,怎么拿到呢?

獲取單個(gè)Series

注:當(dāng)選擇DataFrame的單個(gè)列時(shí),結(jié)果就是一個(gè)Series。我們想要選擇哪一列,就在方括號(hào)[]之間使用列標(biāo)簽。

當(dāng)然,我們也可以創(chuàng)建一個(gè)Series:

創(chuàng)建Series

在上面設(shè)備信息表中,我想拿到表中價(jià)格最貴的,該如何操作?這里就要用到max()方法。

最大值

Pandas提供了很多功能,每個(gè)功能都有一個(gè)可以應(yīng)用到DataFrame或Series的方法(很多方法,后面我們還會(huì)用到很多)。因?yàn)榉椒ㄊ呛瘮?shù),所以不要忘記使用括號(hào)()喲。

以上內(nèi)容,簡(jiǎn)單了解一下Pandas,Pandas功能十分強(qiáng)大,后面我們會(huì)由淺至深逐步了解Pandas的強(qiáng)大之處,如果對(duì)你有用,記得點(diǎn)贊+關(guān)注喲~


網(wǎng)頁(yè)題目:利用Python進(jìn)行數(shù)據(jù)分析之初識(shí)Pandas
文章轉(zhuǎn)載:http://www.5511xx.com/article/cdgjopg.html