1. 程式人生 > 其它 >pandas中groupby的使用

pandas中groupby的使用

pandas中groupby的使用

一、緣由

  在爬取大量的資料之後,需要對資料進行分組的處理,於是就使用了groupby,但是我需要的並不是分組之後資料的聚合分析,我需要的是原生的某些資料。但是卻找不到網上的相關案例。於是,我就自己嘗試的進行。終於找到了去找原生資料的方法了。

二、具體實現

  1、先看一個簡單和基礎的

for i in pd[pd['備註'] == 1].groupby(['model_id']):
    print(i)
    break
#結果是一個有分組名稱和分組資料形成的陣列

  2、再看一個清晰一些的

for groupname,group_df in
pd[pd['備註'] == 1].groupby(['model_id']): print(groupname,group_df) break #結果是一個有分組名稱和分組資料

  3、然後實現尋找分組中的某個資料,並使用字典進行儲存

for groupname,group_df in pd[pd['備註'] == 1].groupby(['model_id']):
    pf_id_list = []
    ps_id_list = []
    item = {}
    for i in group_df['pf_id']:       
        print
(i) pf_id_list.append(str(int(i))) for j in group_df['ps_id']: ps_id_list.append(str(int(j))) for m in range(len(pf_id_list)): item[pf_id_list[m]] = ps_id_list[m] print(pf_id_list,ps_id_list) print(group_df) print(item) break

    ok,到此結束,實現需求。