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이나 터미널 환경에서 대용량 데이터를 보기 좋게 출력할 때 특히 유용합니다.