본문 바로가기
Python/Pandas

pandas.to_html로 DataFrame을 HTML 테이블로 변환하기

by PySun 2025. 6. 13.
반응형

Pandas to_html로 DataFrame을 HTML 테이블로 변환하기

데이터 분석에서 Pandas 라이브러리는 지배적인 도구로 자리잡았습니다. 그중 to_html 함수는 DataFrame을 HTML 테이블로 변환할 수 있는 훌륭한 방법입니다. 이 포스팅에서는 to_html 함수를 사용하여 DataFrame을 쉽게 HTML 형식으로 변환하는 방법을 설명합니다.

to_html 함수 소개

to_html 함수는 Pandas DataFrame을 HTML 포맷으로 변환하여 웹 페이지나 HTML 문서에 삽입할 수 있는 형태로 만들어줍니다. 이는 데이터 시각화 및 웹 어플리케이션에서 유용합니다.

함수 시그니처

DataFrame.to_html(buf=None, columns=None, header=True, index=True, na_rep='NaN', formatters=None, float_format=None, sparse=False, justify=None, bold_rows=False, border=None, table_id=None, classes=None, escape=False, notebook=False, decimal='.', print_engine='lxml', **kwargs)

주요 매개변수:

  • buf: 출력이 저장될 파일 경로 또는 파일 객체입니다. None일 경우 반환된 HTML 문자열이 출력됩니다.
  • columns: 어떤 열을 포함할지 지정합니다. 기본값은 모든 열입니다.
  • header: True일 경우 열 이름이 포함됩니다. 기본값은 True입니다.
  • index: True일 경우 인덱스가 포함됩니다. 기본값은 True입니다.

사용 예제

기본 예제

다음은 to_html 함수를 사용하여 DataFrame을 HTML 테이블로 변환하는 간단한 예제입니다.

import pandas as pd

# 샘플 DataFrame 생성
data = {
    '이름': ['Alice', 'Bob', 'Charlie'],
    '나이': [25, 30, 35],
    '직업': ['개발자', '디자이너', '매니저']
}

df = pd.DataFrame(data)

# DataFrame을 HTML 테이블로 변환
html_table = df.to_html()

print(html_table)
# 출력된 HTML 테이블을 HTML 파일에서 확인해보세요.

스타일 적용 예제

HTML 테이블에 스타일을 추가할 수도 있습니다. 다음 예제에서는 CSS 클래스를 사용하여 HTML 테이블의 스타일을 설정하는 방법을 보여줍니다.

# HTML 테이블에 CSS 클래스 추가
html_table_styled = df.to_html(classes='table table-striped', index=False)

print(html_table_styled)
# 이 HTML 코드를 부트스트랩으로 스타일링 해보세요!

결론

pandas.DataFrame.to_html 기능은 데이터를 웹에서 쉽게 표시할 수 있는 유용한 도구입니다. 다양한 매개변수를 통해 원하는 형식으로 HTML 테이블을 생성할 수 있으며, 웹 페이지에 데이터를 멋지게 시각화하는 데 큰 도움이 됩니다.

  • 지금 바로 여러분의 DataFrame을 HTML 테이블로 변환해보세요!
  • CSS 클래스를 통해 보다 특별하게 스타일링 할 수 있습니다!
반응형