from great_tables import GT
from great_tables.data import gtcars
import gt_extras as gte
= gtcars.iloc[5:15].copy().reset_index(drop=True)
gtcars_mini "efficiency"] = gtcars_mini["mpg_c"] / gtcars_mini["hp"] * 100
gtcars_mini[
(# Start with a standard GT
="model")
GT(gtcars_mini, rowname_col="Car")
.tab_stubhead(label"drivetrain", "hp_rpm", "trq_rpm", "trim", "bdy_style", "msrp", "trsmn", "ctry_origin"])
.cols_hide(["center")
.cols_align(="Car Performance Review", subtitle="Using gt-extras functionality")
.tab_header(title
# Add gt-extras features using gt.pipe()
=["hp", "trq"], palette=["lightblue", "darkblue"])
.pipe(gte.gt_color_box, columns="mfr", data_col="efficiency", domain=[0, 0])
.pipe(gte.gt_plt_dot, category_col=["mpg_c", "mpg_h"])
.pipe(gte.gt_plt_bar, columns="efficiency")
.pipe(gte.gt_fa_rating, columns="year", palette="viridis")
.pipe(gte.gt_hulk_col_numeric, columns
.pipe(gte.gt_theme_538) )
Car Performance Review | |||||||
Using gt-extras functionality | |||||||
Car | mfr | year | hp | trq | mpg_c | mpg_h | efficiency |
---|---|---|---|---|---|---|---|
California |
Ferrari
|
2015 | 553.0
|
557.0
|
|||
GTC4Lusso |
Ferrari
|
2017 | 680.0
|
514.0
|
|||
FF |
Ferrari
|
2015 | 652.0
|
504.0
|
|||
F12Berlinetta |
Ferrari
|
2015 | 731.0
|
509.0
|
|||
LaFerrari |
Ferrari
|
2015 | 949.0
|
664.0
|
|||
NSX |
Acura
|
2017 | 573.0
|
476.0
|
|||
GT-R |
Nissan
|
2016 | 545.0
|
436.0
|
|||
Aventador |
Lamborghini
|
2015 | 700.0
|
507.0
|
|||
Huracan |
Lamborghini
|
2015 | 610.0
|
413.0
|
|||
Gallardo |
Lamborghini
|
2014 | 550.0
|
398.0
|