오늘의 인기 글
최근 글
최근 댓글
Today
Total
05-06 00:00
관리 메뉴

우노

[Python] Pandas DataFrame 컬럼 값 조건 변경 본문

Language/Python

[Python] Pandas DataFrame 컬럼 값 조건 변경

운호(Noah) 2021. 6. 5. 17:15

DataFrame 생성

import pandas as pd

data = {'name':['michael','louis','jack','jasmine'],
        'grades':[90,80,70,60],
        'result':['N/A','N/A','N/A','N/A']}

df = pd.DataFrame(data,columns=['name','grades','result'])

#      name  grades result
#0  michael      90    N/A
#1    louis      80    N/A
#2     jack      70    N/A
#3  jasmine      60    N/A

DataFrame 컬럼 값 조건 변경

# grades 값이 90 이라면 result 는 'A'
df.loc[df['grades'] == 90, 'result'] = 'A'

# grades 값이 80 이라면 result 는 'B'
df.loc[df['grades'] == 80, 'result'] = 'B'

# result 값이 'A' 와 'B' 가 아니라면 result 는 'F'
df.loc[(df['result'] != 'A') & (df['result'] != 'B'), 'result'] = 'F'

#      name  grades result
#0  michael      90      A
#1    louis      80      B
#2     jack      70      F
#3  jasmine      60      F
Comments