#可以用函數(shù)字典,看看是否滿足你的要求
成都創(chuàng)新互聯(lián)服務(wù)項目包括惠州網(wǎng)站建設(shè)、惠州網(wǎng)站制作、惠州網(wǎng)頁制作以及惠州網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,惠州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到惠州省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
def?text_func(self):
print?"this?is?text?func"
def?int_func(self):
print?"this?is?int_func"
gen_func={'text':text_func,?'int':int_func}
def?choose(a='text'):
return?gen_func[a]
1、complex()
返回一個形如?a+bj?的復(fù)數(shù),傳入?yún)?shù)分為三種情況:
參數(shù)為空時,返回0j;參數(shù)為字符串時,將字符串表達式解釋為復(fù)數(shù)形式并返回;參數(shù)為兩個整數(shù)(a,b)時,返回?a+bj;參數(shù)只有一個整數(shù) a 時,虛部 b 默認(rèn)為0,函數(shù)返回?a+0j。
2、dir()
不提供參數(shù)時,返回當(dāng)前本地范圍內(nèi)的名稱列表;提供一個參數(shù)時,返回該對象包含的全部屬性。
3、divmod(a,b)
a -- 代表被除數(shù),整數(shù)或浮點數(shù);b -- 代表除數(shù),整數(shù)或浮點數(shù);根據(jù) 除法運算 計算 a,b 之間的商和余數(shù),函數(shù)返回一個元組(p,q)?,p 代表商?a//b?,q 代表余數(shù)?a%b。
4、enumerate(iterable,start=0)
iterable -- 一個可迭代對象,列表、元組序列等;start -- 計數(shù)索引值,默認(rèn)初始為0‘該函數(shù)返回枚舉對象是個迭代器,利用 next() 方法依次返回元素值,每個元素以元組形式存在,包含一個計數(shù)元素(起始為 start )和 iterable 中對應(yīng)的元素值。
loc中的數(shù)據(jù)是列名,是字符串,所以前后都要??;iloc中數(shù)據(jù)是int整型,所以是Python默認(rèn)的前閉后開
構(gòu)建數(shù)據(jù)集df
loc函數(shù)主要通過行標(biāo)簽索引行數(shù)據(jù) ,劃重點, 標(biāo)簽!標(biāo)簽!標(biāo)簽!
loc[1] 選擇行標(biāo)簽是1的(從0、1、2、3這幾個行標(biāo)簽中)
loc[0:1] 和 loc[0,1]的區(qū)別,其實最重要的是loc[0:1]和iloc[0:1]
索引某一列數(shù)據(jù),loc[:,0:1],還是標(biāo)簽,注意,如果列標(biāo)簽是個字符,比如'a',loc['a']是不行的,必須為loc[:,'a']。
但如果行標(biāo)簽是'a',選取這一行,用loc['a']是可以的。
iloc 主要是通過行號獲取行數(shù)據(jù),劃重點,序號!序號!序號!
iloc[0:1],由于Python默認(rèn)是前閉后開,所以,這個選擇的只有第一行!
如果想用標(biāo)簽索引,如iloc['a'],就會報錯,它只支持int型。
ix——結(jié)合前兩種的混合索引,即可以是行序號,也可以是行標(biāo)簽。
如選擇prize10(prize為一個標(biāo)簽)的,即 df.loc[df.prize10]
還有并或等操作
python選取特定列——pandas的iloc和loc以及icol使用
pandas入門——loc與iloc函數(shù)
pandas中l(wèi)oc、iloc、ix的區(qū)別
pandas基礎(chǔ)之按行取數(shù)(DataFrame)
第一、檢查數(shù)據(jù)表
Python中使用shape函數(shù)來查看數(shù)據(jù)表的維度,也就是行數(shù)以及列數(shù)。你可以使用info函數(shù)來查看數(shù)據(jù)表的整體信息,使用dtype函數(shù)來返回數(shù)據(jù)格式;lsnull是Python中檢驗空值的函數(shù),可以對整個數(shù)據(jù)表進行檢查,也可以單獨對某一行進行空值檢查,返回的結(jié)構(gòu)是邏輯值,包含空值返回true,不包含則返回false。
第二、數(shù)據(jù)清洗
Python可以進行數(shù)據(jù)清洗,Python中處理空值的方法比較靈活,可以使用Dropna函數(shù)用來刪除數(shù)據(jù)表中包含空值的數(shù)據(jù),也可以使用fillna函數(shù)對空值進行填充;Python中dtype是查看數(shù)據(jù)格式的函數(shù),與之對應(yīng)的是astype函數(shù),用來更改數(shù)據(jù)格式,Rename是更改列名稱的函數(shù),drop_duplicates函數(shù)刪除重復(fù)值,replace函數(shù)實現(xiàn)數(shù)據(jù)替換。
第三、數(shù)據(jù)提取
進行數(shù)據(jù)提取時,主要使用三個函數(shù):loc、iloc以及ix。Loc函數(shù)按標(biāo)簽進行提取,iloc按位置進行提取,ix可以同時按照標(biāo)簽和位置進行提取。除了按標(biāo)簽和位置提取數(shù)據(jù)之外,還可以按照具體的條件進行提取,比如使用loc和isin兩個函數(shù)配合使用。
第四、數(shù)據(jù)篩選
Python數(shù)據(jù)分析還可以進行數(shù)據(jù)篩選,Python中使用loc函數(shù)配合篩選條件來完成篩選功能,配合sum和count函數(shù)還能實現(xiàn)Excel中sumif和countif函數(shù)的功能。使用的主要函數(shù)是groupby和pivot_table;groupby是進行分類匯總的函數(shù),使用方法比較簡單,groupby按列名稱出現(xiàn)的順序進行分組。
網(wǎng)站題目:python數(shù)據(jù)選擇函數(shù) python選取
當(dāng)前鏈接:http://jinyejixie.com/article32/dosjopc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、用戶體驗、動態(tài)網(wǎng)站、品牌網(wǎng)站制作、Google、網(wǎng)站維護
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)