青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Pandas數據分組的方法有哪些?Python第三方庫pandas怎么分組

pandas是python程序開發過程之中經常會使用到的一個第三方庫,它能夠將數據轉為行列表格形式表示出來并操作 。那么眾多數據處理方式中,分組也是會使用到的 。下面就是要來詳細講解一下python第三方庫pandas數據分組的方法,一起往下看看吧 。

Pandas數據分組的方法有哪些?Python第三方庫pandas怎么分組


一、單列分組
import pandas as pddata = pd.read_excel('1064.xlsx')data1 = data.groupby('course').apply(lambda t: t[(t['grade']==t['grade'].min()) ^ (t['grade']==t['grade'].max())])在上面的代碼示例之中就是從xlsx文件之中讀取出來數據并將其轉為df結構,然后調用groupby方法來表示其是按照哪一列來進行分組的 。而后面鏈式調用的apply()方法之中放入的就是一個匿名函數,它就是數據分組之后需要進行計算的函數,最后將其給返回就形成了一個新的分組之后的表格 。
Pandas數據分組的方法有哪些?Python第三方庫pandas怎么分組




而示例之中函數的作用就是獲取到分組之后該組中列grade的最大值與最小值,符號^表示該匿名函數會有兩個表達式返回值 。
二、多列
而多列分組也是一樣去調用groupby()方法,不過該方法傳入的參數從字符串類型的列名,并從了包含有多個字符串列名的列表對象 。分組就會根據這兩個列來完成,數據分組的本質就是將一個列之中相同值給取出來劃分為一組,然后再根據自己需要只顯示該組中的某些數據 。例如調用get方法即可獲取該組中指定值的數據,代碼示例如下所示:
groupby2=df1.groupby(["人群類型","人群數值"])groupby2.get_group(('一般用戶',10)).head()【Pandas數據分組的方法有哪些?Python第三方庫pandas怎么分組】總的來說,pandas數據分組使用的方法都是groupby() 。而該方法會將數據分組分為列重復數據劃分為一組、對每組數據進行函數處理,最后返回值并將其合并為一個新的表格 。

    猜你喜歡