데이터과학 삼학년

pandas 컬럼값 조건 변경 본문

Python

pandas 컬럼값 조건 변경

Dan-k 2022. 4. 18. 18:56
반응형
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


# 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' or 'B') , 'result'] = 'F'

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



# 두 가지 모두 같은 결과를 나타낸다.
df.at[3, 'pulse'] = 55      # 3번 행의 pulse 열의 값을 55로 바꾼다.
df.loc[3, 'pulse'] = 55      # 3번 행의 pulse 열의 값을 55로 바꾼다.

https://wooono.tistory.com/293

728x90
반응형
LIST
Comments