Created
April 29, 2024 17:31
-
-
Save jrycw/721e0c0674dd109e0978c5c8d1e8d590 to your computer and use it in GitHub Desktop.
Case Study: gtcars (Great Tables and Polars)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"id": "198851f2-899d-44f9-8eef-b86f0c8f54f5", | |
"metadata": {}, | |
"source": [ | |
"## Loading gtcars" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"id": "2880530c-dd2b-4c69-9548-0053c42d4cff", | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"from itertools import count\n", | |
"\n", | |
"import polars as pl\n", | |
"from great_tables import GT, html, loc, md, style\n", | |
"from great_tables._helpers import px\n", | |
"from great_tables.data import gtcars as gtcars_pd\n", | |
"\n", | |
"# pl.Config.set_tbl_rows(100)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"id": "dc11dcfb-9ec3-4fd9-bcc6-c158db1ba417", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (5, 15)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>ctry_origin</th><th>msrp</th></tr><tr><td>str</td><td>str</td><td>f64</td><td>str</td><td>str</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>f64</td><td>str</td><td>str</td><td>str</td><td>f64</td></tr></thead><tbody><tr><td>"Ford"</td><td>"GT"</td><td>2017.0</td><td>"Base Coupe"</td><td>"coupe"</td><td>647.0</td><td>6250.0</td><td>550.0</td><td>5900.0</td><td>11.0</td><td>18.0</td><td>"rwd"</td><td>"7a"</td><td>"United States"</td><td>447000.0</td></tr><tr><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015.0</td><td>"Base Coupe"</td><td>"coupe"</td><td>597.0</td><td>9000.0</td><td>398.0</td><td>6000.0</td><td>13.0</td><td>17.0</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>291744.0</td></tr><tr><td>"Ferrari"</td><td>"458 Spider"</td><td>2015.0</td><td>"Base"</td><td>"convertible"</td><td>562.0</td><td>9000.0</td><td>398.0</td><td>6000.0</td><td>13.0</td><td>17.0</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>263553.0</td></tr><tr><td>"Ferrari"</td><td>"458 Italia"</td><td>2014.0</td><td>"Base Coupe"</td><td>"coupe"</td><td>562.0</td><td>9000.0</td><td>398.0</td><td>6000.0</td><td>13.0</td><td>17.0</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>233509.0</td></tr><tr><td>"Ferrari"</td><td>"488 GTB"</td><td>2016.0</td><td>"Base Coupe"</td><td>"coupe"</td><td>661.0</td><td>8000.0</td><td>561.0</td><td>3000.0</td><td>15.0</td><td>22.0</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>245400.0</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (5, 15)\n", | |
"┌─────────┬──────────────┬────────┬────────────┬───┬────────────┬───────┬───────────────┬──────────┐\n", | |
"│ mfr ┆ model ┆ year ┆ trim ┆ … ┆ drivetrain ┆ trsmn ┆ ctry_origin ┆ msrp │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ f64 ┆ str ┆ ┆ str ┆ str ┆ str ┆ f64 │\n", | |
"╞═════════╪══════════════╪════════╪════════════╪═══╪════════════╪═══════╪═══════════════╪══════════╡\n", | |
"│ Ford ┆ GT ┆ 2017.0 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ United States ┆ 447000.0 │\n", | |
"│ Ferrari ┆ 458 Speciale ┆ 2015.0 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 291744.0 │\n", | |
"│ Ferrari ┆ 458 Spider ┆ 2015.0 ┆ Base ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 263553.0 │\n", | |
"│ Ferrari ┆ 458 Italia ┆ 2014.0 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 233509.0 │\n", | |
"│ Ferrari ┆ 488 GTB ┆ 2016.0 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 245400.0 │\n", | |
"└─────────┴──────────────┴────────┴────────────┴───┴────────────┴───────┴───────────────┴──────────┘" | |
] | |
}, | |
"execution_count": 2, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"gtcars = pl.from_pandas(gtcars_pd)\n", | |
"gtcars.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"id": "e2eed7cf-a2cc-49e8-993d-1e50fb49b887", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (5, 15)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>ctry_origin</th><th>msrp</th></tr><tr><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u8</td><td>u8</td><td>str</td><td>str</td><td>str</td><td>u32</td></tr></thead><tbody><tr><td>"Ford"</td><td>"GT"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>647</td><td>6250</td><td>550</td><td>5900</td><td>11</td><td>18</td><td>"rwd"</td><td>"7a"</td><td>"United States"</td><td>447000</td></tr><tr><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015</td><td>"Base Coupe"</td><td>"coupe"</td><td>597</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>291744</td></tr><tr><td>"Ferrari"</td><td>"458 Spider"</td><td>2015</td><td>"Base"</td><td>"convertible"</td><td>562</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>263553</td></tr><tr><td>"Ferrari"</td><td>"458 Italia"</td><td>2014</td><td>"Base Coupe"</td><td>"coupe"</td><td>562</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>233509</td></tr><tr><td>"Ferrari"</td><td>"488 GTB"</td><td>2016</td><td>"Base Coupe"</td><td>"coupe"</td><td>661</td><td>8000</td><td>561</td><td>3000</td><td>15</td><td>22</td><td>"rwd"</td><td>"7a"</td><td>"Italy"</td><td>245400</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (5, 15)\n", | |
"┌─────────┬──────────────┬──────┬────────────┬───┬────────────┬───────┬───────────────┬────────┐\n", | |
"│ mfr ┆ model ┆ year ┆ trim ┆ … ┆ drivetrain ┆ trsmn ┆ ctry_origin ┆ msrp │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ u16 ┆ str ┆ ┆ str ┆ str ┆ str ┆ u32 │\n", | |
"╞═════════╪══════════════╪══════╪════════════╪═══╪════════════╪═══════╪═══════════════╪════════╡\n", | |
"│ Ford ┆ GT ┆ 2017 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ United States ┆ 447000 │\n", | |
"│ Ferrari ┆ 458 Speciale ┆ 2015 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 291744 │\n", | |
"│ Ferrari ┆ 458 Spider ┆ 2015 ┆ Base ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 263553 │\n", | |
"│ Ferrari ┆ 458 Italia ┆ 2014 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 233509 │\n", | |
"│ Ferrari ┆ 488 GTB ┆ 2016 ┆ Base Coupe ┆ … ┆ rwd ┆ 7a ┆ Italy ┆ 245400 │\n", | |
"└─────────┴──────────────┴──────┴────────────┴───┴────────────┴───────┴───────────────┴────────┘" | |
] | |
}, | |
"execution_count": 3, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"cast_dict = {\n", | |
" \"year\": pl.UInt16,\n", | |
" \"hp\": pl.UInt32,\n", | |
" \"hp_rpm\": pl.UInt32,\n", | |
" \"trq\": pl.UInt32,\n", | |
" \"trq_rpm\": pl.UInt32,\n", | |
" \"mpg_c\": pl.UInt8,\n", | |
" \"mpg_h\": pl.UInt8,\n", | |
" \"msrp\": pl.UInt32,\n", | |
"}\n", | |
"\n", | |
"gtcars = gtcars.cast(cast_dict)\n", | |
"gtcars.head()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "e8a5e278-e1ab-43be-9b8d-a66004e47e64", | |
"metadata": {}, | |
"source": [ | |
"## Row groups" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "319f9884-2caa-471b-8986-0844b53856f7", | |
"metadata": {}, | |
"source": [ | |
"### Get 2 rows from each group" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"id": "df797a51-ac34-48a9-861d-3f4b33e6c636", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (8, 15)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>ctry_origin</th><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>msrp</th></tr><tr><td>str</td><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u8</td><td>u8</td><td>str</td><td>str</td><td>u32</td></tr></thead><tbody><tr><td>"Germany"</td><td>"BMW"</td><td>"6-Series"</td><td>2016</td><td>"640 I Coupe"</td><td>"coupe"</td><td>315</td><td>5800</td><td>330</td><td>1400</td><td>20</td><td>30</td><td>"rwd"</td><td>"8am"</td><td>77300</td></tr><tr><td>"Germany"</td><td>"BMW"</td><td>"i8"</td><td>2016</td><td>"Mega World Coupe"</td><td>"coupe"</td><td>357</td><td>5800</td><td>420</td><td>3700</td><td>28</td><td>29</td><td>"awd"</td><td>"6am"</td><td>140700</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015</td><td>"Base Coupe"</td><td>"coupe"</td><td>597</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>291744</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Spider"</td><td>2015</td><td>"Base"</td><td>"convertible"</td><td>562</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>263553</td></tr><tr><td>"Japan"</td><td>"Acura"</td><td>"NSX"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>573</td><td>6500</td><td>476</td><td>2000</td><td>21</td><td>22</td><td>"awd"</td><td>"9a"</td><td>156000</td></tr><tr><td>"Japan"</td><td>"Nissan"</td><td>"GT-R"</td><td>2016</td><td>"Premium Coupe"</td><td>"coupe"</td><td>545</td><td>6400</td><td>436</td><td>3200</td><td>16</td><td>22</td><td>"awd"</td><td>"6a"</td><td>101770</td></tr><tr><td>"United States"</td><td>"Ford"</td><td>"GT"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>647</td><td>6250</td><td>550</td><td>5900</td><td>11</td><td>18</td><td>"rwd"</td><td>"7a"</td><td>447000</td></tr><tr><td>"United States"</td><td>"Chevrolet"</td><td>"Corvette"</td><td>2016</td><td>"Z06 Coupe"</td><td>"coupe"</td><td>650</td><td>6400</td><td>650</td><td>3600</td><td>15</td><td>22</td><td>"rwd"</td><td>"7m"</td><td>88345</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (8, 15)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬───────┬────────────┬───────┬────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ mpg_h ┆ drivetrain ┆ trsmn ┆ msrp │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ u8 ┆ str ┆ str ┆ u32 │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪═══════╪════════════╪═══════╪════════╡\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ 30 ┆ rwd ┆ 8am ┆ 77300 │\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ 29 ┆ awd ┆ 6am ┆ 140700 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 291744 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 263553 │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ 22 ┆ awd ┆ 9a ┆ 156000 │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ 22 ┆ awd ┆ 6a ┆ 101770 │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ 18 ┆ rwd ┆ 7a ┆ 447000 │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ 22 ┆ rwd ┆ 7m ┆ 88345 │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴───────┴────────────┴───────┴────────┘" | |
] | |
}, | |
"execution_count": 4, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"gtcars_8 = (\n", | |
" gtcars.sort(\"ctry_origin\")\n", | |
" .select(pl.col(\"ctry_origin\"), pl.all().exclude(\"ctry_origin\"))\n", | |
" .filter(pl.col(\"ctry_origin\").ne(\"United Kingdom\"))\n", | |
" .filter(pl.int_range(pl.len()).over(\"ctry_origin\").lt(2))\n", | |
")\n", | |
"gtcars_8" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "f7bb6997-4cbf-4398-9883-6a3668c3c27e", | |
"metadata": {}, | |
"source": [ | |
"### Sort" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"id": "21872222-ed65-421b-91f9-c0648fd280d3", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (8, 15)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>ctry_origin</th><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>msrp</th></tr><tr><td>str</td><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u8</td><td>u8</td><td>str</td><td>str</td><td>u32</td></tr></thead><tbody><tr><td>"Germany"</td><td>"BMW"</td><td>"i8"</td><td>2016</td><td>"Mega World Coupe"</td><td>"coupe"</td><td>357</td><td>5800</td><td>420</td><td>3700</td><td>28</td><td>29</td><td>"awd"</td><td>"6am"</td><td>140700</td></tr><tr><td>"Germany"</td><td>"BMW"</td><td>"6-Series"</td><td>2016</td><td>"640 I Coupe"</td><td>"coupe"</td><td>315</td><td>5800</td><td>330</td><td>1400</td><td>20</td><td>30</td><td>"rwd"</td><td>"8am"</td><td>77300</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015</td><td>"Base Coupe"</td><td>"coupe"</td><td>597</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>291744</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Spider"</td><td>2015</td><td>"Base"</td><td>"convertible"</td><td>562</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>263553</td></tr><tr><td>"Japan"</td><td>"Acura"</td><td>"NSX"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>573</td><td>6500</td><td>476</td><td>2000</td><td>21</td><td>22</td><td>"awd"</td><td>"9a"</td><td>156000</td></tr><tr><td>"Japan"</td><td>"Nissan"</td><td>"GT-R"</td><td>2016</td><td>"Premium Coupe"</td><td>"coupe"</td><td>545</td><td>6400</td><td>436</td><td>3200</td><td>16</td><td>22</td><td>"awd"</td><td>"6a"</td><td>101770</td></tr><tr><td>"United States"</td><td>"Chevrolet"</td><td>"Corvette"</td><td>2016</td><td>"Z06 Coupe"</td><td>"coupe"</td><td>650</td><td>6400</td><td>650</td><td>3600</td><td>15</td><td>22</td><td>"rwd"</td><td>"7m"</td><td>88345</td></tr><tr><td>"United States"</td><td>"Ford"</td><td>"GT"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>647</td><td>6250</td><td>550</td><td>5900</td><td>11</td><td>18</td><td>"rwd"</td><td>"7a"</td><td>447000</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (8, 15)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬───────┬────────────┬───────┬────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ mpg_h ┆ drivetrain ┆ trsmn ┆ msrp │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ u8 ┆ str ┆ str ┆ u32 │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪═══════╪════════════╪═══════╪════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ 29 ┆ awd ┆ 6am ┆ 140700 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ 30 ┆ rwd ┆ 8am ┆ 77300 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 291744 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 263553 │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ 22 ┆ awd ┆ 9a ┆ 156000 │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ 22 ┆ awd ┆ 6a ┆ 101770 │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ 22 ┆ rwd ┆ 7m ┆ 88345 │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ 18 ┆ rwd ┆ 7a ┆ 447000 │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴───────┴────────────┴───────┴────────┘" | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"gtcars_8_sort_by = (\n", | |
" gtcars.sort(\"ctry_origin\")\n", | |
" .select(pl.col(\"ctry_origin\"), pl.all().exclude(\"ctry_origin\"))\n", | |
" .filter(pl.col(\"ctry_origin\").ne(\"United Kingdom\"))\n", | |
" .filter(pl.int_range(pl.len()).over(\"ctry_origin\").lt(2))\n", | |
" .select(\n", | |
" pl.all().sort_by([\"mfr\", \"msrp\"], descending=[False, True]).over(\"ctry_origin\")\n", | |
" )\n", | |
")\n", | |
"gtcars_8_sort_by" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "e65f8938-040b-45c2-aa60-bbfef51c45fd", | |
"metadata": {}, | |
"source": [ | |
"### Preferred group order" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"id": "26ee0180-4bc9-4d6c-89d8-008b4c98ec26", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (8, 15)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>ctry_origin</th><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>msrp</th></tr><tr><td>str</td><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u8</td><td>u8</td><td>str</td><td>str</td><td>u32</td></tr></thead><tbody><tr><td>"Germany"</td><td>"BMW"</td><td>"i8"</td><td>2016</td><td>"Mega World Coupe"</td><td>"coupe"</td><td>357</td><td>5800</td><td>420</td><td>3700</td><td>28</td><td>29</td><td>"awd"</td><td>"6am"</td><td>140700</td></tr><tr><td>"Germany"</td><td>"BMW"</td><td>"6-Series"</td><td>2016</td><td>"640 I Coupe"</td><td>"coupe"</td><td>315</td><td>5800</td><td>330</td><td>1400</td><td>20</td><td>30</td><td>"rwd"</td><td>"8am"</td><td>77300</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015</td><td>"Base Coupe"</td><td>"coupe"</td><td>597</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>291744</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Spider"</td><td>2015</td><td>"Base"</td><td>"convertible"</td><td>562</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>263553</td></tr><tr><td>"United States"</td><td>"Chevrolet"</td><td>"Corvette"</td><td>2016</td><td>"Z06 Coupe"</td><td>"coupe"</td><td>650</td><td>6400</td><td>650</td><td>3600</td><td>15</td><td>22</td><td>"rwd"</td><td>"7m"</td><td>88345</td></tr><tr><td>"United States"</td><td>"Ford"</td><td>"GT"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>647</td><td>6250</td><td>550</td><td>5900</td><td>11</td><td>18</td><td>"rwd"</td><td>"7a"</td><td>447000</td></tr><tr><td>"Japan"</td><td>"Acura"</td><td>"NSX"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>573</td><td>6500</td><td>476</td><td>2000</td><td>21</td><td>22</td><td>"awd"</td><td>"9a"</td><td>156000</td></tr><tr><td>"Japan"</td><td>"Nissan"</td><td>"GT-R"</td><td>2016</td><td>"Premium Coupe"</td><td>"coupe"</td><td>545</td><td>6400</td><td>436</td><td>3200</td><td>16</td><td>22</td><td>"awd"</td><td>"6a"</td><td>101770</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (8, 15)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬───────┬────────────┬───────┬────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ mpg_h ┆ drivetrain ┆ trsmn ┆ msrp │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ u8 ┆ str ┆ str ┆ u32 │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪═══════╪════════════╪═══════╪════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ 29 ┆ awd ┆ 6am ┆ 140700 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ 30 ┆ rwd ┆ 8am ┆ 77300 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 291744 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 263553 │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ 22 ┆ rwd ┆ 7m ┆ 88345 │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ 18 ┆ rwd ┆ 7a ┆ 447000 │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ 22 ┆ awd ┆ 9a ┆ 156000 │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ 22 ┆ awd ┆ 6a ┆ 101770 │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴───────┴────────────┴───────┴────────┘" | |
] | |
}, | |
"execution_count": 6, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"order_countries = dict(\n", | |
" zip((\"Germany\", \"Italy\", \"United States\", \"Japan\", \"United Kingdom\"), count())\n", | |
")\n", | |
"order_countries # {'Germany': 0, 'Italy': 1, 'United States': 2, 'Japan': 3, 'United Kingdom': 4}\n", | |
"\n", | |
"gtcars_8_pref_group_order = (\n", | |
" gtcars.sort(pl.col(\"ctry_origin\").replace(order_countries, return_dtype=pl.UInt8))\n", | |
" .select(pl.col(\"ctry_origin\"), pl.all().exclude(\"ctry_origin\"))\n", | |
" .filter(pl.col(\"ctry_origin\").ne(\"United Kingdom\"))\n", | |
" .filter(pl.int_range(pl.len()).over(\"ctry_origin\").lt(2))\n", | |
" .select(\n", | |
" pl.all().sort_by([\"mfr\", \"msrp\"], descending=[False, True]).over(\"ctry_origin\")\n", | |
" )\n", | |
")\n", | |
"gtcars_8_pref_group_order" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 7, | |
"id": "6c086d22-0807-4348-a5ea-b58e4f0e73a6", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"tmhpinqvnr\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#tmhpinqvnr table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#tmhpinqvnr thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#tmhpinqvnr p { margin: 0; padding: 0; }\n", | |
" #tmhpinqvnr .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #tmhpinqvnr .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #tmhpinqvnr .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #tmhpinqvnr .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #tmhpinqvnr .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #tmhpinqvnr .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #tmhpinqvnr .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #tmhpinqvnr .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #tmhpinqvnr .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #tmhpinqvnr .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #tmhpinqvnr .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #tmhpinqvnr .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #tmhpinqvnr .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #tmhpinqvnr .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #tmhpinqvnr .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #tmhpinqvnr .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #tmhpinqvnr .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #tmhpinqvnr .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #tmhpinqvnr .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #tmhpinqvnr .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #tmhpinqvnr .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #tmhpinqvnr .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #tmhpinqvnr .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #tmhpinqvnr .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #tmhpinqvnr .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #tmhpinqvnr .gt_left { text-align: left; }\n", | |
" #tmhpinqvnr .gt_center { text-align: center; }\n", | |
" #tmhpinqvnr .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #tmhpinqvnr .gt_font_normal { font-weight: normal; }\n", | |
" #tmhpinqvnr .gt_font_bold { font-weight: bold; }\n", | |
" #tmhpinqvnr .gt_font_italic { font-style: italic; }\n", | |
" #tmhpinqvnr .gt_super { font-size: 65%; }\n", | |
" #tmhpinqvnr .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #tmhpinqvnr .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mfr\">mfr</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"model\">model</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"year\">year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trim\">trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"bdy_style\">bdy_style</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp\">hp</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp_rpm\">hp_rpm</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq\">trq</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq_rpm\">trq_rpm</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_c\">mpg_c</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_h\">mpg_h</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"drivetrain\">drivetrain</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trsmn\">trsmn</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"msrp\">msrp</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"14\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW</th>\n", | |
" <td class=\"gt_row gt_left\">i8</td>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">357</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">420</td>\n", | |
" <td class=\"gt_row gt_center\">3700</td>\n", | |
" <td class=\"gt_row gt_center\">28</td>\n", | |
" <td class=\"gt_row gt_center\">29</td>\n", | |
" <td class=\"gt_row gt_left\">awd</td>\n", | |
" <td class=\"gt_row gt_left\">6am</td>\n", | |
" <td class=\"gt_row gt_center\">140700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW</th>\n", | |
" <td class=\"gt_row gt_left\">6-Series</td>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">315</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">330</td>\n", | |
" <td class=\"gt_row gt_center\">1400</td>\n", | |
" <td class=\"gt_row gt_center\">20</td>\n", | |
" <td class=\"gt_row gt_center\">30</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">8am</td>\n", | |
" <td class=\"gt_row gt_center\">77300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"14\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari</th>\n", | |
" <td class=\"gt_row gt_left\">458 Speciale</td>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">597</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">291744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari</th>\n", | |
" <td class=\"gt_row gt_left\">458 Spider</td>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base</td>\n", | |
" <td class=\"gt_row gt_left\">convertible</td>\n", | |
" <td class=\"gt_row gt_center\">562</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">263553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"14\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet</th>\n", | |
" <td class=\"gt_row gt_left\">Corvette</td>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">3600</td>\n", | |
" <td class=\"gt_row gt_center\">15</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7m</td>\n", | |
" <td class=\"gt_row gt_center\">88345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford</th>\n", | |
" <td class=\"gt_row gt_left\">GT</td>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">647</td>\n", | |
" <td class=\"gt_row gt_center\">6250</td>\n", | |
" <td class=\"gt_row gt_center\">550</td>\n", | |
" <td class=\"gt_row gt_center\">5900</td>\n", | |
" <td class=\"gt_row gt_center\">11</td>\n", | |
" <td class=\"gt_row gt_center\">18</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">447000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"14\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura</th>\n", | |
" <td class=\"gt_row gt_left\">NSX</td>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">573</td>\n", | |
" <td class=\"gt_row gt_center\">6500</td>\n", | |
" <td class=\"gt_row gt_center\">476</td>\n", | |
" <td class=\"gt_row gt_center\">2000</td>\n", | |
" <td class=\"gt_row gt_center\">21</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_left\">awd</td>\n", | |
" <td class=\"gt_row gt_left\">9a</td>\n", | |
" <td class=\"gt_row gt_center\">156000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan</th>\n", | |
" <td class=\"gt_row gt_left\">GT-R</td>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">545</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">436</td>\n", | |
" <td class=\"gt_row gt_center\">3200</td>\n", | |
" <td class=\"gt_row gt_center\">16</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_left\">awd</td>\n", | |
" <td class=\"gt_row gt_left\">6a</td>\n", | |
" <td class=\"gt_row gt_center\">101770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 15)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬───────┬────────────┬───────┬────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ mpg_h ┆ drivetrain ┆ trsmn ┆ msrp │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ u8 ┆ str ┆ str ┆ u32 │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪═══════╪════════════╪═══════╪════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ 29 ┆ awd ┆ 6am ┆ 140700 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ 30 ┆ rwd ┆ 8am ┆ 77300 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 291744 │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ 17 ┆ rwd ┆ 7a ┆ 263553 │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ 22 ┆ rwd ┆ 7m ┆ 88345 │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ 18 ┆ rwd ┆ 7a ┆ 447000 │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ 22 ┆ awd ┆ 9a ┆ 156000 │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ 22 ┆ awd ┆ 6a ┆ 101770 │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴───────┴────────────┴───────┴────────┘, _body=<great_tables._gt_data.Body object at 0x7f2cc00c7610>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.stub: 2>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.default: 1>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='trim', column_align='left', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.default: 1>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='hp', column_align='center', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='trq', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_c', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.default: 1>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='trsmn', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='msrp', column_align='center', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead='mfr', _source_notes=[], _footnotes=[], _styles=[], _locale=<great_tables._gt_data.Locale object at 0x7f2c72179450>, _formats=[], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 7, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"GT(\n", | |
" gtcars_8_pref_group_order, groupname_col=\"ctry_origin\", rowname_col=\"mfr\"\n", | |
").tab_stubhead(label=\"mfr\")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "6a96e1fc-f75d-4d1a-b89f-f5484b44f118", | |
"metadata": {}, | |
"source": [ | |
"## Combined label" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 8, | |
"id": "b6244505-48d2-4a16-87ce-38c8df39e10d", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (8, 16)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>ctry_origin</th><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>msrp</th><th>c_label</th></tr><tr><td>str</td><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>u32</td><td>u32</td><td>u32</td><td>u32</td><td>u8</td><td>u8</td><td>str</td><td>str</td><td>u32</td><td>str</td></tr></thead><tbody><tr><td>"Germany"</td><td>"BMW"</td><td>"i8"</td><td>2016</td><td>"Mega World Coupe"</td><td>"coupe"</td><td>357</td><td>5800</td><td>420</td><td>3700</td><td>28</td><td>29</td><td>"awd"</td><td>"6am"</td><td>140700</td><td>"BMW i8"</td></tr><tr><td>"Germany"</td><td>"BMW"</td><td>"6-Series"</td><td>2016</td><td>"640 I Coupe"</td><td>"coupe"</td><td>315</td><td>5800</td><td>330</td><td>1400</td><td>20</td><td>30</td><td>"rwd"</td><td>"8am"</td><td>77300</td><td>"BMW 6-Series"</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015</td><td>"Base Coupe"</td><td>"coupe"</td><td>597</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>291744</td><td>"Ferrari 458 Speciale"</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Spider"</td><td>2015</td><td>"Base"</td><td>"convertible"</td><td>562</td><td>9000</td><td>398</td><td>6000</td><td>13</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>263553</td><td>"Ferrari 458 Spider"</td></tr><tr><td>"United States"</td><td>"Chevrolet"</td><td>"Corvette"</td><td>2016</td><td>"Z06 Coupe"</td><td>"coupe"</td><td>650</td><td>6400</td><td>650</td><td>3600</td><td>15</td><td>22</td><td>"rwd"</td><td>"7m"</td><td>88345</td><td>"Chevrolet Corvette"</td></tr><tr><td>"United States"</td><td>"Ford"</td><td>"GT"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>647</td><td>6250</td><td>550</td><td>5900</td><td>11</td><td>18</td><td>"rwd"</td><td>"7a"</td><td>447000</td><td>"Ford GT"</td></tr><tr><td>"Japan"</td><td>"Acura"</td><td>"NSX"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>573</td><td>6500</td><td>476</td><td>2000</td><td>21</td><td>22</td><td>"awd"</td><td>"9a"</td><td>156000</td><td>"Acura NSX"</td></tr><tr><td>"Japan"</td><td>"Nissan"</td><td>"GT-R"</td><td>2016</td><td>"Premium Coupe"</td><td>"coupe"</td><td>545</td><td>6400</td><td>436</td><td>3200</td><td>16</td><td>22</td><td>"awd"</td><td>"6a"</td><td>101770</td><td>"Nissan GT-R"</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘" | |
] | |
}, | |
"execution_count": 8, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"gtcars_8_combined_label = gtcars_8_pref_group_order.with_columns(\n", | |
" c_label=pl.col(\"mfr\").add(pl.lit(\" \")).add(pl.col(\"model\"))\n", | |
")\n", | |
"gtcars_8_combined_label" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"id": "d932f8b4-a19c-4a1c-820d-9f97928e6e60", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"ukyswveipd\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#ukyswveipd table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#ukyswveipd thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#ukyswveipd p { margin: 0; padding: 0; }\n", | |
" #ukyswveipd .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #ukyswveipd .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #ukyswveipd .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #ukyswveipd .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #ukyswveipd .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #ukyswveipd .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #ukyswveipd .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #ukyswveipd .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #ukyswveipd .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #ukyswveipd .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #ukyswveipd .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #ukyswveipd .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #ukyswveipd .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #ukyswveipd .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #ukyswveipd .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #ukyswveipd .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #ukyswveipd .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #ukyswveipd .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #ukyswveipd .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #ukyswveipd .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #ukyswveipd .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #ukyswveipd .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #ukyswveipd .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #ukyswveipd .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #ukyswveipd .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #ukyswveipd .gt_left { text-align: left; }\n", | |
" #ukyswveipd .gt_center { text-align: center; }\n", | |
" #ukyswveipd .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #ukyswveipd .gt_font_normal { font-weight: normal; }\n", | |
" #ukyswveipd .gt_font_bold { font-weight: bold; }\n", | |
" #ukyswveipd .gt_font_italic { font-style: italic; }\n", | |
" #ukyswveipd .gt_super { font-size: 65%; }\n", | |
" #ukyswveipd .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #ukyswveipd .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"year\">year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trim\">trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"bdy_style\">bdy_style</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp\">hp</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp_rpm\">hp_rpm</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq\">trq</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq_rpm\">trq_rpm</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_c\">mpg_c</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_h\">mpg_h</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"drivetrain\">drivetrain</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trsmn\">trsmn</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"msrp\">msrp</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"13\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">357</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">420</td>\n", | |
" <td class=\"gt_row gt_center\">3700</td>\n", | |
" <td class=\"gt_row gt_center\">28</td>\n", | |
" <td class=\"gt_row gt_center\">29</td>\n", | |
" <td class=\"gt_row gt_left\">awd</td>\n", | |
" <td class=\"gt_row gt_left\">6am</td>\n", | |
" <td class=\"gt_row gt_center\">140700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">315</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">330</td>\n", | |
" <td class=\"gt_row gt_center\">1400</td>\n", | |
" <td class=\"gt_row gt_center\">20</td>\n", | |
" <td class=\"gt_row gt_center\">30</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">8am</td>\n", | |
" <td class=\"gt_row gt_center\">77300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"13\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">597</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">291744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base</td>\n", | |
" <td class=\"gt_row gt_left\">convertible</td>\n", | |
" <td class=\"gt_row gt_center\">562</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">263553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"13\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">3600</td>\n", | |
" <td class=\"gt_row gt_center\">15</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7m</td>\n", | |
" <td class=\"gt_row gt_center\">88345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">647</td>\n", | |
" <td class=\"gt_row gt_center\">6250</td>\n", | |
" <td class=\"gt_row gt_center\">550</td>\n", | |
" <td class=\"gt_row gt_center\">5900</td>\n", | |
" <td class=\"gt_row gt_center\">11</td>\n", | |
" <td class=\"gt_row gt_center\">18</td>\n", | |
" <td class=\"gt_row gt_left\">rwd</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">447000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"13\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">573</td>\n", | |
" <td class=\"gt_row gt_center\">6500</td>\n", | |
" <td class=\"gt_row gt_center\">476</td>\n", | |
" <td class=\"gt_row gt_center\">2000</td>\n", | |
" <td class=\"gt_row gt_center\">21</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_left\">awd</td>\n", | |
" <td class=\"gt_row gt_left\">9a</td>\n", | |
" <td class=\"gt_row gt_center\">156000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">coupe</td>\n", | |
" <td class=\"gt_row gt_center\">545</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">436</td>\n", | |
" <td class=\"gt_row gt_center\">3200</td>\n", | |
" <td class=\"gt_row gt_center\">16</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_left\">awd</td>\n", | |
" <td class=\"gt_row gt_left\">6a</td>\n", | |
" <td class=\"gt_row gt_center\">101770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c72179bd0>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='trim', column_align='left', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.default: 1>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='hp', column_align='center', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='trq', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_c', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.default: 1>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='trsmn', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='msrp', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[], _locale=<great_tables._gt_data.Locale object at 0x7f2c7217b0d0>, _formats=[], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 9, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(\n", | |
" gtcars_8_combined_label, groupname_col=\"ctry_origin\", rowname_col=\"c_label\"\n", | |
" ).cols_hide([\"mfr\", \"model\"])\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "88d61f8f-9fa7-4507-86c6-a0657ea276d4", | |
"metadata": {}, | |
"source": [ | |
"## Hiding and Moving Some Columns" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 10, | |
"id": "38851b24-747e-4a94-8d0a-5a27ad27594b", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"majedvrfrn\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#majedvrfrn table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#majedvrfrn thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#majedvrfrn p { margin: 0; padding: 0; }\n", | |
" #majedvrfrn .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #majedvrfrn .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #majedvrfrn .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #majedvrfrn .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #majedvrfrn .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #majedvrfrn .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #majedvrfrn .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #majedvrfrn .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #majedvrfrn .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #majedvrfrn .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #majedvrfrn .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #majedvrfrn .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #majedvrfrn .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #majedvrfrn .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #majedvrfrn .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #majedvrfrn .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #majedvrfrn .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #majedvrfrn .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #majedvrfrn .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #majedvrfrn .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #majedvrfrn .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #majedvrfrn .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #majedvrfrn .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #majedvrfrn .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #majedvrfrn .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #majedvrfrn .gt_left { text-align: left; }\n", | |
" #majedvrfrn .gt_center { text-align: center; }\n", | |
" #majedvrfrn .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #majedvrfrn .gt_font_normal { font-weight: normal; }\n", | |
" #majedvrfrn .gt_font_bold { font-weight: bold; }\n", | |
" #majedvrfrn .gt_font_italic { font-style: italic; }\n", | |
" #majedvrfrn .gt_super { font-size: 65%; }\n", | |
" #majedvrfrn .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #majedvrfrn .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"year\">year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trim\">trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trsmn\">trsmn</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_c\">mpg_c</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_h\">mpg_h</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp\">hp</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp_rpm\">hp_rpm</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq\">trq</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq_rpm\">trq_rpm</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"msrp\">msrp</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6am</td>\n", | |
" <td class=\"gt_row gt_center\">28</td>\n", | |
" <td class=\"gt_row gt_center\">29</td>\n", | |
" <td class=\"gt_row gt_center\">357</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">420</td>\n", | |
" <td class=\"gt_row gt_center\">3700</td>\n", | |
" <td class=\"gt_row gt_center\">140700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">8am</td>\n", | |
" <td class=\"gt_row gt_center\">20</td>\n", | |
" <td class=\"gt_row gt_center\">30</td>\n", | |
" <td class=\"gt_row gt_center\">315</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">330</td>\n", | |
" <td class=\"gt_row gt_center\">1400</td>\n", | |
" <td class=\"gt_row gt_center\">77300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_center\">597</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">291744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_center\">562</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">263553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7m</td>\n", | |
" <td class=\"gt_row gt_center\">15</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">3600</td>\n", | |
" <td class=\"gt_row gt_center\">88345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">11</td>\n", | |
" <td class=\"gt_row gt_center\">18</td>\n", | |
" <td class=\"gt_row gt_center\">647</td>\n", | |
" <td class=\"gt_row gt_center\">6250</td>\n", | |
" <td class=\"gt_row gt_center\">550</td>\n", | |
" <td class=\"gt_row gt_center\">5900</td>\n", | |
" <td class=\"gt_row gt_center\">447000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">9a</td>\n", | |
" <td class=\"gt_row gt_center\">21</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_center\">573</td>\n", | |
" <td class=\"gt_row gt_center\">6500</td>\n", | |
" <td class=\"gt_row gt_center\">476</td>\n", | |
" <td class=\"gt_row gt_center\">2000</td>\n", | |
" <td class=\"gt_row gt_center\">156000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6a</td>\n", | |
" <td class=\"gt_row gt_center\">16</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_center\">545</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">436</td>\n", | |
" <td class=\"gt_row gt_center\">3200</td>\n", | |
" <td class=\"gt_row gt_center\">101770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c7217a3e0>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='trsmn', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_c', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='hp', column_align='center', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='trq', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='msrp', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f4d5a0>, _formats=[], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 10, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_8_combined_label, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide([\"mfr\", \"model\", \"drivetrain\", \"bdy_style\"])\n", | |
" .cols_move([\"trsmn\", \"mpg_c\", \"mpg_h\"], after=\"trim\")\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "7045dd43-23af-4123-a630-95a94efa3141", | |
"metadata": {}, | |
"source": [ | |
"## Putting Columns Into Groups" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 11, | |
"id": "971cd6e8-9905-48e0-b4f4-b150c3cad5db", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"rraxajqwjd\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#rraxajqwjd table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#rraxajqwjd thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#rraxajqwjd p { margin: 0; padding: 0; }\n", | |
" #rraxajqwjd .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #rraxajqwjd .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #rraxajqwjd .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #rraxajqwjd .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #rraxajqwjd .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #rraxajqwjd .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #rraxajqwjd .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #rraxajqwjd .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #rraxajqwjd .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #rraxajqwjd .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #rraxajqwjd .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #rraxajqwjd .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #rraxajqwjd .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #rraxajqwjd .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #rraxajqwjd .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #rraxajqwjd .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #rraxajqwjd .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #rraxajqwjd .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #rraxajqwjd .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #rraxajqwjd .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #rraxajqwjd .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #rraxajqwjd .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #rraxajqwjd .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #rraxajqwjd .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #rraxajqwjd .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #rraxajqwjd .gt_left { text-align: left; }\n", | |
" #rraxajqwjd .gt_center { text-align: center; }\n", | |
" #rraxajqwjd .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #rraxajqwjd .gt_font_normal { font-weight: normal; }\n", | |
" #rraxajqwjd .gt_font_bold { font-weight: bold; }\n", | |
" #rraxajqwjd .gt_font_italic { font-style: italic; }\n", | |
" #rraxajqwjd .gt_super { font-size: 65%; }\n", | |
" #rraxajqwjd .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #rraxajqwjd .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"year\">year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"trim\">trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"trsmn\">trsmn</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"6\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"msrp\">msrp</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_c\">mpg_c</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"mpg_h\">mpg_h</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp\">hp</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"hp_rpm\">hp_rpm</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq\">trq</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"trq_rpm\">trq_rpm</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6am</td>\n", | |
" <td class=\"gt_row gt_center\">28</td>\n", | |
" <td class=\"gt_row gt_center\">29</td>\n", | |
" <td class=\"gt_row gt_center\">357</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">420</td>\n", | |
" <td class=\"gt_row gt_center\">3700</td>\n", | |
" <td class=\"gt_row gt_center\">140700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">8am</td>\n", | |
" <td class=\"gt_row gt_center\">20</td>\n", | |
" <td class=\"gt_row gt_center\">30</td>\n", | |
" <td class=\"gt_row gt_center\">315</td>\n", | |
" <td class=\"gt_row gt_center\">5800</td>\n", | |
" <td class=\"gt_row gt_center\">330</td>\n", | |
" <td class=\"gt_row gt_center\">1400</td>\n", | |
" <td class=\"gt_row gt_center\">77300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_center\">597</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">291744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">13</td>\n", | |
" <td class=\"gt_row gt_center\">17</td>\n", | |
" <td class=\"gt_row gt_center\">562</td>\n", | |
" <td class=\"gt_row gt_center\">9000</td>\n", | |
" <td class=\"gt_row gt_center\">398</td>\n", | |
" <td class=\"gt_row gt_center\">6000</td>\n", | |
" <td class=\"gt_row gt_center\">263553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7m</td>\n", | |
" <td class=\"gt_row gt_center\">15</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">650</td>\n", | |
" <td class=\"gt_row gt_center\">3600</td>\n", | |
" <td class=\"gt_row gt_center\">88345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_center\">11</td>\n", | |
" <td class=\"gt_row gt_center\">18</td>\n", | |
" <td class=\"gt_row gt_center\">647</td>\n", | |
" <td class=\"gt_row gt_center\">6250</td>\n", | |
" <td class=\"gt_row gt_center\">550</td>\n", | |
" <td class=\"gt_row gt_center\">5900</td>\n", | |
" <td class=\"gt_row gt_center\">447000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"11\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">9a</td>\n", | |
" <td class=\"gt_row gt_center\">21</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_center\">573</td>\n", | |
" <td class=\"gt_row gt_center\">6500</td>\n", | |
" <td class=\"gt_row gt_center\">476</td>\n", | |
" <td class=\"gt_row gt_center\">2000</td>\n", | |
" <td class=\"gt_row gt_center\">156000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6a</td>\n", | |
" <td class=\"gt_row gt_center\">16</td>\n", | |
" <td class=\"gt_row gt_center\">22</td>\n", | |
" <td class=\"gt_row gt_center\">545</td>\n", | |
" <td class=\"gt_row gt_center\">6400</td>\n", | |
" <td class=\"gt_row gt_center\">436</td>\n", | |
" <td class=\"gt_row gt_center\">3200</td>\n", | |
" <td class=\"gt_row gt_center\">101770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c7217a260>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='trsmn', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_c', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.default: 1>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='hp', column_align='center', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='trq', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.default: 1>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='msrp', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'mpg_h', 'hp', 'hp_rpm', 'trq', 'trq_rpm'], built=None)]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f4e950>, _formats=[], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 11, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_8_combined_label, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide([\"mfr\", \"model\", \"drivetrain\", \"bdy_style\"])\n", | |
" .cols_move([\"trsmn\", \"mpg_c\", \"mpg_h\"], after=\"trim\")\n", | |
" .tab_spanner(\n", | |
" label=\"Performance\",\n", | |
" columns=[\"mpg_c\", \"mpg_h\", \"hp\", \"hp_rpm\", \"trq\", \"trq_rpm\"],\n", | |
" )\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "54c57693-4bae-4060-a990-19c5c5102136", | |
"metadata": {}, | |
"source": [ | |
"## Merging Columns Together and Labeling Them" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 12, | |
"id": "d9244c94-bb80-43bd-800c-3bc575c25e58", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (8, 16)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>ctry_origin</th><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>msrp</th><th>c_label</th></tr><tr><td>str</td><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>str</td><td>u32</td><td>str</td><td>u32</td><td>str</td><td>u8</td><td>str</td><td>str</td><td>u32</td><td>str</td></tr></thead><tbody><tr><td>"Germany"</td><td>"BMW"</td><td>"i8"</td><td>2016</td><td>"Mega World Coupe"</td><td>"coupe"</td><td>"357<br>@5800rpm"</td><td>5800</td><td>"420<br>@3700rpm"</td><td>3700</td><td>"28c<br>29h"</td><td>29</td><td>"awd"</td><td>"6am"</td><td>140700</td><td>"BMW i8"</td></tr><tr><td>"Germany"</td><td>"BMW"</td><td>"6-Series"</td><td>2016</td><td>"640 I Coupe"</td><td>"coupe"</td><td>"315<br>@5800rpm"</td><td>5800</td><td>"330<br>@1400rpm"</td><td>1400</td><td>"20c<br>30h"</td><td>30</td><td>"rwd"</td><td>"8am"</td><td>77300</td><td>"BMW 6-Series"</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015</td><td>"Base Coupe"</td><td>"coupe"</td><td>"597<br>@9000rpm"</td><td>9000</td><td>"398<br>@6000rpm"</td><td>6000</td><td>"13c<br>17h"</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>291744</td><td>"Ferrari 458 Speciale"</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Spider"</td><td>2015</td><td>"Base"</td><td>"convertible"</td><td>"562<br>@9000rpm"</td><td>9000</td><td>"398<br>@6000rpm"</td><td>6000</td><td>"13c<br>17h"</td><td>17</td><td>"rwd"</td><td>"7a"</td><td>263553</td><td>"Ferrari 458 Spider"</td></tr><tr><td>"United States"</td><td>"Chevrolet"</td><td>"Corvette"</td><td>2016</td><td>"Z06 Coupe"</td><td>"coupe"</td><td>"650<br>@6400rpm"</td><td>6400</td><td>"650<br>@3600rpm"</td><td>3600</td><td>"15c<br>22h"</td><td>22</td><td>"rwd"</td><td>"7m"</td><td>88345</td><td>"Chevrolet Corvette"</td></tr><tr><td>"United States"</td><td>"Ford"</td><td>"GT"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>"647<br>@6250rpm"</td><td>6250</td><td>"550<br>@5900rpm"</td><td>5900</td><td>"11c<br>18h"</td><td>18</td><td>"rwd"</td><td>"7a"</td><td>447000</td><td>"Ford GT"</td></tr><tr><td>"Japan"</td><td>"Acura"</td><td>"NSX"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>"573<br>@6500rpm"</td><td>6500</td><td>"476<br>@2000rpm"</td><td>2000</td><td>"21c<br>22h"</td><td>22</td><td>"awd"</td><td>"9a"</td><td>156000</td><td>"Acura NSX"</td></tr><tr><td>"Japan"</td><td>"Nissan"</td><td>"GT-R"</td><td>2016</td><td>"Premium Coupe"</td><td>"coupe"</td><td>"545<br>@6400rpm"</td><td>6400</td><td>"436<br>@3200rpm"</td><td>3200</td><td>"16c<br>22h"</td><td>22</td><td>"awd"</td><td>"6a"</td><td>101770</td><td>"Nissan GT-R"</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘" | |
] | |
}, | |
"execution_count": 12, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"def fmt_performance(col1: str, c1: str, col2: str, c2: str) -> pl.Expr:\n", | |
" return (\n", | |
" pl.col(col1)\n", | |
" .cast(pl.Utf8)\n", | |
" .add(pl.lit(c1))\n", | |
" .add(pl.col(col2).cast(pl.Utf8).add(pl.lit(c2)))\n", | |
" )\n", | |
"\n", | |
"\n", | |
"gtcars_8_merge_cols = gtcars_8_combined_label.with_columns(\n", | |
" mpg_c=fmt_performance(\"mpg_c\", \"c<br>\", \"mpg_h\", \"h\"),\n", | |
" hp=fmt_performance(\"hp\", \"<br>@\", \"hp_rpm\", \"rpm\"),\n", | |
" trq=fmt_performance(\"trq\", \"<br>@\", \"trq_rpm\", \"rpm\"),\n", | |
")\n", | |
"gtcars_8_merge_cols" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 13, | |
"id": "34dbc56f-1f5b-4595-8953-97685a57f7ea", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"zcrgymfogq\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#zcrgymfogq table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#zcrgymfogq thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#zcrgymfogq p { margin: 0; padding: 0; }\n", | |
" #zcrgymfogq .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #zcrgymfogq .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #zcrgymfogq .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #zcrgymfogq .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #zcrgymfogq .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #zcrgymfogq .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #zcrgymfogq .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #zcrgymfogq .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #zcrgymfogq .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #zcrgymfogq .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #zcrgymfogq .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #zcrgymfogq .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #zcrgymfogq .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #zcrgymfogq .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #zcrgymfogq .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #zcrgymfogq .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #zcrgymfogq .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #zcrgymfogq .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #zcrgymfogq .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #zcrgymfogq .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #zcrgymfogq .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #zcrgymfogq .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #zcrgymfogq .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #zcrgymfogq .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #zcrgymfogq .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #zcrgymfogq .gt_left { text-align: left; }\n", | |
" #zcrgymfogq .gt_center { text-align: center; }\n", | |
" #zcrgymfogq .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #zcrgymfogq .gt_font_normal { font-weight: normal; }\n", | |
" #zcrgymfogq .gt_font_bold { font-weight: bold; }\n", | |
" #zcrgymfogq .gt_font_italic { font-style: italic; }\n", | |
" #zcrgymfogq .gt_super { font-size: 65%; }\n", | |
" #zcrgymfogq .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #zcrgymfogq .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Year\">Year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Trim\">Trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Transmission\">Transmission</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"3\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"MSRP\">MSRP</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"MPG\">MPG</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"HP\">HP</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"Torque\">Torque</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6am</td>\n", | |
" <td class=\"gt_row gt_left\">28c<br>29h</td>\n", | |
" <td class=\"gt_row gt_left\">357<br>@5800rpm</td>\n", | |
" <td class=\"gt_row gt_left\">420<br>@3700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">140700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">8am</td>\n", | |
" <td class=\"gt_row gt_left\">20c<br>30h</td>\n", | |
" <td class=\"gt_row gt_left\">315<br>@5800rpm</td>\n", | |
" <td class=\"gt_row gt_left\">330<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">77300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_left\">13c<br>17h</td>\n", | |
" <td class=\"gt_row gt_left\">597<br>@9000rpm</td>\n", | |
" <td class=\"gt_row gt_left\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">291744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_left\">13c<br>17h</td>\n", | |
" <td class=\"gt_row gt_left\">562<br>@9000rpm</td>\n", | |
" <td class=\"gt_row gt_left\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">263553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7m</td>\n", | |
" <td class=\"gt_row gt_left\">15c<br>22h</td>\n", | |
" <td class=\"gt_row gt_left\">650<br>@6400rpm</td>\n", | |
" <td class=\"gt_row gt_left\">650<br>@3600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">88345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_left\">11c<br>18h</td>\n", | |
" <td class=\"gt_row gt_left\">647<br>@6250rpm</td>\n", | |
" <td class=\"gt_row gt_left\">550<br>@5900rpm</td>\n", | |
" <td class=\"gt_row gt_center\">447000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">9a</td>\n", | |
" <td class=\"gt_row gt_left\">21c<br>22h</td>\n", | |
" <td class=\"gt_row gt_left\">573<br>@6500rpm</td>\n", | |
" <td class=\"gt_row gt_left\">476<br>@2000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">156000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6a</td>\n", | |
" <td class=\"gt_row gt_left\">16c<br>22h</td>\n", | |
" <td class=\"gt_row gt_left\">545<br>@6400rpm</td>\n", | |
" <td class=\"gt_row gt_left\">436<br>@3200rpm</td>\n", | |
" <td class=\"gt_row gt_center\">101770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c71f4f550>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='Year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='Trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='Transmission', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='MPG', column_align='left', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='HP', column_align='left', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='Torque', column_align='left', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.hidden: 4>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='MSRP', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'hp', 'trq'], built=None)]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f4df60>, _formats=[], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 13, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"col_labels = {\n", | |
" \"mpg_c\": \"MPG\",\n", | |
" \"hp\": \"HP\",\n", | |
" \"trq\": \"Torque\",\n", | |
" \"year\": \"Year\",\n", | |
" \"trim\": \"Trim\",\n", | |
" \"trsmn\": \"Transmission\",\n", | |
" \"msrp\": \"MSRP\",\n", | |
"}\n", | |
"\n", | |
"(\n", | |
" GT(gtcars_8_merge_cols, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide(\n", | |
" [\"mfr\", \"model\", \"drivetrain\", \"bdy_style\", \"mpg_h\", \"hp_rpm\", \"trq_rpm\"]\n", | |
" )\n", | |
" .cols_move([\"trsmn\", \"mpg_c\"], after=\"trim\")\n", | |
" .tab_spanner(label=\"Performance\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .cols_label(**col_labels)\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "8d409949-6327-43e5-96a1-dbfb389b5efe", | |
"metadata": {}, | |
"source": [ | |
"## Using Formatter Functions" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 14, | |
"id": "166a4945-ede2-4acb-a23b-a2e746a5fb58", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"rocqcphxct\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#rocqcphxct table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#rocqcphxct thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#rocqcphxct p { margin: 0; padding: 0; }\n", | |
" #rocqcphxct .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #rocqcphxct .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #rocqcphxct .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #rocqcphxct .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #rocqcphxct .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #rocqcphxct .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #rocqcphxct .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #rocqcphxct .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #rocqcphxct .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #rocqcphxct .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #rocqcphxct .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #rocqcphxct .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #rocqcphxct .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #rocqcphxct .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #rocqcphxct .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #rocqcphxct .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #rocqcphxct .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #rocqcphxct .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #rocqcphxct .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #rocqcphxct .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #rocqcphxct .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #rocqcphxct .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #rocqcphxct .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #rocqcphxct .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #rocqcphxct .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #rocqcphxct .gt_left { text-align: left; }\n", | |
" #rocqcphxct .gt_center { text-align: center; }\n", | |
" #rocqcphxct .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #rocqcphxct .gt_font_normal { font-weight: normal; }\n", | |
" #rocqcphxct .gt_font_bold { font-weight: bold; }\n", | |
" #rocqcphxct .gt_font_italic { font-style: italic; }\n", | |
" #rocqcphxct .gt_super { font-size: 65%; }\n", | |
" #rocqcphxct .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #rocqcphxct .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Year\">Year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Trim\">Trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Transmission\">Transmission</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"3\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"MSRP\">MSRP</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"MPG\">MPG</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"HP\">HP</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"Torque\">Torque</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6am</td>\n", | |
" <td class=\"gt_row gt_left\">28c<br>29h</td>\n", | |
" <td class=\"gt_row gt_left\">357<br>@5800rpm</td>\n", | |
" <td class=\"gt_row gt_left\">420<br>@3700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$140,700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">8am</td>\n", | |
" <td class=\"gt_row gt_left\">20c<br>30h</td>\n", | |
" <td class=\"gt_row gt_left\">315<br>@5800rpm</td>\n", | |
" <td class=\"gt_row gt_left\">330<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$77,300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_left\">13c<br>17h</td>\n", | |
" <td class=\"gt_row gt_left\">597<br>@9000rpm</td>\n", | |
" <td class=\"gt_row gt_left\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$291,744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td class=\"gt_row gt_left\">Base</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_left\">13c<br>17h</td>\n", | |
" <td class=\"gt_row gt_left\">562<br>@9000rpm</td>\n", | |
" <td class=\"gt_row gt_left\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$263,553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7m</td>\n", | |
" <td class=\"gt_row gt_left\">15c<br>22h</td>\n", | |
" <td class=\"gt_row gt_left\">650<br>@6400rpm</td>\n", | |
" <td class=\"gt_row gt_left\">650<br>@3600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$88,345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">7a</td>\n", | |
" <td class=\"gt_row gt_left\">11c<br>18h</td>\n", | |
" <td class=\"gt_row gt_left\">647<br>@6250rpm</td>\n", | |
" <td class=\"gt_row gt_left\">550<br>@5900rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$447,000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">9a</td>\n", | |
" <td class=\"gt_row gt_left\">21c<br>22h</td>\n", | |
" <td class=\"gt_row gt_left\">573<br>@6500rpm</td>\n", | |
" <td class=\"gt_row gt_left\">476<br>@2000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$156,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td class=\"gt_row gt_left\">6a</td>\n", | |
" <td class=\"gt_row gt_left\">16c<br>22h</td>\n", | |
" <td class=\"gt_row gt_left\">545<br>@6400rpm</td>\n", | |
" <td class=\"gt_row gt_left\">436<br>@3200rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$101,770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c71f4e4a0>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='Year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='Trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='Transmission', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='MPG', column_align='left', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='HP', column_align='left', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='Torque', column_align='left', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.hidden: 4>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='MSRP', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'hp', 'trq'], built=None)]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f4d150>, _formats=[<great_tables._gt_data.FormatInfo object at 0x7f2c71f58490>], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 14, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_8_merge_cols, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide(\n", | |
" [\"mfr\", \"model\", \"drivetrain\", \"bdy_style\", \"mpg_h\", \"hp_rpm\", \"trq_rpm\"]\n", | |
" )\n", | |
" .cols_move([\"trsmn\", \"mpg_c\"], after=\"trim\")\n", | |
" .tab_spanner(label=\"Performance\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .cols_label(**col_labels)\n", | |
" .fmt_currency(\"msrp\", decimals=0)\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "360507c4-f589-46d1-9b40-c4dd6256b106", | |
"metadata": {}, | |
"source": [ | |
"## Column Alignment and Style Changes" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"id": "36e310b2-39bc-4362-8782-2fb8186b83b6", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"crxelbwcem\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#crxelbwcem table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#crxelbwcem thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#crxelbwcem p { margin: 0; padding: 0; }\n", | |
" #crxelbwcem .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #crxelbwcem .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #crxelbwcem .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #crxelbwcem .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #crxelbwcem .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #crxelbwcem .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #crxelbwcem .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #crxelbwcem .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #crxelbwcem .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #crxelbwcem .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #crxelbwcem .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #crxelbwcem .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #crxelbwcem .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #crxelbwcem .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #crxelbwcem .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #crxelbwcem .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #crxelbwcem .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #crxelbwcem .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #crxelbwcem .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #crxelbwcem .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #crxelbwcem .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #crxelbwcem .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #crxelbwcem .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #crxelbwcem .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #crxelbwcem .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #crxelbwcem .gt_left { text-align: left; }\n", | |
" #crxelbwcem .gt_center { text-align: center; }\n", | |
" #crxelbwcem .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #crxelbwcem .gt_font_normal { font-weight: normal; }\n", | |
" #crxelbwcem .gt_font_bold { font-weight: bold; }\n", | |
" #crxelbwcem .gt_font_italic { font-style: italic; }\n", | |
" #crxelbwcem .gt_super { font-size: 65%; }\n", | |
" #crxelbwcem .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #crxelbwcem .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Year\">Year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Trim\">Trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Transmission\">Transmission</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"3\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"MSRP\">MSRP</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"MPG\">MPG</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"HP\">HP</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"Torque\">Torque</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6am</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">28c<br>29h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">357<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">420<br>@3700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$140,700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8am</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>30h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">315<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">330<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$77,300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7a</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">597<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$291,744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7a</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">562<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$263,553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7m</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@3600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$88,345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7a</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>18h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">647<br>@6250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">550<br>@5900rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$447,000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">9a</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">21c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">573<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">476<br>@2000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$156,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6a</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">545<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">436<br>@3200rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$101,770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌───────────────┬───────────┬──────────────┬──────┬───┬────────────┬───────┬────────┬──────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═══════════════╪═══════════╪══════════════╪══════╪═══╪════════════╪═══════╪════════╪══════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6am ┆ 140700 ┆ BMW i8 │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8am ┆ 77300 ┆ BMW 6-Series │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Speciale ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 291744 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7a ┆ 263553 ┆ Ferrari 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Spider │\n", | |
"│ United States ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7m ┆ 88345 ┆ Chevrolet │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ┆ ┆ Corvette │\n", | |
"│ United States ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7a ┆ 447000 ┆ Ford GT │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9a ┆ 156000 ┆ Acura NSX │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6a ┆ 101770 ┆ Nissan GT-R │\n", | |
"└───────────────┴───────────┴──────────────┴──────┴───┴────────────┴───────┴────────┴──────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c71f4fa60>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='Year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='Trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='Transmission', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='MPG', column_align='center', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='HP', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='Torque', column_align='center', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.hidden: 4>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='MSRP', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'hp', 'trq'], built=None)]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)])], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f59330>, _formats=[<great_tables._gt_data.FormatInfo object at 0x7f2c71f5abf0>], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 15, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_8_merge_cols, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide(\n", | |
" [\"mfr\", \"model\", \"drivetrain\", \"bdy_style\", \"mpg_h\", \"hp_rpm\", \"trq_rpm\"]\n", | |
" )\n", | |
" .cols_move([\"trsmn\", \"mpg_c\"], after=\"trim\")\n", | |
" .tab_spanner(label=\"Performance\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .cols_label(**col_labels)\n", | |
" .fmt_currency(\"msrp\", decimals=0)\n", | |
" .cols_align(align=\"center\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .tab_style(\n", | |
" style=style.text(size=px(\"12\")),\n", | |
" locations=loc.body(columns=[\"trim\", \"trsmn\", \"mpg_c\", \"hp\", \"trq\"]),\n", | |
" )\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "ee44ffee-0bc0-4b8a-95d0-ba9788d33a5e", | |
"metadata": {}, | |
"source": [ | |
"## Text Transforms" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 16, | |
"id": "a69e8eb7-0c5c-4b85-9a87-7578a17291b9", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (8, 16)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>ctry_origin</th><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>msrp</th><th>c_label</th></tr><tr><td>str</td><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>str</td><td>u32</td><td>str</td><td>u32</td><td>str</td><td>u8</td><td>str</td><td>str</td><td>u32</td><td>str</td></tr></thead><tbody><tr><td>"Germany"</td><td>"BMW"</td><td>"i8"</td><td>2016</td><td>"Mega World Coupe"</td><td>"coupe"</td><td>"357<br>@5800rpm"</td><td>5800</td><td>"420<br>@3700rpm"</td><td>3700</td><td>"28c<br>29h"</td><td>29</td><td>"awd"</td><td>"6 Speed<br><em>Automatic/Manua…</td><td>140700</td><td>"BMW i8"</td></tr><tr><td>"Germany"</td><td>"BMW"</td><td>"6-Series"</td><td>2016</td><td>"640 I Coupe"</td><td>"coupe"</td><td>"315<br>@5800rpm"</td><td>5800</td><td>"330<br>@1400rpm"</td><td>1400</td><td>"20c<br>30h"</td><td>30</td><td>"rwd"</td><td>"8 Speed<br><em>Automatic/Manua…</td><td>77300</td><td>"BMW 6-Series"</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Speciale"</td><td>2015</td><td>"Base Coupe"</td><td>"coupe"</td><td>"597<br>@9000rpm"</td><td>9000</td><td>"398<br>@6000rpm"</td><td>6000</td><td>"13c<br>17h"</td><td>17</td><td>"rwd"</td><td>"7 Speed<br><em>Automatic</em>"</td><td>291744</td><td>"Ferrari 458 Speciale"</td></tr><tr><td>"Italy"</td><td>"Ferrari"</td><td>"458 Spider"</td><td>2015</td><td>"Base"</td><td>"convertible"</td><td>"562<br>@9000rpm"</td><td>9000</td><td>"398<br>@6000rpm"</td><td>6000</td><td>"13c<br>17h"</td><td>17</td><td>"rwd"</td><td>"7 Speed<br><em>Automatic</em>"</td><td>263553</td><td>"Ferrari 458 Spider"</td></tr><tr><td>"United States"</td><td>"Chevrolet"</td><td>"Corvette"</td><td>2016</td><td>"Z06 Coupe"</td><td>"coupe"</td><td>"650<br>@6400rpm"</td><td>6400</td><td>"650<br>@3600rpm"</td><td>3600</td><td>"15c<br>22h"</td><td>22</td><td>"rwd"</td><td>"7 Speed<br><em>Manual</em>"</td><td>88345</td><td>"Chevrolet Corvette"</td></tr><tr><td>"United States"</td><td>"Ford"</td><td>"GT"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>"647<br>@6250rpm"</td><td>6250</td><td>"550<br>@5900rpm"</td><td>5900</td><td>"11c<br>18h"</td><td>18</td><td>"rwd"</td><td>"7 Speed<br><em>Automatic</em>"</td><td>447000</td><td>"Ford GT"</td></tr><tr><td>"Japan"</td><td>"Acura"</td><td>"NSX"</td><td>2017</td><td>"Base Coupe"</td><td>"coupe"</td><td>"573<br>@6500rpm"</td><td>6500</td><td>"476<br>@2000rpm"</td><td>2000</td><td>"21c<br>22h"</td><td>22</td><td>"awd"</td><td>"9 Speed<br><em>Automatic</em>"</td><td>156000</td><td>"Acura NSX"</td></tr><tr><td>"Japan"</td><td>"Nissan"</td><td>"GT-R"</td><td>2016</td><td>"Premium Coupe"</td><td>"coupe"</td><td>"545<br>@6400rpm"</td><td>6400</td><td>"436<br>@3200rpm"</td><td>3200</td><td>"16c<br>22h"</td><td>22</td><td>"awd"</td><td>"6 Speed<br><em>Automatic</em>"</td><td>101770</td><td>"Nissan GT-R"</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (8, 16)\n", | |
"┌─────────────┬───────────┬─────────────┬──────┬───┬────────────┬────────────┬────────┬────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═════════════╪═══════════╪═════════════╪══════╪═══╪════════════╪════════════╪════════╪════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 140700 ┆ BMW i8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8 Speed<br ┆ 77300 ┆ BMW │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 6-Series │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Italy ┆ Ferrari ┆ 458 ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 291744 ┆ Ferrari │\n", | |
"│ ┆ ┆ Speciale ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 263553 ┆ Ferrari │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 Spider │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ United ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 88345 ┆ Chevrolet │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Manua ┆ ┆ Corvette │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ l</em> ┆ ┆ │\n", | |
"│ United ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 447000 ┆ Ford GT │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9 Speed<br ┆ 156000 ┆ Acura NSX │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 101770 ┆ Nissan │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ GT-R │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"└─────────────┴───────────┴─────────────┴──────┴───┴────────────┴────────────┴────────┴────────────┘" | |
] | |
}, | |
"execution_count": 16, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"gtcars_8_text_transform = (\n", | |
" gtcars_8_merge_cols.with_columns(\n", | |
" speed=pl.col(\"trsmn\").str.slice(0, 1).cast(pl.UInt8),\n", | |
" type_=pl.col(\"trsmn\").str.slice(1),\n", | |
" )\n", | |
" .with_columns(\n", | |
" type_=pl.when(pl.col(\"type_\").eq(\"am\"))\n", | |
" .then(pl.lit(\"Automatic/Manual\"))\n", | |
" .when(pl.col(\"type_\").eq(\"m\"))\n", | |
" .then(pl.lit(\"Manual\"))\n", | |
" .when(pl.col(\"type_\").eq(\"a\"))\n", | |
" .then(pl.lit(\"Automatic\"))\n", | |
" .otherwise(pl.lit(\"Direct Drive\"))\n", | |
" )\n", | |
" .with_columns(\n", | |
" trsmn=pl.col(\"speed\")\n", | |
" .cast(pl.Utf8)\n", | |
" .add(pl.lit(\" Speed<br><em>\").add(pl.col(\"type_\")))\n", | |
" .add(pl.lit(\"</em>\"))\n", | |
" )\n", | |
" .select(pl.all().exclude([\"speed\", \"type_\"]))\n", | |
")\n", | |
"gtcars_8_text_transform" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 17, | |
"id": "033597a0-90da-4b41-bfe0-e6384ac459a1", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"bxthnzfcmx\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#bxthnzfcmx table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#bxthnzfcmx thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#bxthnzfcmx p { margin: 0; padding: 0; }\n", | |
" #bxthnzfcmx .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #bxthnzfcmx .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #bxthnzfcmx .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #bxthnzfcmx .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #bxthnzfcmx .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #bxthnzfcmx .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #bxthnzfcmx .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #bxthnzfcmx .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #bxthnzfcmx .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #bxthnzfcmx .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #bxthnzfcmx .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #bxthnzfcmx .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #bxthnzfcmx .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #bxthnzfcmx .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #bxthnzfcmx .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #bxthnzfcmx .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #bxthnzfcmx .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #bxthnzfcmx .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #bxthnzfcmx .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #bxthnzfcmx .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #bxthnzfcmx .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #bxthnzfcmx .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #bxthnzfcmx .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #bxthnzfcmx .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #bxthnzfcmx .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #bxthnzfcmx .gt_left { text-align: left; }\n", | |
" #bxthnzfcmx .gt_center { text-align: center; }\n", | |
" #bxthnzfcmx .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #bxthnzfcmx .gt_font_normal { font-weight: normal; }\n", | |
" #bxthnzfcmx .gt_font_bold { font-weight: bold; }\n", | |
" #bxthnzfcmx .gt_font_italic { font-style: italic; }\n", | |
" #bxthnzfcmx .gt_super { font-size: 65%; }\n", | |
" #bxthnzfcmx .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #bxthnzfcmx .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Year\">Year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Trim\">Trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Transmission\">Transmission</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"3\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"MSRP\">MSRP</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"MPG\">MPG</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"HP\">HP</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"Torque\">Torque</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">28c<br>29h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">357<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">420<br>@3700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$140,700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>30h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">315<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">330<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$77,300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">597<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$291,744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">562<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$263,553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@3600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$88,345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>18h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">647<br>@6250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">550<br>@5900rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$447,000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">9 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">21c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">573<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">476<br>@2000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$156,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">545<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">436<br>@3200rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$101,770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌─────────────┬───────────┬─────────────┬──────┬───┬────────────┬────────────┬────────┬────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═════════════╪═══════════╪═════════════╪══════╪═══╪════════════╪════════════╪════════╪════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 140700 ┆ BMW i8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8 Speed<br ┆ 77300 ┆ BMW │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 6-Series │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Italy ┆ Ferrari ┆ 458 ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 291744 ┆ Ferrari │\n", | |
"│ ┆ ┆ Speciale ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 263553 ┆ Ferrari │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 Spider │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ United ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 88345 ┆ Chevrolet │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Manua ┆ ┆ Corvette │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ l</em> ┆ ┆ │\n", | |
"│ United ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 447000 ┆ Ford GT │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9 Speed<br ┆ 156000 ┆ Acura NSX │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 101770 ┆ Nissan │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ GT-R │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"└─────────────┴───────────┴─────────────┴──────┴───┴────────────┴────────────┴────────┴────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c71f59060>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='Year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='Trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='Transmission', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='MPG', column_align='center', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='HP', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='Torque', column_align='center', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.hidden: 4>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='MSRP', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'hp', 'trq'], built=None)]), _heading=Heading(title=None, subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)])], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f58f40>, _formats=[<great_tables._gt_data.FormatInfo object at 0x7f2c71f59750>], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 17, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_8_text_transform, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide(\n", | |
" [\"mfr\", \"model\", \"drivetrain\", \"bdy_style\", \"mpg_h\", \"hp_rpm\", \"trq_rpm\"]\n", | |
" )\n", | |
" .cols_move([\"trsmn\", \"mpg_c\"], after=\"trim\")\n", | |
" .tab_spanner(label=\"Performance\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .cols_label(**col_labels)\n", | |
" .fmt_currency(\"msrp\", decimals=0)\n", | |
" .cols_align(align=\"center\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .tab_style(\n", | |
" style=style.text(size=px(\"12\")),\n", | |
" locations=loc.body(columns=[\"trim\", \"trsmn\", \"mpg_c\", \"hp\", \"trq\"]),\n", | |
" )\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "371bea30-b88a-4fbd-8af5-e40e7655ba24", | |
"metadata": {}, | |
"source": [ | |
"## Table Header: Title and Subtitle" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 18, | |
"id": "b362a903-2ff4-4448-ba69-5012b36f92e8", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"vvbxdqvdog\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#vvbxdqvdog table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#vvbxdqvdog thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#vvbxdqvdog p { margin: 0; padding: 0; }\n", | |
" #vvbxdqvdog .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #vvbxdqvdog .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #vvbxdqvdog .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #vvbxdqvdog .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #vvbxdqvdog .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #vvbxdqvdog .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #vvbxdqvdog .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #vvbxdqvdog .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #vvbxdqvdog .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #vvbxdqvdog .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #vvbxdqvdog .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #vvbxdqvdog .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #vvbxdqvdog .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #vvbxdqvdog .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #vvbxdqvdog .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #vvbxdqvdog .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #vvbxdqvdog .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #vvbxdqvdog .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #vvbxdqvdog .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #vvbxdqvdog .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #vvbxdqvdog .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #vvbxdqvdog .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #vvbxdqvdog .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #vvbxdqvdog .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #vvbxdqvdog .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #vvbxdqvdog .gt_left { text-align: left; }\n", | |
" #vvbxdqvdog .gt_center { text-align: center; }\n", | |
" #vvbxdqvdog .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #vvbxdqvdog .gt_font_normal { font-weight: normal; }\n", | |
" #vvbxdqvdog .gt_font_bold { font-weight: bold; }\n", | |
" #vvbxdqvdog .gt_font_italic { font-style: italic; }\n", | |
" #vvbxdqvdog .gt_super { font-size: 65%; }\n", | |
" #vvbxdqvdog .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #vvbxdqvdog .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"<thead class=\"gt_header\">\n", | |
" <tr>\n", | |
" <th colspan=\"8\" class=\"gt_heading gt_title gt_font_normal\">The Cars of <strong>gtcars</strong></th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th colspan=\"8\" class=\"gt_heading gt_subtitle gt_font_normal gt_bottom_border\">These are some fine automobiles</th>\n", | |
" </tr>\n", | |
"</thead>\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Year\">Year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Trim\">Trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Transmission\">Transmission</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"3\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"MSRP\">MSRP</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"MPG\">MPG</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"HP\">HP</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"Torque\">Torque</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">28c<br>29h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">357<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">420<br>@3700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$140,700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>30h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">315<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">330<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$77,300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">597<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$291,744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">562<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$263,553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@3600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$88,345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>18h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">647<br>@6250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">550<br>@5900rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$447,000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">9 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">21c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">573<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">476<br>@2000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$156,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">545<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">436<br>@3200rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$101,770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
"\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌─────────────┬───────────┬─────────────┬──────┬───┬────────────┬────────────┬────────┬────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═════════════╪═══════════╪═════════════╪══════╪═══╪════════════╪════════════╪════════╪════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 140700 ┆ BMW i8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8 Speed<br ┆ 77300 ┆ BMW │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 6-Series │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Italy ┆ Ferrari ┆ 458 ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 291744 ┆ Ferrari │\n", | |
"│ ┆ ┆ Speciale ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 263553 ┆ Ferrari │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 Spider │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ United ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 88345 ┆ Chevrolet │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Manua ┆ ┆ Corvette │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ l</em> ┆ ┆ │\n", | |
"│ United ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 447000 ┆ Ford GT │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9 Speed<br ┆ 156000 ┆ Acura NSX │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 101770 ┆ Nissan │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ GT-R │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"└─────────────┴───────────┴─────────────┴──────┴───┴────────────┴────────────┴────────┴────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c71f4f640>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='Year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='Trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='Transmission', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='MPG', column_align='center', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='HP', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='Torque', column_align='center', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.hidden: 4>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='MSRP', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'hp', 'trq'], built=None)]), _heading=Heading(title=Text(text='The Cars of **gtcars**', type='from_markdown'), subtitle='These are some fine automobiles', preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)])], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f8a2c0>, _formats=[<great_tables._gt_data.FormatInfo object at 0x7f2c71f8add0>], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 18, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_8_text_transform, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide(\n", | |
" [\"mfr\", \"model\", \"drivetrain\", \"bdy_style\", \"mpg_h\", \"hp_rpm\", \"trq_rpm\"]\n", | |
" )\n", | |
" .cols_move([\"trsmn\", \"mpg_c\"], after=\"trim\")\n", | |
" .tab_spanner(label=\"Performance\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .cols_label(**col_labels)\n", | |
" .fmt_currency(\"msrp\", decimals=0)\n", | |
" .cols_align(align=\"center\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .tab_style(\n", | |
" style=style.text(size=px(\"12\")),\n", | |
" locations=loc.body(columns=[\"trim\", \"trsmn\", \"mpg_c\", \"hp\", \"trq\"]),\n", | |
" )\n", | |
" .tab_header(\n", | |
" title=md(\"The Cars of **gtcars**\"), subtitle=\"These are some fine automobiles\"\n", | |
" )\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "6d2e1986-afcf-4582-8c43-41ad87dda845", | |
"metadata": {}, | |
"source": [ | |
"## Adding a Source Citation" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 19, | |
"id": "f35186bf-d746-468b-9f65-58eb31453169", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"uvichcqegn\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#uvichcqegn table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#uvichcqegn thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#uvichcqegn p { margin: 0; padding: 0; }\n", | |
" #uvichcqegn .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #uvichcqegn .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #uvichcqegn .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #uvichcqegn .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #uvichcqegn .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #uvichcqegn .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #uvichcqegn .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #uvichcqegn .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #uvichcqegn .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #uvichcqegn .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #uvichcqegn .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #uvichcqegn .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #uvichcqegn .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #uvichcqegn .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #uvichcqegn .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #uvichcqegn .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #uvichcqegn .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #uvichcqegn .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #uvichcqegn .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #uvichcqegn .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #uvichcqegn .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #uvichcqegn .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #uvichcqegn .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #uvichcqegn .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #uvichcqegn .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #uvichcqegn .gt_left { text-align: left; }\n", | |
" #uvichcqegn .gt_center { text-align: center; }\n", | |
" #uvichcqegn .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #uvichcqegn .gt_font_normal { font-weight: normal; }\n", | |
" #uvichcqegn .gt_font_bold { font-weight: bold; }\n", | |
" #uvichcqegn .gt_font_italic { font-style: italic; }\n", | |
" #uvichcqegn .gt_super { font-size: 65%; }\n", | |
" #uvichcqegn .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #uvichcqegn .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"<thead class=\"gt_header\">\n", | |
" <tr>\n", | |
" <th colspan=\"8\" class=\"gt_heading gt_title gt_font_normal\">The Cars of <strong>gtcars</strong></th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th colspan=\"8\" class=\"gt_heading gt_subtitle gt_font_normal gt_bottom_border\">These are some fine automobiles</th>\n", | |
" </tr>\n", | |
"</thead>\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Year\">Year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Trim\">Trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Transmission\">Transmission</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"3\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"MSRP\">MSRP</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"MPG\">MPG</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"HP\">HP</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"Torque\">Torque</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">28c<br>29h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">357<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">420<br>@3700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$140,700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>30h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">315<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">330<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$77,300</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">597<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$291,744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">562<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$263,553</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@3600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$88,345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>18h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">647<br>@6250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">550<br>@5900rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$447,000</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">9 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">21c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">573<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">476<br>@2000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$156,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">545<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">436<br>@3200rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$101,770</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
" <tfoot class=\"gt_sourcenotes\">\n", | |
" \n", | |
" <tr>\n", | |
" <td class=\"gt_sourcenote\" colspan=\"8\">Source: Various pages within the Edmonds website.</td>\n", | |
" </tr>\n", | |
"\n", | |
"</tfoot>\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (8, 16)\n", | |
"┌─────────────┬───────────┬─────────────┬──────┬───┬────────────┬────────────┬────────┬────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═════════════╪═══════════╪═════════════╪══════╪═══╪════════════╪════════════╪════════╪════════════╡\n", | |
"│ Germany ┆ BMW ┆ i8 ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 140700 ┆ BMW i8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Germany ┆ BMW ┆ 6-Series ┆ 2016 ┆ … ┆ rwd ┆ 8 Speed<br ┆ 77300 ┆ BMW │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 6-Series │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic/Manua ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ … ┆ ┆ │\n", | |
"│ Italy ┆ Ferrari ┆ 458 ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 291744 ┆ Ferrari │\n", | |
"│ ┆ ┆ Speciale ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ Speciale │\n", | |
"│ Italy ┆ Ferrari ┆ 458 Spider ┆ 2015 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 263553 ┆ Ferrari │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ 458 Spider │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ United ┆ Chevrolet ┆ Corvette ┆ 2016 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 88345 ┆ Chevrolet │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Manua ┆ ┆ Corvette │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ l</em> ┆ ┆ │\n", | |
"│ United ┆ Ford ┆ GT ┆ 2017 ┆ … ┆ rwd ┆ 7 Speed<br ┆ 447000 ┆ Ford GT │\n", | |
"│ States ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Acura ┆ NSX ┆ 2017 ┆ … ┆ awd ┆ 9 Speed<br ┆ 156000 ┆ Acura NSX │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"│ Japan ┆ Nissan ┆ GT-R ┆ 2016 ┆ … ┆ awd ┆ 6 Speed<br ┆ 101770 ┆ Nissan │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ><em>Autom ┆ ┆ GT-R │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ atic</em> ┆ ┆ │\n", | |
"└─────────────┴───────────┴─────────────┴──────┴───┴────────────┴────────────┴────────┴────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c71f8b790>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='Year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='Trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='Transmission', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='MPG', column_align='center', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='HP', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='Torque', column_align='center', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.hidden: 4>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='MSRP', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=4, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=5, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[2, 3], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[4, 5], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[6, 7], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'hp', 'trq'], built=None)]), _heading=Heading(title=Text(text='The Cars of **gtcars**', type='from_markdown'), subtitle='These are some fine automobiles', preheader=None), _stubhead=None, _source_notes=[Text(text='Source: Various pages within the Edmonds website.', type='from_markdown')], _footnotes=[], _styles=[StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)])], _locale=<great_tables._gt_data.Locale object at 0x7f2c71f887f0>, _formats=[<great_tables._gt_data.FormatInfo object at 0x7f2c71f885b0>], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 19, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_8_text_transform, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide(\n", | |
" [\"mfr\", \"model\", \"drivetrain\", \"bdy_style\", \"mpg_h\", \"hp_rpm\", \"trq_rpm\"]\n", | |
" )\n", | |
" .cols_move([\"trsmn\", \"mpg_c\"], after=\"trim\")\n", | |
" .tab_spanner(label=\"Performance\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .cols_label(**col_labels)\n", | |
" .fmt_currency(\"msrp\", decimals=0)\n", | |
" .cols_align(align=\"center\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .tab_style(\n", | |
" style=style.text(size=px(\"12\")),\n", | |
" locations=loc.body(columns=[\"trim\", \"trsmn\", \"mpg_c\", \"hp\", \"trq\"]),\n", | |
" )\n", | |
" .tab_header(\n", | |
" title=md(\"The Cars of **gtcars**\"), subtitle=\"These are some fine automobiles\"\n", | |
" )\n", | |
" .tab_source_note(md(\"Source: Various pages within the Edmonds website.\"))\n", | |
")" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"id": "c2771ea0-0b75-417e-9669-f269acfa163e", | |
"metadata": {}, | |
"source": [ | |
"## Using the Complete gtcars table" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 20, | |
"id": "a52e9d0a-765e-45a6-8eab-2246451c418e", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div><style>\n", | |
".dataframe > thead > tr,\n", | |
".dataframe > tbody > tr {\n", | |
" text-align: right;\n", | |
" white-space: pre-wrap;\n", | |
"}\n", | |
"</style>\n", | |
"<small>shape: (5, 16)</small><table border=\"1\" class=\"dataframe\"><thead><tr><th>ctry_origin</th><th>mfr</th><th>model</th><th>year</th><th>trim</th><th>bdy_style</th><th>hp</th><th>hp_rpm</th><th>trq</th><th>trq_rpm</th><th>mpg_c</th><th>mpg_h</th><th>drivetrain</th><th>trsmn</th><th>msrp</th><th>c_label</th></tr><tr><td>str</td><td>str</td><td>str</td><td>u16</td><td>str</td><td>str</td><td>str</td><td>u32</td><td>str</td><td>u32</td><td>str</td><td>u8</td><td>str</td><td>str</td><td>u32</td><td>str</td></tr></thead><tbody><tr><td>"Germany"</td><td>"Audi"</td><td>"R8"</td><td>2015</td><td>"4.2 (Manual) Coupe"</td><td>"coupe"</td><td>"430<br>@7900rpm"</td><td>7900</td><td>"317<br>@4500rpm"</td><td>4500</td><td>"11c<br>20h"</td><td>20</td><td>"awd"</td><td>"6 Speed<br><em>Manual</em>"</td><td>115900</td><td>"Audi R8"</td></tr><tr><td>"Germany"</td><td>"Audi"</td><td>"S8"</td><td>2016</td><td>"Base Sedan"</td><td>"sedan"</td><td>"520<br>@5800rpm"</td><td>5800</td><td>"481<br>@1700rpm"</td><td>1700</td><td>"15c<br>25h"</td><td>25</td><td>"awd"</td><td>"8 Speed<br><em>Automatic/Manua…</td><td>114900</td><td>"Audi S8"</td></tr><tr><td>"Germany"</td><td>"Audi"</td><td>"RS 7"</td><td>2016</td><td>"Quattro Hatchback"</td><td>"hatchback"</td><td>"560<br>@5700rpm"</td><td>5700</td><td>"516<br>@1750rpm"</td><td>1750</td><td>"15c<br>25h"</td><td>25</td><td>"awd"</td><td>"8 Speed<br><em>Automatic/Manua…</td><td>108900</td><td>"Audi RS 7"</td></tr><tr><td>"Germany"</td><td>"Audi"</td><td>"S7"</td><td>2016</td><td>"Prestige quattro Hatchback"</td><td>"hatchback"</td><td>"450<br>@5800rpm"</td><td>5800</td><td>"406<br>@1400rpm"</td><td>1400</td><td>"17c<br>27h"</td><td>27</td><td>"awd"</td><td>"7 Speed<br><em>Automatic</em>"</td><td>82900</td><td>"Audi S7"</td></tr><tr><td>"Germany"</td><td>"Audi"</td><td>"S6"</td><td>2016</td><td>"Premium Plus quattro Sedan"</td><td>"sedan"</td><td>"450<br>@5800rpm"</td><td>5800</td><td>"406<br>@1400rpm"</td><td>1400</td><td>"18c<br>27h"</td><td>27</td><td>"awd"</td><td>"7 Speed<br><em>Automatic</em>"</td><td>70900</td><td>"Audi S6"</td></tr></tbody></table></div>" | |
], | |
"text/plain": [ | |
"shape: (5, 16)\n", | |
"┌─────────────┬──────┬───────┬──────┬───┬────────────┬────────────────────────┬────────┬───────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞═════════════╪══════╪═══════╪══════╪═══╪════════════╪════════════════════════╪════════╪═══════════╡\n", | |
"│ Germany ┆ Audi ┆ R8 ┆ 2015 ┆ … ┆ awd ┆ 6 Speed<br><em>Manual< ┆ 115900 ┆ Audi R8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ /em> ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ S8 ┆ 2016 ┆ … ┆ awd ┆ 8 Speed<br><em>Automat ┆ 114900 ┆ Audi S8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic/Manua… ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ RS 7 ┆ 2016 ┆ … ┆ awd ┆ 8 Speed<br><em>Automat ┆ 108900 ┆ Audi RS 7 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic/Manua… ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ S7 ┆ 2016 ┆ … ┆ awd ┆ 7 Speed<br><em>Automat ┆ 82900 ┆ Audi S7 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic</em> ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ S6 ┆ 2016 ┆ … ┆ awd ┆ 7 Speed<br><em>Automat ┆ 70900 ┆ Audi S6 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic</em> ┆ ┆ │\n", | |
"└─────────────┴──────┴───────┴──────┴───┴────────────┴────────────────────────┴────────┴───────────┘" | |
] | |
}, | |
"execution_count": 20, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"gtcars_final = (\n", | |
" gtcars.sort(pl.col(\"ctry_origin\").replace(order_countries, return_dtype=pl.UInt8))\n", | |
" .select(pl.col(\"ctry_origin\"), pl.all().exclude(\"ctry_origin\"))\n", | |
" .select(\n", | |
" pl.all().sort_by([\"mfr\", \"msrp\"], descending=[False, True]).over(\"ctry_origin\")\n", | |
" )\n", | |
" .with_columns(c_label=pl.col(\"mfr\").add(pl.lit(\" \")).add(pl.col(\"model\")))\n", | |
" .with_columns(\n", | |
" mpg_c=fmt_performance(\"mpg_c\", \"c<br>\", \"mpg_h\", \"h\"),\n", | |
" hp=fmt_performance(\"hp\", \"<br>@\", \"hp_rpm\", \"rpm\"),\n", | |
" trq=fmt_performance(\"trq\", \"<br>@\", \"trq_rpm\", \"rpm\"),\n", | |
" )\n", | |
" .with_columns(\n", | |
" speed=pl.col(\"trsmn\").str.slice(0, 1).cast(pl.UInt8),\n", | |
" type_=pl.col(\"trsmn\").str.slice(1),\n", | |
" )\n", | |
" .with_columns(\n", | |
" type_=pl.when(pl.col(\"type_\").eq(\"am\"))\n", | |
" .then(pl.lit(\"Automatic/Manual\"))\n", | |
" .when(pl.col(\"type_\").eq(\"m\"))\n", | |
" .then(pl.lit(\"Manual\"))\n", | |
" .when(pl.col(\"type_\").eq(\"a\"))\n", | |
" .then(pl.lit(\"Automatic\"))\n", | |
" .otherwise(pl.lit(\"Direct Drive\"))\n", | |
" )\n", | |
" .with_columns(\n", | |
" trsmn=pl.col(\"speed\")\n", | |
" .cast(pl.Utf8)\n", | |
" .add(pl.lit(\" Speed<br><em>\").add(pl.col(\"type_\")))\n", | |
" .add(pl.lit(\"</em>\"))\n", | |
" )\n", | |
" .select(pl.all().exclude([\"speed\", \"type_\"]))\n", | |
")\n", | |
"gtcars_final.head()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 21, | |
"id": "b3ce183e-2f47-4beb-b213-6003f6c7364c", | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/html": [ | |
"<div id=\"ipnbgzeptz\" style=\"padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;\">\n", | |
"<style>\n", | |
"#ipnbgzeptz table {\n", | |
" font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;\n", | |
" -webkit-font-smoothing: antialiased;\n", | |
" -moz-osx-font-smoothing: grayscale;\n", | |
" }\n", | |
"\n", | |
"#ipnbgzeptz thead, tbody, tfoot, tr, td, th { border-style: none; }\n", | |
" tr { background-color: transparent; }\n", | |
"#ipnbgzeptz p { margin: 0; padding: 0; }\n", | |
" #ipnbgzeptz .gt_table { display: table; border-collapse: collapse; line-height: normal; margin-left: auto; margin-right: auto; color: #333333; font-size: 16px; font-weight: normal; font-style: normal; background-color: #FFFFFF; width: auto; border-top-style: solid; border-top-width: 2px; border-top-color: #A8A8A8; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #A8A8A8; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; }\n", | |
" #ipnbgzeptz .gt_caption { padding-top: 4px; padding-bottom: 4px; }\n", | |
" #ipnbgzeptz .gt_title { color: #333333; font-size: 125%; font-weight: initial; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; border-bottom-color: #FFFFFF; border-bottom-width: 0; }\n", | |
" #ipnbgzeptz .gt_subtitle { color: #333333; font-size: 85%; font-weight: initial; padding-top: 3px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; border-top-color: #FFFFFF; border-top-width: 0; }\n", | |
" #ipnbgzeptz .gt_heading { background-color: #FFFFFF; text-align: center; border-bottom-color: #FFFFFF; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #ipnbgzeptz .gt_bottom_border { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #ipnbgzeptz .gt_col_headings { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; }\n", | |
" #ipnbgzeptz .gt_col_heading { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; overflow-x: hidden; }\n", | |
" #ipnbgzeptz .gt_column_spanner_outer { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: normal; text-transform: inherit; padding-top: 0; padding-bottom: 0; padding-left: 4px; padding-right: 4px; }\n", | |
" #ipnbgzeptz .gt_column_spanner_outer:first-child { padding-left: 0; }\n", | |
" #ipnbgzeptz .gt_column_spanner_outer:last-child { padding-right: 0; }\n", | |
" #ipnbgzeptz .gt_column_spanner { border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: bottom; padding-top: 5px; padding-bottom: 5px; overflow-x: hidden; display: inline-block; width: 100%; }\n", | |
" #ipnbgzeptz .gt_spanner_row { border-bottom-style: hidden; }\n", | |
" #ipnbgzeptz .gt_group_heading { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; text-align: left; }\n", | |
" #ipnbgzeptz .gt_empty_group_heading { padding: 0.5px; color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; vertical-align: middle; }\n", | |
" #ipnbgzeptz .gt_from_md> :first-child { margin-top: 0; }\n", | |
" #ipnbgzeptz .gt_from_md> :last-child { margin-bottom: 0; }\n", | |
" #ipnbgzeptz .gt_row { padding-top: 8px; padding-bottom: 8px; padding-left: 5px; padding-right: 5px; margin: 10px; border-top-style: solid; border-top-width: 1px; border-top-color: #D3D3D3; border-left-style: none; border-left-width: 1px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 1px; border-right-color: #D3D3D3; vertical-align: middle; overflow-x: hidden; }\n", | |
" #ipnbgzeptz .gt_stub { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; }\n", | |
" #ipnbgzeptz .gt_stub_row_group { color: #333333; background-color: #FFFFFF; font-size: 100%; font-weight: initial; text-transform: inherit; border-right-style: solid; border-right-width: 2px; border-right-color: #D3D3D3; padding-left: 5px; padding-right: 5px; vertical-align: top; }\n", | |
" #ipnbgzeptz .gt_row_group_first td { border-top-width: 2px; }\n", | |
" #ipnbgzeptz .gt_row_group_first th { border-top-width: 2px; }\n", | |
" #ipnbgzeptz .gt_table_body { border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3; }\n", | |
" #ipnbgzeptz .gt_sourcenotes { color: #333333; background-color: #FFFFFF; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: #D3D3D3; border-left-style: none; border-left-width: 2px; border-left-color: #D3D3D3; border-right-style: none; border-right-width: 2px; border-right-color: #D3D3D3; }\n", | |
" #ipnbgzeptz .gt_sourcenote { font-size: 90%; padding-top: 4px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; text-align: left; }\n", | |
" #ipnbgzeptz .gt_left { text-align: left; }\n", | |
" #ipnbgzeptz .gt_center { text-align: center; }\n", | |
" #ipnbgzeptz .gt_right { text-align: right; font-variant-numeric: tabular-nums; }\n", | |
" #ipnbgzeptz .gt_font_normal { font-weight: normal; }\n", | |
" #ipnbgzeptz .gt_font_bold { font-weight: bold; }\n", | |
" #ipnbgzeptz .gt_font_italic { font-style: italic; }\n", | |
" #ipnbgzeptz .gt_super { font-size: 65%; }\n", | |
" #ipnbgzeptz .gt_footnote_marks { font-size: 75%; vertical-align: 0.4em; position: initial; }\n", | |
" #ipnbgzeptz .gt_asterisk { font-size: 100%; vertical-align: 0; }\n", | |
" \n", | |
"</style>\n", | |
"<table class=\"gt_table\" data-quarto-disable-processing=\"false\" data-quarto-bootstrap=\"false\">\n", | |
"<thead class=\"gt_header\">\n", | |
" <tr>\n", | |
" <th colspan=\"8\" class=\"gt_heading gt_title gt_font_normal\">The Cars of <strong>gtcars</strong></th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th colspan=\"8\" class=\"gt_heading gt_subtitle gt_font_normal gt_bottom_border\">These are some fine automobiles</th>\n", | |
" </tr>\n", | |
"</thead>\n", | |
"<tr class=\"gt_col_headings gt_spanner_row\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"\"></th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Year\">Year</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Trim\">Trim</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_left\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"Transmission\">Transmission</th>\n", | |
" <th class=\"gt_center gt_columns_top_border gt_column_spanner_outer\" rowspan=\"1\" colspan=\"3\" scope=\"colgroup\" id=\"Performance\">\n", | |
" <span class=\"gt_column_spanner\">Performance</span>\n", | |
" </th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"2\" colspan=\"1\" scope=\"col\" id=\"MSRP\">MSRP</th>\n", | |
"</tr>\n", | |
"<tr class=\"gt_col_headings\">\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"MPG\">MPG</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"HP\">HP</th>\n", | |
" <th class=\"gt_col_heading gt_columns_bottom_border gt_center\" rowspan=\"1\" colspan=\"1\" scope=\"col\" id=\"Torque\">Torque</th>\n", | |
"</tr>\n", | |
"<tbody class=\"gt_table_body\">\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Germany</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Audi R8</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">4.2 (Manual) Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>20h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">430<br>@7900rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">317<br>@4500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$115,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Audi S8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Sedan</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>25h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">520<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">481<br>@1700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$114,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Audi RS 7</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Quattro Hatchback</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>25h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">560<br>@5700rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">516<br>@1750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$108,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Audi S7</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Prestige quattro Hatchback</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">17c<br>27h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">450<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">406<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$82,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Audi S6</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Premium Plus quattro Sedan</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">18c<br>27h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">450<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">406<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$70,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW i8</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Mega World Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">28c<br>29h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">357<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">420<br>@3700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$140,700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW M6</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">560<br>@6000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">500<br>@1500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$113,400</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW M5</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Sedan</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">560<br>@6000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">500<br>@1500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$94,100</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW 6-Series</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">640 I Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>30h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">315<br>@5800rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">330<br>@1400rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$77,300</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">BMW M4</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">17c<br>24h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">425<br>@5500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">406<br>@1850rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$65,700</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Mercedes-Benz AMG GT</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">S Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">503<br>@6250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">479<br>@1750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$129,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Mercedes-Benz SL-Class</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">SL400 Convertible</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>27h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">329<br>@5250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">354<br>@1600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$85,050</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Porsche 911</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Carrera Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>28h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">350<br>@7400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">287<br>@5600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$84,300</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Porsche Panamera</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Sedan</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">18c<br>28h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">310<br>@6200rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">295<br>@3750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$78,100</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Porsche 718 Boxster</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Convertible</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">21c<br>28h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">300<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">280<br>@1950rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$56,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Porsche 718 Cayman</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">20c<br>29h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">300<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">280<br>@1950rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$53,900</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Italy</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari LaFerrari</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">12c<br>16h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">949<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">664<br>@6750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$1,416,362</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari F12Berlinetta</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>16h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">731<br>@8250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">509<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$319,995</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari GTC4Lusso</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">12c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">680<br>@8250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">514<br>@5750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$298,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari FF</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>16h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">652<br>@8000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">504<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$295,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Speciale</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">597<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$291,744</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Spider</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">562<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$263,553</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 488 GTB</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">661<br>@8000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">561<br>@3000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$245,400</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari 458 Italia</th>\n", | |
" <td class=\"gt_row gt_center\">2014</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>17h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">562<br>@9000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$233,509</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ferrari California</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Convertible</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>23h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">553<br>@7500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">557<br>@4750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$198,973</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Lamborghini Aventador</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">LP 700-4 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>18h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">700<br>@8250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">507<br>@5500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$397,500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Lamborghini Huracan</th>\n", | |
" <td class=\"gt_row gt_center\">2015</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">LP 610-4 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>20h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">610<br>@8250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">413<br>@6500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$237,250</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Lamborghini Gallardo</th>\n", | |
" <td class=\"gt_row gt_center\">2014</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">LP 550-2 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">12c<br>20h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">550<br>@8000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">398<br>@6500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$191,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Maserati Granturismo</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Sport Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>21h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">454<br>@7600rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">384<br>@4750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$132,825</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Maserati Quattroporte</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">S Sedan</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>23h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">404<br>@5500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">406<br>@1500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$99,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Maserati Ghibli</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Sedan</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">17c<br>24h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">345<br>@5250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">369<br>@1750rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$70,600</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United States</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Chevrolet Corvette</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Z06 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">650<br>@3600rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$88,345</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Dodge Viper</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">GT Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">12c<br>19h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">645<br>@5000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">600<br>@5000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$95,895</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Ford GT</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">11c<br>18h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">647<br>@6250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">550<br>@5900rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$447,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Tesla Model S</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">75D</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">1 Speed<br><em>Direct Drive</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">None</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">259<br>@6100rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">None</td>\n", | |
" <td class=\"gt_row gt_center\">$74,500</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">Japan</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Acura NSX</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">9 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">21c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">573<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">476<br>@2000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$156,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Nissan GT-R</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Premium Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>22h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">545<br>@6400rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">436<br>@3200rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$101,770</td>\n", | |
" </tr>\n", | |
" <tr class=\"gt_group_heading_row\">\n", | |
" <th class=\"gt_group_heading\" colspan=\"8\">United Kingdom</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Aston Martin Vanquish</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>21h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">568<br>@6650rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">465<br>@5500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$287,250</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Aston Martin DB11</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>21h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">608<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">516<br>@1500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$211,195</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Aston Martin Rapide S</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Sedan</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">14c<br>21h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">552<br>@6650rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">465<br>@5500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$205,300</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Aston Martin Vantage</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">V8 GT (Manual) Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>19h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">430<br>@7300rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">361<br>@5000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$103,300</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Bentley Continental GT</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">V8 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic/Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">15c<br>25h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">500<br>@6000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">487<br>@1700rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$198,500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Jaguar F-Type</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base (Manual) Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>24h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">340<br>@6500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">332<br>@3500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$65,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Lotus Evora</th>\n", | |
" <td class=\"gt_row gt_center\">2017</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">2+2 Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">6 Speed<br><em>Manual</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>24h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">400<br>@7000rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">302<br>@3500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$91,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">McLaren 570</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">7 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">16c<br>23h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">570<br>@7500rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">443<br>@5000rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$184,900</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Rolls-Royce Dawn</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Convertible</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">12c<br>19h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">563<br>@5250rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">575<br>@1500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$335,000</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th class=\"gt_row gt_left gt_stub\">Rolls-Royce Wraith</th>\n", | |
" <td class=\"gt_row gt_center\">2016</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">Base Coupe</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_left\">8 Speed<br><em>Automatic</em></td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">13c<br>21h</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">624<br>@5600rpm</td>\n", | |
" <td style=\"font-size: 12px;\" class=\"gt_row gt_center\">590<br>@1500rpm</td>\n", | |
" <td class=\"gt_row gt_center\">$304,350</td>\n", | |
" </tr>\n", | |
"</tbody>\n", | |
" <tfoot class=\"gt_sourcenotes\">\n", | |
" \n", | |
" <tr>\n", | |
" <td class=\"gt_sourcenote\" colspan=\"8\">Source: Various pages within the Edmonds website.</td>\n", | |
" </tr>\n", | |
"\n", | |
"</tfoot>\n", | |
"\n", | |
"</table>\n", | |
"\n", | |
"</div>\n", | |
" " | |
], | |
"text/plain": [ | |
"GT(_tbl_data=shape: (47, 16)\n", | |
"┌──────────────┬─────────────┬────────┬──────┬───┬────────────┬─────────────┬────────┬─────────────┐\n", | |
"│ ctry_origin ┆ mfr ┆ model ┆ year ┆ … ┆ drivetrain ┆ trsmn ┆ msrp ┆ c_label │\n", | |
"│ --- ┆ --- ┆ --- ┆ --- ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", | |
"│ str ┆ str ┆ str ┆ u16 ┆ ┆ str ┆ str ┆ u32 ┆ str │\n", | |
"╞══════════════╪═════════════╪════════╪══════╪═══╪════════════╪═════════════╪════════╪═════════════╡\n", | |
"│ Germany ┆ Audi ┆ R8 ┆ 2015 ┆ … ┆ awd ┆ 6 Speed<br> ┆ 115900 ┆ Audi R8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ <em>Manual< ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ /em> ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ S8 ┆ 2016 ┆ … ┆ awd ┆ 8 Speed<br> ┆ 114900 ┆ Audi S8 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ <em>Automat ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic/Manua… ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ RS 7 ┆ 2016 ┆ … ┆ awd ┆ 8 Speed<br> ┆ 108900 ┆ Audi RS 7 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ <em>Automat ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic/Manua… ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ S7 ┆ 2016 ┆ … ┆ awd ┆ 7 Speed<br> ┆ 82900 ┆ Audi S7 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ <em>Automat ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic</em> ┆ ┆ │\n", | |
"│ Germany ┆ Audi ┆ S6 ┆ 2016 ┆ … ┆ awd ┆ 7 Speed<br> ┆ 70900 ┆ Audi S6 │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ <em>Automat ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic</em> ┆ ┆ │\n", | |
"│ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … │\n", | |
"│ United ┆ Jaguar ┆ F-Type ┆ 2016 ┆ … ┆ rwd ┆ 6 Speed<br> ┆ 65000 ┆ Jaguar │\n", | |
"│ Kingdom ┆ ┆ ┆ ┆ ┆ ┆ <em>Manual< ┆ ┆ F-Type │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ /em> ┆ ┆ │\n", | |
"│ United ┆ Lotus ┆ Evora ┆ 2017 ┆ … ┆ rwd ┆ 6 Speed<br> ┆ 91900 ┆ Lotus Evora │\n", | |
"│ Kingdom ┆ ┆ ┆ ┆ ┆ ┆ <em>Manual< ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ /em> ┆ ┆ │\n", | |
"│ United ┆ McLaren ┆ 570 ┆ 2016 ┆ … ┆ rwd ┆ 7 Speed<br> ┆ 184900 ┆ McLaren 570 │\n", | |
"│ Kingdom ┆ ┆ ┆ ┆ ┆ ┆ <em>Automat ┆ ┆ │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic</em> ┆ ┆ │\n", | |
"│ United ┆ Rolls-Royce ┆ Dawn ┆ 2016 ┆ … ┆ rwd ┆ 8 Speed<br> ┆ 335000 ┆ Rolls-Royce │\n", | |
"│ Kingdom ┆ ┆ ┆ ┆ ┆ ┆ <em>Automat ┆ ┆ Dawn │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic</em> ┆ ┆ │\n", | |
"│ United ┆ Rolls-Royce ┆ Wraith ┆ 2016 ┆ … ┆ rwd ┆ 8 Speed<br> ┆ 304350 ┆ Rolls-Royce │\n", | |
"│ Kingdom ┆ ┆ ┆ ┆ ┆ ┆ <em>Automat ┆ ┆ Wraith │\n", | |
"│ ┆ ┆ ┆ ┆ ┆ ┆ ic</em> ┆ ┆ │\n", | |
"└──────────────┴─────────────┴────────┴──────┴───┴────────────┴─────────────┴────────┴─────────────┘, _body=<great_tables._gt_data.Body object at 0x7f2c71fa03d0>, _boxhead=Boxhead([ColInfo(var='ctry_origin', type=<ColInfoTypeEnum.row_group: 3>, column_label='ctry_origin', column_align='left', column_width=None), ColInfo(var='mfr', type=<ColInfoTypeEnum.hidden: 4>, column_label='mfr', column_align='left', column_width=None), ColInfo(var='model', type=<ColInfoTypeEnum.hidden: 4>, column_label='model', column_align='left', column_width=None), ColInfo(var='year', type=<ColInfoTypeEnum.default: 1>, column_label='Year', column_align='center', column_width=None), ColInfo(var='trim', type=<ColInfoTypeEnum.default: 1>, column_label='Trim', column_align='left', column_width=None), ColInfo(var='trsmn', type=<ColInfoTypeEnum.default: 1>, column_label='Transmission', column_align='left', column_width=None), ColInfo(var='mpg_c', type=<ColInfoTypeEnum.default: 1>, column_label='MPG', column_align='center', column_width=None), ColInfo(var='hp', type=<ColInfoTypeEnum.default: 1>, column_label='HP', column_align='center', column_width=None), ColInfo(var='trq', type=<ColInfoTypeEnum.default: 1>, column_label='Torque', column_align='center', column_width=None), ColInfo(var='bdy_style', type=<ColInfoTypeEnum.hidden: 4>, column_label='bdy_style', column_align='left', column_width=None), ColInfo(var='hp_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='hp_rpm', column_align='center', column_width=None), ColInfo(var='trq_rpm', type=<ColInfoTypeEnum.hidden: 4>, column_label='trq_rpm', column_align='center', column_width=None), ColInfo(var='mpg_h', type=<ColInfoTypeEnum.hidden: 4>, column_label='mpg_h', column_align='center', column_width=None), ColInfo(var='drivetrain', type=<ColInfoTypeEnum.hidden: 4>, column_label='drivetrain', column_align='left', column_width=None), ColInfo(var='msrp', type=<ColInfoTypeEnum.default: 1>, column_label='MSRP', column_align='center', column_width=None), ColInfo(var='c_label', type=<ColInfoTypeEnum.stub: 2>, column_label='c_label', column_align='left', column_width=None)]), _stub=Stub([RowInfo(rownum_i=0, group_id='Germany', rowname='Audi R8', group_label=None, built=False), RowInfo(rownum_i=1, group_id='Germany', rowname='Audi S8', group_label=None, built=False), RowInfo(rownum_i=2, group_id='Germany', rowname='Audi RS 7', group_label=None, built=False), RowInfo(rownum_i=3, group_id='Germany', rowname='Audi S7', group_label=None, built=False), RowInfo(rownum_i=4, group_id='Germany', rowname='Audi S6', group_label=None, built=False), RowInfo(rownum_i=5, group_id='Germany', rowname='BMW i8', group_label=None, built=False), RowInfo(rownum_i=6, group_id='Germany', rowname='BMW M6', group_label=None, built=False), RowInfo(rownum_i=7, group_id='Germany', rowname='BMW M5', group_label=None, built=False), RowInfo(rownum_i=8, group_id='Germany', rowname='BMW 6-Series', group_label=None, built=False), RowInfo(rownum_i=9, group_id='Germany', rowname='BMW M4', group_label=None, built=False), RowInfo(rownum_i=10, group_id='Germany', rowname='Mercedes-Benz AMG GT', group_label=None, built=False), RowInfo(rownum_i=11, group_id='Germany', rowname='Mercedes-Benz SL-Class', group_label=None, built=False), RowInfo(rownum_i=12, group_id='Germany', rowname='Porsche 911', group_label=None, built=False), RowInfo(rownum_i=13, group_id='Germany', rowname='Porsche Panamera', group_label=None, built=False), RowInfo(rownum_i=14, group_id='Germany', rowname='Porsche 718 Boxster', group_label=None, built=False), RowInfo(rownum_i=15, group_id='Germany', rowname='Porsche 718 Cayman', group_label=None, built=False), RowInfo(rownum_i=16, group_id='Italy', rowname='Ferrari LaFerrari', group_label=None, built=False), RowInfo(rownum_i=17, group_id='Italy', rowname='Ferrari F12Berlinetta', group_label=None, built=False), RowInfo(rownum_i=18, group_id='Italy', rowname='Ferrari GTC4Lusso', group_label=None, built=False), RowInfo(rownum_i=19, group_id='Italy', rowname='Ferrari FF', group_label=None, built=False), RowInfo(rownum_i=20, group_id='Italy', rowname='Ferrari 458 Speciale', group_label=None, built=False), RowInfo(rownum_i=21, group_id='Italy', rowname='Ferrari 458 Spider', group_label=None, built=False), RowInfo(rownum_i=22, group_id='Italy', rowname='Ferrari 488 GTB', group_label=None, built=False), RowInfo(rownum_i=23, group_id='Italy', rowname='Ferrari 458 Italia', group_label=None, built=False), RowInfo(rownum_i=24, group_id='Italy', rowname='Ferrari California', group_label=None, built=False), RowInfo(rownum_i=25, group_id='Italy', rowname='Lamborghini Aventador', group_label=None, built=False), RowInfo(rownum_i=26, group_id='Italy', rowname='Lamborghini Huracan', group_label=None, built=False), RowInfo(rownum_i=27, group_id='Italy', rowname='Lamborghini Gallardo', group_label=None, built=False), RowInfo(rownum_i=28, group_id='Italy', rowname='Maserati Granturismo', group_label=None, built=False), RowInfo(rownum_i=29, group_id='Italy', rowname='Maserati Quattroporte', group_label=None, built=False), RowInfo(rownum_i=30, group_id='Italy', rowname='Maserati Ghibli', group_label=None, built=False), RowInfo(rownum_i=31, group_id='United States', rowname='Chevrolet Corvette', group_label=None, built=False), RowInfo(rownum_i=32, group_id='United States', rowname='Dodge Viper', group_label=None, built=False), RowInfo(rownum_i=33, group_id='United States', rowname='Ford GT', group_label=None, built=False), RowInfo(rownum_i=34, group_id='United States', rowname='Tesla Model S', group_label=None, built=False), RowInfo(rownum_i=35, group_id='Japan', rowname='Acura NSX', group_label=None, built=False), RowInfo(rownum_i=36, group_id='Japan', rowname='Nissan GT-R', group_label=None, built=False), RowInfo(rownum_i=37, group_id='United Kingdom', rowname='Aston Martin Vanquish', group_label=None, built=False), RowInfo(rownum_i=38, group_id='United Kingdom', rowname='Aston Martin DB11', group_label=None, built=False), RowInfo(rownum_i=39, group_id='United Kingdom', rowname='Aston Martin Rapide S', group_label=None, built=False), RowInfo(rownum_i=40, group_id='United Kingdom', rowname='Aston Martin Vantage', group_label=None, built=False), RowInfo(rownum_i=41, group_id='United Kingdom', rowname='Bentley Continental GT', group_label=None, built=False), RowInfo(rownum_i=42, group_id='United Kingdom', rowname='Jaguar F-Type', group_label=None, built=False), RowInfo(rownum_i=43, group_id='United Kingdom', rowname='Lotus Evora', group_label=None, built=False), RowInfo(rownum_i=44, group_id='United Kingdom', rowname='McLaren 570', group_label=None, built=False), RowInfo(rownum_i=45, group_id='United Kingdom', rowname='Rolls-Royce Dawn', group_label=None, built=False), RowInfo(rownum_i=46, group_id='United Kingdom', rowname='Rolls-Royce Wraith', group_label=None, built=False)]), _row_groups=['Germany', 'Italy', 'United States', 'Japan', 'United Kingdom'], _group_rows=GroupRows([GroupRowInfo(group_id='Germany', group_label=None, indices=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Italy', group_label=None, indices=[16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United States', group_label=None, indices=[31, 32, 33, 34], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='Japan', group_label=None, indices=[35, 36], has_summary_rows=False, summary_row_side=None), GroupRowInfo(group_id='United Kingdom', group_label=None, indices=[37, 38, 39, 40, 41, 42, 43, 44, 45, 46], has_summary_rows=False, summary_row_side=None)]), _spanners=Spanners([SpannerInfo(spanner_id='Performance', spanner_level=0, spanner_label='Performance', spanner_units=None, spanner_pattern=None, vars=['mpg_c', 'hp', 'trq'], built=None)]), _heading=Heading(title=Text(text='The Cars of **gtcars**', type='from_markdown'), subtitle='These are some fine automobiles', preheader=None), _stubhead=None, _source_notes=[Text(text='Source: Various pages within the Edmonds website.', type='from_markdown')], _footnotes=[], _styles=[StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=8, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=9, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=10, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=11, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=12, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=13, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=14, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=15, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=16, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=17, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=18, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=19, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=20, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=21, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=22, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=23, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=24, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=25, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=26, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=27, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=28, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=29, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=30, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=31, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=32, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=33, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=34, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=35, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=36, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=37, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=38, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=39, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=40, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=41, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=42, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=43, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=44, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=45, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trim', rownum=46, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=8, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=9, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=10, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=11, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=12, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=13, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=14, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=15, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=16, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=17, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=18, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=19, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=20, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=21, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=22, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=23, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=24, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=25, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=26, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=27, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=28, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=29, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=30, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=31, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=32, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=33, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=34, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=35, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=36, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=37, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=38, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=39, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=40, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=41, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=42, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=43, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=44, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=45, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trsmn', rownum=46, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=8, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=9, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=10, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=11, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=12, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=13, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=14, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=15, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=16, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=17, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=18, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=19, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=20, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=21, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=22, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=23, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=24, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=25, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=26, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=27, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=28, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=29, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=30, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=31, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=32, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=33, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=34, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=35, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=36, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=37, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=38, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=39, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=40, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=41, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=42, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=43, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=44, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=45, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='mpg_c', rownum=46, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=8, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=9, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=10, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=11, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=12, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=13, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=14, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=15, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=16, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=17, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=18, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=19, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=20, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=21, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=22, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=23, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=24, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=25, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=26, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=27, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=28, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=29, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=30, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=31, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=32, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=33, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=34, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=35, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=36, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=37, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=38, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=39, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=40, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=41, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=42, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=43, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=44, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=45, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='hp', rownum=46, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=0, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=1, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=2, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=3, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=4, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=5, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=6, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=7, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=8, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=9, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=10, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=11, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=12, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=13, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=14, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=15, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=16, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=17, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=18, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=19, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=20, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=21, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=22, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=23, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=24, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=25, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=26, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=27, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=28, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=29, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=30, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=31, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=32, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=33, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=34, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=35, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=36, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=37, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=38, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=39, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=40, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=41, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=42, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=43, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=44, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=45, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)]), StyleInfo(locname='data', locnum=5, grpname=None, colname='trq', rownum=46, colnum=None, styles=[CellStyleText(color=None, font=None, size='12px', align=None, v_align=None, style=None, weight=None, stretch=None, decorate=None, transform=None, whitespace=None)])], _locale=<great_tables._gt_data.Locale object at 0x7f2c71fa0160>, _formats=[<great_tables._gt_data.FormatInfo object at 0x7f2c71fa3760>], _substitutions=[], _options=Options(table_id=OptionsInfo(scss=False, category='table', type='value', value=None), table_caption=OptionsInfo(scss=False, category='table', type='value', value=None), table_width=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_layout=OptionsInfo(scss=True, category='table', type='value', value='fixed'), table_margin_left=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_margin_right=OptionsInfo(scss=True, category='table', type='px', value='auto'), table_background_color=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_font_names=OptionsInfo(scss=False, category='table', type='values', value=['-apple-system', 'BlinkMacSystemFont', 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Helvetica Neue', 'Fira Sans', 'Droid Sans', 'Arial', 'sans-serif']), table_font_size=OptionsInfo(scss=True, category='table', type='px', value='16px'), table_font_weight=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_style=OptionsInfo(scss=True, category='table', type='value', value='normal'), table_font_color=OptionsInfo(scss=True, category='table', type='value', value='#333333'), table_font_color_light=OptionsInfo(scss=True, category='table', type='value', value='#FFFFFF'), table_border_top_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_top_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_top_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_top_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_right_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_right_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_right_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), table_border_bottom_include=OptionsInfo(scss=False, category='table', type='boolean', value=True), table_border_bottom_style=OptionsInfo(scss=True, category='table', type='value', value='solid'), table_border_bottom_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_bottom_color=OptionsInfo(scss=True, category='table', type='value', value='#A8A8A8'), table_border_left_style=OptionsInfo(scss=True, category='table', type='value', value='none'), table_border_left_width=OptionsInfo(scss=True, category='table', type='px', value='2px'), table_border_left_color=OptionsInfo(scss=True, category='table', type='value', value='#D3D3D3'), heading_background_color=OptionsInfo(scss=True, category='heading', type='value', value=None), heading_align=OptionsInfo(scss=True, category='heading', type='value', value='center'), heading_title_font_size=OptionsInfo(scss=True, category='heading', type='px', value='125%'), heading_title_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_subtitle_font_size=OptionsInfo(scss=True, category='heading', type='px', value='85%'), heading_subtitle_font_weight=OptionsInfo(scss=True, category='heading', type='value', value='initial'), heading_padding=OptionsInfo(scss=True, category='heading', type='px', value='4px'), heading_padding_horizontal=OptionsInfo(scss=True, category='heading', type='px', value='5px'), heading_border_bottom_style=OptionsInfo(scss=True, category='heading', type='value', value='solid'), heading_border_bottom_width=OptionsInfo(scss=True, category='heading', type='px', value='2px'), heading_border_bottom_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), heading_border_lr_style=OptionsInfo(scss=True, category='heading', type='value', value='none'), heading_border_lr_width=OptionsInfo(scss=True, category='heading', type='px', value='1px'), heading_border_lr_color=OptionsInfo(scss=True, category='heading', type='value', value='#D3D3D3'), column_labels_background_color=OptionsInfo(scss=True, category='column_labels', type='value', value=None), column_labels_font_size=OptionsInfo(scss=True, category='column_labels', type='px', value='100%'), column_labels_font_weight=OptionsInfo(scss=True, category='column_labels', type='value', value='normal'), column_labels_text_transform=OptionsInfo(scss=True, category='column_labels', type='value', value='inherit'), column_labels_padding=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_padding_horizontal=OptionsInfo(scss=True, category='column_labels', type='px', value='5px'), column_labels_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), column_labels_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), column_labels_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), column_labels_border_top_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_top_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_top_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_bottom_style=OptionsInfo(scss=True, category='column_labels', type='value', value='solid'), column_labels_border_bottom_width=OptionsInfo(scss=True, category='column_labels', type='px', value='2px'), column_labels_border_bottom_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_border_lr_style=OptionsInfo(scss=True, category='column_labels', type='value', value='none'), column_labels_border_lr_width=OptionsInfo(scss=True, category='column_labels', type='px', value='1px'), column_labels_border_lr_color=OptionsInfo(scss=True, category='column_labels', type='value', value='#D3D3D3'), column_labels_hidden=OptionsInfo(scss=False, category='column_labels', type='boolean', value=False), row_group_background_color=OptionsInfo(scss=True, category='row_group', type='value', value=None), row_group_font_size=OptionsInfo(scss=True, category='row_group', type='px', value='100%'), row_group_font_weight=OptionsInfo(scss=True, category='row_group', type='value', value='initial'), row_group_text_transform=OptionsInfo(scss=True, category='row_group', type='value', value='inherit'), row_group_padding=OptionsInfo(scss=True, category='row_group', type='px', value='8px'), row_group_padding_horizontal=OptionsInfo(scss=True, category='row_group', type='px', value='5px'), row_group_border_top_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_top_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_top_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_right_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_right_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_right_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_bottom_style=OptionsInfo(scss=True, category='row_group', type='value', value='solid'), row_group_border_bottom_width=OptionsInfo(scss=True, category='row_group', type='px', value='2px'), row_group_border_bottom_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_border_left_style=OptionsInfo(scss=True, category='row_group', type='value', value='none'), row_group_border_left_width=OptionsInfo(scss=True, category='row_group', type='px', value='1px'), row_group_border_left_color=OptionsInfo(scss=True, category='row_group', type='value', value='#D3D3D3'), row_group_as_column=OptionsInfo(scss=False, category='row_group', type='boolean', value=False), table_body_hlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_hlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_hlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_vlines_style=OptionsInfo(scss=True, category='table_body', type='value', value='none'), table_body_vlines_width=OptionsInfo(scss=True, category='table_body', type='px', value='1px'), table_body_vlines_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_top_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_top_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_top_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), table_body_border_bottom_style=OptionsInfo(scss=True, category='table_body', type='value', value='solid'), table_body_border_bottom_width=OptionsInfo(scss=True, category='table_body', type='px', value='2px'), table_body_border_bottom_color=OptionsInfo(scss=True, category='table_body', type='value', value='#D3D3D3'), data_row_padding=OptionsInfo(scss=True, category='data_row', type='px', value='8px'), data_row_padding_horizontal=OptionsInfo(scss=True, category='data_row', type='px', value='5px'), stub_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), stub_row_group_background_color=OptionsInfo(scss=True, category='stub', type='value', value=None), stub_row_group_font_size=OptionsInfo(scss=True, category='stub', type='px', value='100%'), stub_row_group_font_weight=OptionsInfo(scss=True, category='stub', type='value', value='initial'), stub_row_group_text_transform=OptionsInfo(scss=True, category='stub', type='value', value='inherit'), stub_row_group_border_style=OptionsInfo(scss=True, category='stub', type='value', value='solid'), stub_row_group_border_width=OptionsInfo(scss=True, category='stub', type='px', value='2px'), stub_row_group_border_color=OptionsInfo(scss=True, category='stub', type='value', value='#D3D3D3'), source_notes_padding=OptionsInfo(scss=True, category='source_notes', type='px', value='4px'), source_notes_padding_horizontal=OptionsInfo(scss=True, category='source_notes', type='px', value='5px'), source_notes_background_color=OptionsInfo(scss=True, category='source_notes', type='value', value=None), source_notes_font_size=OptionsInfo(scss=True, category='source_notes', type='px', value='90%'), source_notes_border_bottom_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_bottom_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_bottom_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_border_lr_style=OptionsInfo(scss=True, category='source_notes', type='value', value='none'), source_notes_border_lr_width=OptionsInfo(scss=True, category='source_notes', type='px', value='2px'), source_notes_border_lr_color=OptionsInfo(scss=True, category='source_notes', type='value', value='#D3D3D3'), source_notes_multiline=OptionsInfo(scss=False, category='source_notes', type='boolean', value=True), source_notes_sep=OptionsInfo(scss=False, category='source_notes', type='value', value=' '), container_width=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_height=OptionsInfo(scss=False, category='container', type='px', value='auto'), container_padding_x=OptionsInfo(scss=False, category='container', type='px', value='0px'), container_padding_y=OptionsInfo(scss=False, category='container', type='px', value='10px'), container_overflow_x=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), container_overflow_y=OptionsInfo(scss=False, category='container', type='overflow', value='auto'), quarto_disable_processing=OptionsInfo(scss=False, category='quarto', type='logical', value=False), quarto_use_bootstrap=OptionsInfo(scss=False, category='quarto', type='logical', value=False)), _has_built=False)" | |
] | |
}, | |
"execution_count": 21, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"(\n", | |
" GT(gtcars_final, groupname_col=\"ctry_origin\", rowname_col=\"c_label\")\n", | |
" .cols_hide(\n", | |
" [\"mfr\", \"model\", \"drivetrain\", \"bdy_style\", \"mpg_h\", \"hp_rpm\", \"trq_rpm\"]\n", | |
" )\n", | |
" .cols_move([\"trsmn\", \"mpg_c\"], after=\"trim\")\n", | |
" .tab_spanner(label=\"Performance\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .cols_label(**col_labels)\n", | |
" .fmt_currency(\"msrp\", decimals=0)\n", | |
" .cols_align(align=\"center\", columns=[\"mpg_c\", \"hp\", \"trq\"])\n", | |
" .tab_style(\n", | |
" style=style.text(size=px(\"12\")),\n", | |
" locations=loc.body(columns=[\"trim\", \"trsmn\", \"mpg_c\", \"hp\", \"trq\"]),\n", | |
" )\n", | |
" .tab_header(\n", | |
" title=md(\"The Cars of **gtcars**\"), subtitle=\"These are some fine automobiles\"\n", | |
" )\n", | |
" .tab_source_note(md(\"Source: Various pages within the Edmonds website.\"))\n", | |
")" | |
] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3 (ipykernel)", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.10.12" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 5 | |
} |
Author
jrycw
commented
Apr 29, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment