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
반응형
'python' 카테고리의 다른 글
[python] object 형 => numerical 형태로 변경해주는 to_numeric 함수 (0) | 2022.03.22 |
---|---|
[python] 결정 트리 시각화 Graphviz 설치 (0) | 2022.03.20 |
[python] 카테고리형(categorical) => 수치형(numerical) 데이터로 변경하는 2가지 방법 (0) | 2022.03.18 |
[python] 파이썬 클래스 python class (0) | 2022.02.22 |
[python] 데이터 분석할때 필요한 코드 / 함수 정리 (0) | 2022.02.20 |