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

[파이썬 판다스] 데이터프레임 행에 원하는 함수 적용하기 (apply메소드)

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

판다스 패키지를 불러오고 데이터프레임을 하나 정의합니다. 

import pandas as pd

df1=pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]],columns=['C1','C2','C3'],index=['R1','R2','R3'])

>>> df1
    C1  C2  C3
R1   1   2   3
R2   4   5   6
R3   7   8   9


각 행에 max 함수를 적용해봅시다. apply 메소드를 사용합니다. axis='columns' 옵션을 적용해야 합니다. 열방향이라는 뜻이고, 열이 진행되는 방향인 좌->우 로 함수가 적용되므로 행에 적용되는 것과 같습니다. 

>>> df1.apply(max,axis='columns')
R1    3
R2    6
R3    9
dtype: int64

 

반응형

댓글