개발은 처음이라 개발새발

loc와 iloc (2) - 데이터 변경하기 본문

파이썬/판다스

loc와 iloc (2) - 데이터 변경하기

leon_choi 2022. 5. 28. 22:19
반응형

우선 데이터 프레임을 만듭니다.

import pandas as pd

exam_data = {'이름': ['민수', '철수', '광수'],
            '수학': [80, 90, 100],
            '영어': [95, 88, 56],
            '국어' : [72, 85, 95]}

df = pd.DataFrame(exam_data, index= ['A','B','C'])

print(df)

우선 지난 1편에서 한 loc와 iloc를 활용해 특정 범위 데이터 표출 예시를 해보겠습니다.
이와 함께 광수와 철수의 영어 점수를 변경해보겠습니다.

#iloc로 특정 데이터 보여주기
label1 = df.iloc[0 : 2]
print(label1, '\n')

#loc로 특정 데이터 보여주기
label2 = df.loc['A' : 'C']
print(label2, '\n')

#loc로 광수 영어점수 68점으로 변경하기 
df.loc['C','영어'] = 68 
print(df, '\n')


#iloc로 철수 영어점수 100점으로 변경하기 
df.iloc[1,2] = 100
print(df, '\n')

결과를 보시면 loc와 iloc를 통해 특정 값을 지정하고 변경된 것을 확인할 수 있습니다.

반응형