반응형

10. 판다스 데이터프레임(DataFrame) 컬럼 이름, 인덱스 이름 바꾸기

1) 기본 코드

import pandas as pd

data = [['B00232', '새우깡', '2022-11-01', 1600],
         ['B03215', '양파링', '2023-01-31', 1200],
         ['B12098', '계란과자', '2022-06-03', 1400]]
columns = ['바코드', '제품명', '유통기한', '판매가']

df = pd.DataFrame(data=data, columns=columns)

df = df.set_index('바코드')

print(df)

 

반응형

 

2) 실행 결과

print(df)
df.columns = ['Name', 'Shelf Life', 'Price']
print(df)
         제품명        유통기한   판매가
바코드                           
B00232   새우깡  2022-11-01  1600
B03215   양파링  2023-01-31  1200
B12098  계란과자  2022-06-03  1400
        Name  Shelf Life  Price
바코드                            
B00232   새우깡  2022-11-01   1600
B03215   양파링  2023-01-31   1200
B12098  계란과자  2022-06-03   1400
  • df.columns로 컬럼 이름 변경이 가능
  • 전체 컬럼의 개수에 맞춰서 리스트 형태로 넣어야 함
    • 특정 몇개만 바꾸려 해도 전체 리스트를 넣어야 함
df.rename(columns={'Name' : '과자이름', 'Shelf Life': '기한'}, inplace=True)
print(df)
        과자이름          기한  Price
바코드                            
B00232   새우깡  2022-11-01   1600
B03215   양파링  2023-01-31   1200
B12098  계란과자  2022-06-03   1400
  • rename()매서드를 이용하여 컬럼 이름 변경
    • columns= 뒤에 딕셔너리 형식으로 입력
    • 바꾸고 싶은 컬럼명만 입력하면 됨
    • 컬럼명의 대소문자도 구분
반응형

+ Recent posts