본문 바로가기
컴퓨터/Python

[pandas] 판다스 파이썬으로 엑셀 만들기 - DataFrame을 차트로 그래프 그려서 엑셀로 결과 출력하기

by HanJoohyun 2018. 6. 2.
반응형

 

 


안녕하세요 한주현 입니다

여러분들 잘 지내시나요? 
저는 요새 python에서 table처럼 데이터를 다뤄주고 그래프도 잘 그려주는
pandas의 매력에 빠져있습니다 ㅎㅎ

pandas와 XlsxWriter를 활용하여
DataFrame과 그래프, 차트를 엑셀 파일로 만들기 두 번째 시간입니다 ㅎㅎ
많은 내용이 있어 아래 목차와 같이 총 6번으로 나눠서 연재 해보겠습니다.




목차


2. DataFrame을 차트로 그래프 그려서 엑셀로 결과 출력하기


준비물


- 파이썬 판다스

https://pandas.pydata.org/




DataFrame 을 차트로 그래프 그려서 엑셀로 결과 출력하기


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import pandas as pd
from pandas import DataFrame
 
## DataFrame 만들기
df = DataFrame({"Temp": [20.122.321.520.721.2]})
 
## XlsxWriter 엔진으로 Pandas writer 객체 만들기
writer = pd.ExcelWriter('pandas_xlsxWriter.xlsx', engine='xlsxwriter')
 
## DataFrame을 xlsx에 쓰기
df.to_excel(writer, sheet_name='Sheet1')
 
## Pandas writer 객체에서 xlsxwriter 객체 가져오기
workbook = writer.book
worksheet = writer.sheets['Sheet1']
 
## Chart 객체 만들기
chart = workbook.add_chart({'type':'column'})
 
## 데이터 고르기
chart.add_series({'values':'=Sheet1!$B$2:$B$6'})
 
## Chart 넣기
worksheet.insert_chart('D2', chart)
 
## Pandas writer 객체 닫기
writer.close()
cs




결과





Pandas DataFrame 으로 부터 차트를 그렸습니다!! ㅎㅎ




오늘은 pandas DataFrame 객체에서 그래프를 그려 xlsx 파일로 만드는 과정에 대해 알아보았습니다.

다른 연재물도 있으니 많이 봐주세요 ㅎㅎ

1. DataFrame을 엑셀로 결과 출력하기



출처: 
xlsxwriter 사용법의 작성은 다음 페이지를 참고하였습니다.

기부 버튼을 만들었습니다
여러분들의 작은 정성이 저에게 큰 힘이 됩니다
기부해주신 분들을 기억하며
더 좋은 내용으로 보답해 드리겠습니다 :)

Donate 버튼은 paypal 결제로 paypal 계정이 없으시더라도
카드로도 기부 가능하십니다 :)
Use your credit card or bank account (where available). 옆의 continue 를 누르시면 됩니다

한주현 드림






반응형

댓글