import pandas as pd
from great_tables import GT, html, style, loc
from great_tables.data import sp500
import gt_extras as gte
# Trim the data to December 2008
= sp500[["date", "open", "close"]].copy()
df "date"] = pd.to_datetime(df["date"], errors='coerce')
df[
= df[
dec_2008 "date"].dt.month == 12) &
(df["date"].dt.year == 2008)
(df[
]= dec_2008.iloc[::-1].iloc[2:11]
dec_2008
# Make the Great Table
= (
gt
GT(dec_2008)"Purple: Open<br>Green: Close"))
.tab_source_note(html(
.tab_style(=style.text(align="right"),
style=[loc.source_notes()]
locations
)
)
gt.pipe(
gte.gt_plt_dumbbell,='open',
col1='close',
col2= "Open to Close ($)",
label =0,
num_decimals= 250,
width )
date | Open to Close ($) |
---|---|
2008-12-03 | 844
871
|
2008-12-04 | 870
845
|
2008-12-05 | 844
876
|
2008-12-08 | 883
910
|
2008-12-09 | 906
889
|
2008-12-10 | 892
899
|
2008-12-11 | 898
874
|
2008-12-12 | 872
880
|
2008-12-15 | 881
869
|
Purple: Open Green: Close |