열렬히.뛰기

엑셀 데이터 시각화

Language > 프로그래밍 언어 > Python > 파이썬 : 데이터 시각화 > 엑셀 데이터 시각화

크게 두 가지 방법이 있다.

  • 파이썬 그래프를 엑셀 파일에 넣는다.
  • 엑셀 차트 기능을 파이썬으로 수행

파이썬 그래프 ⇒ 엑셀 파일

  • 우선 데이터프레임을 만든다. 참고
  • 그래프를 만든다.

이후 다음과 같은 코드로 엑셀 파일에 그래프를 넣는다.

python
import pandas as pd
# 엑셀 시트 생성
ex_file = """경로 입력"""
ex_writer = pd.ExcelWriter(ex_file, engine="xlsxwriter")

# 데이터프레임 -> 엑셀로
df.to_excel = (ex_writer, index=True, sheet_name="총 합계")

# 그래프 -> 엑셀로
worksheet = ex_writer.sheets['총 합계']
worksheet.insert_image(D2, image_file, 
{'x_scale': 0.7, 'y_scale': 0.7})

# 저장
ex_writer.save()

.insert_image("위치", "이미지 파일", {'x_scale': x크기, 'y_scale': y크기})

엑셀 차트 만들기

python
# 엑셀 만들기
ex_chart = pd.Excelwriter("""경로""", engine='xlsxwriter')

# 데이터프레임 넣기
df.to_excel(ex_chart, index=True, sheet_name="""시트 이름""")

# 워크북과 워크시트 생성
workbook = ex_chart.book
worksheet = ex_chart.sheet["""시트 이름"""]

# 차트 생성
chart = workbook.add_chart({'type': """타입지정"""})

# 차트 편집
chart.add_series({'values': """값의 위치""",
									'categories': """카테고리의 위치""",
									'name': """이름의 위치"""})

chart.add_series({'values': """값의 위치""",
									'categories': """카테고리의 위치""",
									'name': """이름의 위치"""})

# 차트 -> 워크시트에 넣기
worksheet.insert_chart("""위치""", chart)

# 파일 저장
ex_chart.save()

type의 종류

  • area (영역형 차트)

  • bar (가로 막대형)

  • column (세로 막대형)

  • line (꺾은 선형)

  • pie (원형)

  • doughnut (도넛형)

  • scatter (분산형)

  • stock (주식형)

  • radar (방사형)

add_series() 다루기