pandas聚合函式groupby

2021-09-10 14:59:59 字數 1281 閱讀 7032

1.groupby聚合函式彙總

min()        最小值

max()      最大值

sum()       求和

mean()     平均數

std()         標準差

size()        按照groupby的值計算該值的個數 與count函式的區別在於,size函式會計算nan值,而count函式不會計算nan值

count()      計算個數

nunique()   去掉重複值後進行計數

df=pd.dataframe()

df.groupby(['user']).sum()

結果如下:

將groupby後的分組結果轉換為dataframe物件,進而儲存。

這裡主要是針對多列進行分組後

最後可以看到通過reset_index後列名也平攤開了

3. agg(function)

對groupby後的某一列或者多列運用function函式,可同時作用於乙個列或者多個列

def handle_transactions_data(name,data):

pick_agg_cols=

data_grouped= data.groupby(data['card_id']).agg(pick_agg_cols)

data_grouped.columns=[name+'_'+'_'.join(col).strip() for col in data_grouped.columns.values]

return data_grouped

pandas 聚合函式

將對一列進行計算返回乙個值 方法描述 series.all axis,bool only,skipna,level 是否全為true series.any axis,bool only,skipna,level 是否有乙個為true series.corr other method,min peri...

oracle 自定義 group 聚合函式

create or replace type clob group obj as object sum string clob,static function odciaggregateinitialize v self in out clob group obj return number,mem...

記錄下mysql的分組聚合函式group by

今天維護客戶的儲存過程時發現乙個問題,連鎖客戶只有銷售明細表,沒訂單表,而公司要求寫查詢訂單的儲存過程,客戶那邊使用的資料是sqlserver,我使用了分組聚合函式group by 例如 這樣子寫sqlserver會報錯,因為group by 要求查詢的字段也得包含在聚合函式裡。select ord...