pandas,groupby
在Pandas中,社交領域將使用者根據畫像(性別、年齡)進行細分,研究使用者的使用情況和偏好等主要運用groupby完成。
Groupby的基本原理:
在pandas中,實現分組操作的程式碼很簡單,僅需一行程式碼,在這裡,將上面的資料集按照company欄位進行劃分:
In [5]: group = data.groupby("company")
將上述程式碼輸入ipython後,會得到一個DataFrameGroupBy物件
In [6]: group
Out[6]: <pandas.core.groupby.generic.DataFrameGroupBy object at 0x000002B7E2650240>
那這個生成的DataFrameGroupBy是啥呢?對data進行了groupby後發生了什麼?ipython所返回的結果是其記憶體地址,並不利於直觀地理解,為了看看group內部究竟是什麼,這裡把group轉換成list的形式來看:
In [8]: list(group)
Out[8]:
[('A', company salary age
3 A 20 22
6 A 23 33),
('B', company salary age
4 B 10 17
5 B 21 40
8 B 8 30),
('C', company salary age
0 C 43 35
1 C 17 25
2 C 8 30
7 C 49 19)]
轉換成列表的形式後,可以看到,列表由三個元組組成,每個元組中,第一個元素是組別(這裡是按照company進行分組,所以最後分為了A,B,C),第二個元素的是對應組別下的DataFrame,整個過程可以圖解如下:
總結來說,groupby的過程就是將原有的DataFrame按照groupby的欄位(這裡是company),劃分為若干個分組DataFrame,被分為多少個組就有多少個分組DataFrame。所以說,在groupby之後的一系列操作(如agg、apply等),均是基於子DataFrame的操作。
-
女人食指戴戒指的意思
1、女生左手食指戴戒指表示未婚單身狀態,女生右手食指戴戒指表示本人是單身貴族。2、當然,也有一些女生為了追求個性時尚而將戒指戴於食指,她們一般是佩戴沒有任何意義的花戒。3、女生各手指戴戒指的意思女生左、右手大拇指戴戒指:表示對權勢的嚮往。女生左手小拇...
-
牡蠣怎麼洗最乾淨,牡蠣的清洗方法
1、牡蠣一般不需要讓其吐泥沙。清洗牡蠣時,最好戴乳膠手套,把牡蠣放入水中,用刷子把牡蠣殼上附著的泥沙刷洗乾淨。然後,把水倒掉,加一些麵粉,與牡蠣拌勻,目的是讓麵粉吸走牡蠣的粘物。2、接下來,用清水把麵粉沖洗乾淨,加一些鹽再衝洗幾遍即可。如果牡蠣表示還有粘物,那說...
-
表達歉意方法,3種有效的道歉方式
1、先道歉後解釋有錯就應先認錯,以誠懇的態度取得對方的諒解。千萬不要找客觀原因為自己辯解、開脫,使對方懷疑你的誠意,從而擴大裂痕,加深隔閡。如確有非解釋不可的地方,應在道歉之後再作解釋,才能表示自己的誠意。如:“對不起,這事我做得真不對,事情是這樣的……”2...
-
鞋皮發黴處理辦法
1、皮鞋已經發黴了,首先將黴菌處理好,其次軟布蘸酒精加水進行擦拭,對發黴的皮包也可如此處理。2、若皮鞋因受潮溼或腳汗過多等其它原因,出現表面泛白、冒鹽霜、長毛等現象,可以用輕質柔軟布片蘸上醋輕擦後,再塗擦同色鞋膏晾乾。3、水蠟可在車體表面形成一層堅硬的保...
相關文章
- rapid storage technology是什麼意思
- dubbo與springcloud的區別
- 解決 PS adobe application manager丟失或損壞
- autodesk application manager是什麼軟體
- win10藍屏終止程式碼page fault in nonpaged area
- operatingsystemnotfound什麼意思
- WIN64位下裝PS出現下載adobe support advisor
- order by和group by的區別
- SolidWorks無法裝入GdtAnalysisSupport,dll檔案
- 百度雲下載完成後baiduyun,downloading仍然存在怎麼辦