先說 groupBy:
groupby的過程就是將原有的DataFrame按照groupby的字段尿背,劃分為若干個分組DataFrame脆粥,被分為多少個組就有多少個分組DataFrame嫂沉。所以說,在groupby之后的一系列操作(如agg纵揍、apply等)包个,均是基于子DataFrame的操作。
transform
返回的DF結(jié)構(gòu)和輸入的DF結(jié)構(gòu)一樣摹察、傳入單個Series恩掷、接受 lambda表達(dá)式或者單個參數(shù)的python函數(shù)
通常都是groupBy之后的操作
apply
可以對整個DF計算,返回的結(jié)構(gòu)不一定和輸入的DF結(jié)構(gòu)一樣供嚎,接受lambda表達(dá)式或者多個參數(shù)的python函數(shù)
map
map方法是把對應(yīng)的數(shù)據(jù)逐個當(dāng)作參數(shù)計算黄娘,一一對應(yīng)。