pandas中groupby的使用
阿新 • • 發佈:2021-08-05
pandas中groupby的使用
一、緣由
在爬取大量的資料之後,需要對資料進行分組的處理,於是就使用了groupby,但是我需要的並不是分組之後資料的聚合分析,我需要的是原生的某些資料。但是卻找不到網上的相關案例。於是,我就自己嘗試的進行。終於找到了去找原生資料的方法了。
二、具體實現
1、先看一個簡單和基礎的
for i in pd[pd['備註'] == 1].groupby(['model_id']): print(i) break #結果是一個有分組名稱和分組資料形成的陣列
2、再看一個清晰一些的
for groupname,group_df inpd[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,到此結束,實現需求。