一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

 千鋒Python學(xué)堂 2019-12-03


一. 查詢與索引

1.Series和一維數(shù)組的不同:

在一維數(shù)組中就無法通過索引標(biāo)簽(index)獲取數(shù)據(jù),index默認(rèn)是從0開始,步長(zhǎng)為1的索引,也可以自己設(shè)置索引標(biāo)簽。

2.若有兩個(gè)序列,對(duì)其進(jìn)行算術(shù)運(yùn)算,這時(shí)索引就體現(xiàn)了價(jià)值——自動(dòng)化對(duì)齊

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

由于s5、s6中存在非對(duì)應(yīng)索引,故結(jié)果存在NaN。這里的運(yùn)算過程就應(yīng)用了序列索引的自動(dòng)對(duì)齊。對(duì)于DataFrame不僅自動(dòng)對(duì)齊行,也會(huì)自動(dòng)對(duì)齊列(columns_name)。

3.DataFrame索引

DataFrame數(shù)據(jù):

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

查詢指定行:
print(student.loc[[0,2,4,5,7]]) #這里的loc索引標(biāo)簽函數(shù)必須是中括號(hào)[ ]

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

查詢指定列:
print(student[‘Height’].head()) #只查詢一列

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

print(student[[‘Name’,‘Height’,‘Weight’]].head()) #如果多個(gè)列的話,必須使用雙重中括號(hào)[]

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

print(student.loc[:,[‘Name’,‘Height’,‘Weight’]].head())

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

按條件查詢:student[(條件1) & (條件2)]

eg1: 查詢12歲以上的女生信息

print(student[(student['Sex'] == 'F') & (student['Age'] > 12)]) 

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

eg2:查詢出12歲以上的女生的姓名、身高和體重

print(student[(student['Sex']=='F') & (student['Age']>12)][['Name','Height','Weight']]) 

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

如果是多個(gè)條件的查詢,必須使用&(and)或者丨(or)的兩端條件用括號(hào)括起來。

二. 簡(jiǎn)單的統(tǒng)計(jì)分析

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

在實(shí)際工作中,可能處理一些數(shù)據(jù)型DataFrame,將函數(shù)應(yīng)用到DataFrame中的每一列,可以使用apply函數(shù)。

import pandas as pd 
import numpy as np

np.random.seed(1234)
d1 = pd.Series(2*np.random.normal(size = 100)+3)
d2 = np.random.f(2,4,size = 100)
d3 = np.random.randint(1,100,size = 100)

def stats(x):
return pd.Series(
[x.count(),x.min(),x.idxmin(),x.quantile(.25),x.median(),x.quantile(.75),
x.mean(),x.max(),x.idxmax(),x.mad(),x.var(),x.std(),x.skew(),x.kurt()],
index = ['Count','Min','Whicn_Min','Q1','Median','Q3','Mean','Max','Which_Max','Mad','Var','Std','Skew','Kurt']
)


df = pd.DataFrame(np.array([d1,d2,d3]).T,columns = ['x1','x2','x3'])
print(df.head())
print(stats(df['x1']))
print(stats(d1))

Python教程之Pandas知識(shí)點(diǎn)匯總——查詢,索引,基本統(tǒng)計(jì)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    青青操视频在线观看国产| 超薄丝袜足一区二区三区| 91亚洲精品综合久久| 亚洲欧美天堂精品在线| 国产精品亚洲精品亚洲| 黄片免费播放一区二区| 久久国产亚洲精品成人| 日韩性生活视频免费在线观看| 粉嫩国产一区二区三区在线| 国产成人精品视频一区二区三区| 国产美女精品人人做人人爽| 日本午夜免费福利视频 | 国产亚洲欧美另类久久久| 黄片免费在线观看日韩| 国产一级内射麻豆91| 老司机精品国产在线视频| 欧美激情区一区二区三区| 亚洲熟妇熟女久久精品 | 国内真实露脸偷拍视频| 丰满的人妻一区二区三区| 成年午夜在线免费视频| 熟妇人妻av中文字幕老熟妇| 高清一区二区三区不卡免费| 国产亚洲神马午夜福利| 国产二级一级内射视频播放| 天堂热东京热男人天堂| 日韩一级一片内射视频4k| 老司机这里只有精品视频| 最新国产欧美精品91| 精品综合欧美一区二区三区| 日韩夫妻午夜性生活视频| 好吊妞视频免费在线观看| 久热人妻中文字幕一区二区| 日韩黄色大片免费在线| 好吊妞视频免费在线观看| 91欧美一区二区三区成人| 日韩在线欧美一区二区| 日本欧美一区二区三区在线播| 免费大片黄在线观看日本| 国产一区二区三中文字幕| 内射精子视频欧美一区二区|