Code Snippets/Pandas
[Pandas] 데이터프레임 제목(Caption) 꾸미기
Harry(해리)
2021. 10. 9. 09:20
판다스의 Styler Object를 이용하면 아래와 같이 데이터프레임에 Caption 형태로 제목 및 설명을 추가헌 후
내가 원하는 방식으로 꾸며줄 수 있다.
여기에서는 세부적으로 아래 3가지 기능이 추가되어 있다.
1) Multiline으로 내용 추가하기
2) 내용 색을 회색으로 바꾸기
3) 내용의 정렬을 왼쪽으로 하기
코드는 다음과 같다.
## 먼저 캡션 달기 : f-string으로 변수를 넣어주고, <br> 태그 포함으로 줄을 바꿔주기
mycaption = f"\
{mydate_str}({weekdays[mydate.weekday()]}) 옵션현황<br>\
- 코스피 / 코스피200 : {kospi} / {kospi200} <br>\
- 유력 행사구간 : {put_value} ~ {call_value} <br>\
- 다음 만기 ({recent_due_str}({weekdays[recent_due.weekday()]})) 까지 {num_of_remaining.days}일 남음<br>\
- {strong_type} 우세"
# mystyler라는 Styler object를 선언해주기 (이후에도 같은 object의 속성을 바꿔줘야 함)
mystyler = newdf.style.set_caption(mycaption)
# 기타 캡션 속성 정해주기 (왼쪽 정렬, 회색)
styles = [dict(selector="caption",
props=[("text-align", "left"),
("color", 'gray')])]
mystyler.set_table_styles(styles)