본문 바로가기
5-3. Pandas 제공 자료구조/Series

[파이썬 판다스] 시리즈의 각 원소에 원하는 함수 적용하기 (map메소드)

by 만다린망고 2022. 1. 3.
반응형

판다스 패키지와 넘파이 패키지를 불러옵니다

import pandas as pd
import numpy as np


np.rand.rand 함수를 이용하여 0~1 사이 균등분포에서 배열을 생성합니다. 생성한 배열로 시리즈를 생성합니다. 

>>> sr1=pd.Series(np.random.rand(5))
>>> sr1
0    0.680026
1    0.440253
2    0.852054
3    0.149469
4    0.541459
dtype: float64


각 원소에 루트를 씌워보겠습니다. map 메소드를 사용합니다. 물론 np.sqrt 함수를 바로 적용해도 되지만 map 사용법을 익혀야 하므로 아래와 같이 적용하겠습니다. 

>>> sr1.map(np.sqrt)
0    0.824637
1    0.663515
2    0.923068
3    0.386612
4    0.735839
dtype: float64





반응형

댓글