반응형
판다스 패키지와 넘파이 패키지를 불러옵니다
import pandas as pd
import numpy as np
np.rand.rand 함수를 이용하여 0~1 사이 균등분포에서 3행 3열의 배열을 생성합니다. 생성한 데이터로 데이터프레임을 생성합니다.
df1=pd.DataFrame(np.random.rand(3,3),columns=['C1','C2','C3'],index=['R1','R2','R3'])
>>> df1
C1 C2 C3
R1 0.597113 0.179698 0.777803
R2 0.839905 0.320484 0.658779
R3 0.764895 0.077434 0.031356
각 원소에 루트를 씌워보겠습니다. applymap 메소드를 사용합니다. 물론 np.sqrt 함수를 바로 적용해도 되지만 applymap 사용법을 익혀야 하므로 아래와 같이 적용하겠습니다.
>>> df1.applymap(np.sqrt)
C1 C2 C3
R1 0.772731 0.423908 0.881931
R2 0.916463 0.566113 0.811652
R3 0.874583 0.278270 0.177075
반응형
'5-3. Pandas 제공 자료구조 > DataFrame' 카테고리의 다른 글
[파이썬 판다스] 데이터프레임을 열의 이름 순으로 정렬하기 (0) | 2022.01.04 |
---|---|
[파이썬 판다스] 데이터프레임을 행의 이름 순으로 정렬하기 (0) | 2022.01.04 |
[파이썬 판다스] 데이터프레임 행에 원하는 함수 적용하기 (apply메소드) (0) | 2022.01.03 |
[파이썬 판다스] 데이터프레임 열에 원하는 함수 적용하기 (apply메소드) (0) | 2022.01.03 |
[파이썬 판다스] 데이터프레임 절댓값 씌우기 (0) | 2021.12.30 |
댓글