[Pandas] 데이터프레임 HTML로 변환하기
- Python/Pandas
- 2023. 11. 2.
데이터프레임 표를 웹에 나타내기
데이터프레임은 데이터를 표 형식으로 표시하고 저장하는 데 매우 유용한 판다스(Pandas) 라이브러리의 핵심 데이터 구조입니다. 이것을 그대로 HTML에 옮기고자 합니다. 즉, 데이터프레임을 HTML로 변환하면 데이터를 웹 페이지에 표시하거나 공유할 때 편리하게 사용할 수 있을겁니다. 이번 포스팅에서는 데이터프레임 표를 HTML에 변환하는 방법을 소개합니다.
판다스 데이터프레임 생성
먼저, 데이터프레임을 생성하고 데이터를 채워봅시다. 예시로 사용할 간단한 데이터프레임을 만들어보겠습니다.
import pandas as pd
data = {'이름': ['Alice', 'Bob', 'Charlie'],
'나이': [25, 30, 35]}
df = pd.DataFrame(data)
위 코드는 '이름'과 '나이' 두 컬럼을 가진 데이터프레임을 생성합니다.
데이터프레임을 HTML로 변환
판다스의 데이터프레임 객체는 .to_html()
메서드를 사용하여 HTML로 변환할 수 있습니다. 이 메서드는 다양한 옵션을 제공하여 출력 HTML의 형식을 제어할 수 있습니다.
html_table = df.to_html(index=False, classes='table table-striped')
print(html_table)
위 코드에서 index=False
는 데이터프레임의 인덱스 열을 HTML 출력에서 제외하라는 옵션입니다. classes
는 HTML 테이블에 CSS 클래스를 추가하는 옵션으로, 이를 통해 스타일을 적용할 수 있습니다.
HTML 파일로 저장
HTML로 변환한 데이터프레임을 파일로 저장하려면 다음과 같이 with을 씁니다.
with open('dataframe.html', 'w') as f:
f.write(html_table)
실제로 웹에 반영되는지 확인하겠습니다. 경로를 브라우저에 넣으면 다음과 같이 표로 생성되는 걸 볼 수 있습니다.
마치며
데이터프레임을 HTML로 변환하는 방법을 알아보았습니다. 데이터를 웹 페이지에 표시하거나 공유할 수 있으며, 데이터 시각화나 보고서 생성에 유용하게 활용할 수 있습니다. 데이터프레임을 웹에서 시각화가 가능해지기 때문에 많은 응용이 가능하기에 잘 활용하면 퀄리티 좋은 웹을 구성할 수 있을겁니다.
'Python > Pandas' 카테고리의 다른 글
[Pandas] 데이터프레임 문자열 조건 검색법 총정리 (0) | 2024.05.20 |
---|---|
[Pandas] 교차표 만들기(crosstab) (0) | 2023.12.14 |
[Pandas] Json 파일 불러오기 (0) | 2023.08.17 |
[파이썬] 엑셀 파일 빠르게 읽는 방법(dask, csv, xlsx) (0) | 2023.08.03 |
[파이썬] xlsx 파일 csv로 변환하기 (0) | 2023.07.27 |