수업(국비지원)/Python
[Python] agg(함수이름) 함수
byeolsub
2023. 4. 25. 14:35
📌
# agg(함수이름) 함수 : 여러개의 함수를 여러개의 컬럼에 적용할 수 있는 함수
# 사용자 정의함수 적용
def max_min(x) :
return x.max() - x.min()
agg_maxmin = grouped.agg(max_min)
agg_maxmin

grouped.max() # 그룹에 있는 함수들의 최대값들
# agg() 함수 : 사용자가 정의한 함수를 나의 그룹 함수에 적용시킬 수 있는..
grouped.agg(max) # max도 하나의 함수이기때문에 agg()에 넣어도 괜찮다. 값은 위와 동일

# grouped 데이터에서 최대, 최소값 조회
grouped.agg(['max','min'])["age"] # 한번에 조회 가능
titanic.groupby("class").agg(['max','min'])["age"]


# 요금(fare) : 평균, 최대값, 나이(age) : 평균값
# class 별 요금 나이 정보 조회하기
grouped.agg({'fare':['mean','max'],'age':'mean'})
titanic.groupby("class").agg({'fare':['mean','max'],'age':'mean'})
