python

[python] apply, lammda 함수의 활용

독립성이 강한 ISFP 2022. 3. 18. 20:14
728x90
반응형

DataFrame에서는 map()대신에 apply()함수를 적용

 

1. apply 함수 : 데이터 프레임에 특정 함수를 적용시키는 함수

형태 : df.apply( f(x) , axis = ? )

 

df = pd.DataFrame({'Math' : [80,60,90], 'English' : [50,90,60]}, index = ['A','B','C'])
df
df.apply(np.average,axis=0)
Math       76.666667
English    66.666667
dtype: float64

 

 

2. lamda 

형태 : lambda x : f(x)

 

f = lambda x: x+100
f(8)

 

3. apply 와 lamda의 활용

apply(lambda 입력값 : 결과값)

weather['date'] = weather['datetime'].apply(lambda x: x[:10])

weather 데이터 에서 datetime 의 컬럼들 =>x

x의 9번째까지 추출

728x90
반응형