labda 함수

Untitled

Untitled

map 함수

함수와 sequence형 데이터를 인자로 받아

각 element마다 입력받은 함수를 적용하여 list로 반환

일반적으로 함수를 lambda형태로 표현함

dict 타입으로 데이터 교체

s1
0    0
1    1
2    2
3    3
4    4
5    5
6    6
7    7
8    8
9    9
dtype: int32

z = {1:'A', 2:'B', 3:'C'}
s1.map(z)

0    NaN
1      A
2      B
3      C
4    NaN
5    NaN
6    NaN
7    NaN
8    NaN
9    NaN
dtype: object

같은 위치의 데이터를 s2로 전환

s2 = Series(np.arange(10,20))
s1.map(s2).head(5)

0   10
1   11
2   12
3   13
4   14

활용 예시

Untitled

Untitled

replace로도 성별을 0과 1로 저장 가능하다.

Untitled

apply 함수

map과 달리, series 전체(column)에 해당 함수를 적용