Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

Python Pandas DataFrame 열 헤더 중앙 정렬하는 방법

Pandas DataFrame의 열 헤더(컬럼 이름)를 중앙 정렬하려면 display.colheader_justify 옵션에 'center' 값을 설정하면 됩니다. 이 옵션은 DataFrame을 콘솔에 출력할 때 열 헤더의 정렬 방식을 결정하며, 기본값은 'right'(오른쪽 정렬)입니다.

1단계: Pandas 라이브러리 불러오기

먼저 필요한 라이브러리를 임포트합니다.

import pandas as pd

2단계: DataFrame 생성하기

예제로 자동차 모델과 등록 가격 두 개의 열을 가진 DataFrame을 만들어 보겠습니다.

dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]
   }
)

3단계: 열 헤더 중앙 정렬 옵션 설정하기

set_option() 함수를 사용해 열 헤더 정렬 방식을 'center'로 변경합니다.

pd.set_option('display.colheader_justify', 'center')

전체 예제 코드

지금까지의 과정을 하나의 완성된 코드로 정리하면 다음과 같습니다.

import pandas as pd

# DataFrame 생성
dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000.5057, 1500, 5000.9578, 8000, 9000.75768, 6000]
   }
)

print("DataFrame ...\n", dataFrame)

# 열 헤더 중앙 정렬 설정
pd.set_option('display.colheader_justify', 'center')
print("\n열 헤더가 중앙 정렬된 업데이트된 DataFrame...\n", dataFrame)

실행 결과

위 코드를 실행하면 아래와 같은 결과가 출력됩니다.

DataFrame ...
          Car   Reg_Price
0       BMW  7000.50570
1      Lexus  1500.00000
2      Tesla  5000.95780
3    Mustang  8000.00000
4   Mercedes  9000.75768
5     Jaguar  6000.00000

열 헤더가 중앙 정렬된 업데이트된 DataFrame...
         Car    Reg_Price
0       BMW  7000.50570
1      Lexus  1500.00000
2      Tesla  5000.95780
3    Mustang  8000.00000
4   Mercedes  9000.75768
5     Jaguar  6000.00000

참고 사항

display.colheader_justify 옵션에는 'center' 외에도 'left', 'right' 등의 값을 지정할 수 있습니다. 또한 설정한 옵션은 세션이 유지되는 동안 계속 적용되므로, 원래 상태로 되돌리려면 pd.reset_option('display.colheader_justify')을 호출하면 됩니다. 이 방법은 Jupyter Notebook이나 터미널 환경에서 대용량 데이터를 보기 좋게 출력할 때 특히 유용합니다.