1.cut
pandas.cut(x, bins, right=True, labels=None, retbins=False, precision=3,include_lowest=False)
- x:類似數(shù)組排列
輸入要binned的陣列。 它必須是一維的。 - bins : int蒸眠,標(biāo)量序列,或區(qū)間索引
如果bins取一個int整數(shù)婶恼,它定義了在x范圍內(nèi)的等寬bins的數(shù)量。然而柏副,在這種情況下勾邦,x的范圍在每一邊擴展了0.1%,包含了x的最小值或最大值割择。如果bins是一個序列眷篇,它就定義了bins的邊界即寬度,允許不均勻的bins寬度荔泳。在這種情況下沒有擴展x的范圍蕉饼。 - right:boolean 值,可選
表明bins是否包括最右邊緣换可。 如果right == True(默認(rèn)值)椎椰,則bin[1,2,3,4]表示(1,2],(2,3]沾鳄,(3,4]。 - labels :數(shù)組或布爾确憨,默認(rèn)無
- indicators ['?nd?,ket?] n. 指示器(indicator的復(fù)數(shù))译荞;指示燈
(計算機) 指示劑瓤的、指針
用作結(jié)果bins的標(biāo)簽。 必須與得到的bins的長度相同吞歼。 如果為False圈膏,則只返回bin的整數(shù)指示符。 - retbins:boolean值篙骡,可選
是否返回bins稽坤? 如果bins是給定的一個標(biāo)量,可以使用它糯俗。(retbins就是return bins的縮寫尿褪,即這個參數(shù)是表示是否返回bins參數(shù)的內(nèi)容,true就返回得湘,false就不返回) - precision :int,可選的
存儲和顯示bins標(biāo)簽的精度 - include_lowest :bool杖玲,可選
2.concat
pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False, keys=None, levels=None, names=None, verify_integrity=False,copy=True)
- objs:Series,DataFrame或Panel對象的序列或映射淘正。如果傳遞了dict摆马,則排序的鍵將用作鍵參數(shù),除非它被傳遞鸿吆,在這種情況下囤采,將選擇值(見下文)。任何無對象將被靜默刪除惩淳,除非它們都是無斑唬,在這種情況下將引發(fā)一個ValueError。
- axis:{0,1黎泣,...}恕刘,默認(rèn)為0。沿著連接的軸抒倚。
- join:{'inner'褐着,'outer'},默認(rèn)為“outer”托呕。如何處理其他軸上的索引含蓉。outer為聯(lián)合和inner為交集。
- ignore_index:boolean项郊,default False馅扣。如果為True堂湖,請不要使用并置軸上的索引值向族。結(jié)果軸將被標(biāo)記為0,...憾筏,n-1。如果要連接其中并置軸沒有有意義的索引信息的對象蓄喇,這將非常有用发侵。注意,其他軸上的索引值在連接中仍然受到尊重妆偏。
- join_axes:Index對象列表刃鳄。用于其他n-1軸的特定索引,而不是執(zhí)行內(nèi)部/外部設(shè)置邏輯钱骂。
- keys:序列叔锐,默認(rèn)值無。使用傳遞的鍵作為最外層構(gòu)建層次索引见秽。如果為多索引愉烙,應(yīng)該使用元組。
- levels:序列列表张吉,默認(rèn)值無齿梁。用于構(gòu)建MultiIndex的特定級別(唯一值)。否則肮蛹,它們將從鍵推斷勺择。
- names:list,default無伦忠。結(jié)果層次索引中的級別的名稱省核。
- verify_integrity:boolean,default False昆码。檢查新連接的軸是否包含重復(fù)項气忠。這相對于實際的數(shù)據(jù)串聯(lián)可能是非常昂貴的。
- copy:boolean赋咽,default True旧噪。如果為False,請勿不必要地復(fù)制數(shù)據(jù)脓匿。
3.iloc與loc
pandas以類似字典的方式來獲取某一列的值淘钟,比如df['A'],這會得到df的A列陪毡。如果我們對某一行感興趣呢米母?這個時候有兩種方法,一種是iloc方法毡琉,另一種方法是loc方法铁瞒。loc是指location的意思,iloc中的i是指integer桅滋。這兩者的區(qū)別如下:
? loc works on labels in the index.
? iloc works on the positions in the index (so it only takes integers).
也就是說loc是根據(jù)index來索引慧耍,那么loc就根據(jù)這個index來索引對應(yīng)的行。iloc并不是根據(jù)index來索引,而是根據(jù)行號來索引蜂绎,行號從0開始栅表,逐次加1笋鄙。