{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Styling data frames\n", "\n", "[Data set download](https://s3.amazonaws.com/bebi103.caltech.edu/data/gfmt_sleep.csv)\n", "\n", "
" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "nbsphinx": "hidden", "tags": [] }, "outputs": [], "source": [ "#| code-fold: true\n", "\n", "# Colab setup ------------------\n", "import os, sys, subprocess\n", "if \"google.colab\" in sys.modules:\n", " cmd = \"pip install --upgrade polars watermark\"\n", " process = subprocess.Popen(cmd.split(), stdout=subprocess.PIPE, stderr=subprocess.PIPE)\n", " stdout, stderr = process.communicate()\n", " data_path = \"https://s3.amazonaws.com/bebi103.caltech.edu/data/\"\n", "else:\n", " data_path = \"../data/\"" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "import polars as pl\n", "import polars.selectors as cs\n", "import great_tables" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "
\n", "\n", "It is sometimes useful to highlight features in a data frame when viewing them. (Note that this is generally far less useful than making informative plots, which we will come to shortly.) We sometimes also want to make a table for display. For this purpose, Polars works seamlessly with [Great Tables](https://posit-dev.github.io/great-tables/) package. To convert a Polars data frame to a Great Tables object that can then be stylized, simply use the `df.style` attribute of a Polars data frame. You can read about the endless possibilities for styling Polars data frames using Great Tables in the [documentation](https://posit-dev.github.io/great-tables/). \n", "\n", "Here, we will do a quick demonstration, again using a data set from [Beattie, et al.](https://doi.org/10.1098/rsos.160321) containing results from a study the effects of sleep quality on performance in the [Glasgow Facial Matching Test](https://doi.org/10.3758/BRM.42.1.286) (GMFT). We will make a pretty-looking table also highlighting rows corresponding to women who scored at 90% or above." ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", "\n", "\n", "\n", "\n", " \n", " \n", " \n", "\n", " \n", " \n", " \n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "\n", "\n", "\n", "
GFMT sleep study
\n", " Participant data\n", " \n", " GFMT results\n", " \n", " Sleep indicators\n", "
participant numbergenderagecorrect hit percentagecorrect reject percentagepercent correctconfidence when correct hitconfidence incorrect hitconfidence correct rejectconfidence incorrect rejectconfidence when correctconfidence when incorrectscipsqiess
1f42806572.551.544.543.049.051.049.02915
2f45809085.075.055.580.075.078.567.01951
3f16708075.070.057.054.053.057.054.52313
4f21706567.563.564.050.050.060.050.02654
5f189010095.076.583.080.0None80.083.02175
6f28958087.5100.085.094.061.099.065.019712
7f38909592.577.043.579.021.078.036.02834
8f39658072.591.090.093.083.593.090.09132
9m17909090.080.587.576.527.078.567.52934
10f25100100100.090.0None85.0None90.0None171011
11f22806070.070.070.070.065.070.070.02246
12m41908085.076.555.567.552.574.055.52853
13m53956077.540.033.056.049.047.044.031211
14m43959092.552.029.049.036.052.029.031210
15f23908085.088.040.070.566.584.054.532212
16m42909090.075.555.570.550.075.050.04117
17m19556057.562.050.066.050.563.050.02556
18f31909592.589.590.086.081.089.088.01093
19f451008592.568.0None61.054.062.054.030213
20f43656565.059.055.064.059.059.557.028312
21m359010095.075.535.574.5None75.535.53035
22f351007587.589.5None71.080.088.080.013820
23m245510077.568.067.080.0None78.067.022410
24f64758580.050.025.066.024.063.024.52094
25f361008090.088.0None66.063.581.063.52654
26m35709080.029.528.519.041.524.035.03226
27f74606562.568.549.061.049.065.049.013912
28f61802050.071.063.031.072.564.570.515142
29f43908587.565.527.041.045.050.045.03213
30m32907582.567.056.566.065.066.064.01693
31m44959092.583.056.079.042.581.054.02440
32f29955575.067.053.065.053.067.053.026812
33m62459067.554.037.065.081.562.061.01499
34f338010090.070.576.564.5None68.076.5141210
35f531005075.074.5None60.565.071.065.01487
36m22706567.578.088.077.080.077.084.03026
37f46807577.572.572.0100.091.0100.091.02825
38f41705562.582.061.573.069.082.064.014519
39f35509572.562.529.077.032.068.031.02169
40m53658072.554.032.047.578.548.051.02937
41f369010095.076.575.575.0None76.075.51570
42m291007085.075.0None64.543.074.043.03216
43f31859087.582.049.081.036.082.049.026510
44f21859087.566.029.070.029.067.029.026718
45f42909090.083.083.080.536.082.576.023311
46f40956580.080.089.079.058.579.563.010128
48f23908587.567.047.069.040.067.040.01868
49f24857580.058.050.049.068.055.059.014134
50m54907080.090.083.577.569.088.079.022616
51f24859590.097.041.074.073.083.055.52917
52f21857580.065.073.056.068.063.568.02069
53f21908085.084.055.573.570.080.565.027411
54f43957585.074.089.068.065.071.068.01944
55f32755565.085.081.085.086.085.083.55137
56m50708577.592.572.595.065.095.065.02937
57f53957585.084.055.068.061.078.558.02454
58f16858585.055.030.050.040.052.535.029211
59f67957585.070.07.069.060.069.059.517712
60m36906577.567.528.555.052.061.050.02643
61f34909090.058.543.073.553.566.047.53003
62f42100100100.074.5None74.0None74.0None1754
63f46809085.092.075.592.063.092.073.525111
64f69958087.580.065.078.570.580.070.03111
65f311009597.598.0None90.040.092.040.02744
66f44909592.587.047.569.087.083.067.03212
67f25100100100.061.5None58.5None60.5None2889
68f45705060.080.551.563.069.072.561.52541
69f479010095.0100.0None71.583.097.583.03022
70f33857077.570.038.058.565.068.040.021712
71f404010070.069.056.070.0None70.056.001114
72f18807577.567.551.566.057.067.053.02946
73f74858082.566.055.063.050.565.055.02015
74m21404040.090.580.074.583.082.081.02275
75f45809587.574.067.076.017.075.064.02344
76f611004070.069.5None44.573.054.573.016412
77f42709080.087.072.090.543.588.564.0111010
78m311007085.092.0None81.060.087.560.014611
79f37908085.095.568.083.583.094.071.02059
80m281005075.0100.0None100.0100.0100.0100.012712
81m41908587.580.059.570.041.077.059.01763
82f41807577.594.561.586.074.092.067.02748
83f34903562.581.052.071.058.081.058.02726
84f39757072.557.057.059.550.058.050.022310
85f18858585.093.092.091.089.091.591.025421
86f311008592.5100.0None100.050.0100.050.03035
87m26957585.085.088.082.082.085.085.03215
88m66608572.567.566.074.057.074.064.03059
89f26608070.070.077.082.067.577.070.51481
90m451009597.5100.0None100.0100.0100.0100.01496
91m621008090.081.0None74.582.079.582.03221
92m22859590.066.056.072.063.070.559.52818
93f281007587.589.5None67.060.080.060.01674
94f41357555.055.061.080.057.072.060.031111
95m46958087.590.075.080.080.085.075.02935
96f56705060.063.052.567.565.564.059.52667
97f23708577.577.066.577.077.577.074.020810
98f70908587.565.585.587.080.074.080.01987
99f24708075.061.581.070.061.065.081.031215
100f44652545.062.072.087.077.069.573.51156
101f281004070.087.0None68.054.081.054.01472
102f40756570.053.037.084.052.081.051.02247
103f33854062.580.027.031.082.581.073.02457
\n", "\n", "
\n", " " ], "text/plain": [ "GT(_tbl_data=shape: (102, 15)\n", "┌─────────────┬────────┬─────┬─────────────┬───┬───────────────────────────┬─────┬──────┬─────┐\n", "│ participant ┆ gender ┆ age ┆ correct hit ┆ … ┆ confidence when incorrect ┆ sci ┆ psqi ┆ ess │\n", "│ number ┆ --- ┆ --- ┆ percentage ┆ ┆ --- ┆ --- ┆ --- ┆ --- │\n", "│ --- ┆ str ┆ i64 ┆ --- ┆ ┆ f64 ┆ i64 ┆ i64 ┆ i64 │\n", "│ i64 ┆ ┆ ┆ i64 ┆ ┆ ┆ ┆ ┆ │\n", "╞═════════════╪════════╪═════╪═════════════╪═══╪═══════════════════════════╪═════╪══════╪═════╡\n", "│ 1 ┆ f ┆ 42 ┆ 80 ┆ … ┆ 49.0 ┆ 29 ┆ 1 ┆ 5 │\n", "│ 2 ┆ f ┆ 45 ┆ 80 ┆ … ┆ 67.0 ┆ 19 ┆ 5 ┆ 1 │\n", "│ 3 ┆ f ┆ 16 ┆ 70 ┆ … ┆ 54.5 ┆ 23 ┆ 1 ┆ 3 │\n", "│ 4 ┆ f ┆ 21 ┆ 70 ┆ … ┆ 50.0 ┆ 26 ┆ 5 ┆ 4 │\n", "│ 5 ┆ f ┆ 18 ┆ 90 ┆ … ┆ 83.0 ┆ 21 ┆ 7 ┆ 5 │\n", "│ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … ┆ … │\n", "│ 99 ┆ f ┆ 24 ┆ 70 ┆ … ┆ 81.0 ┆ 31 ┆ 2 ┆ 15 │\n", "│ 100 ┆ f ┆ 44 ┆ 65 ┆ … ┆ 73.5 ┆ 1 ┆ 15 ┆ 6 │\n", "│ 101 ┆ f ┆ 28 ┆ 100 ┆ … ┆ 54.0 ┆ 14 ┆ 7 ┆ 2 │\n", "│ 102 ┆ f ┆ 40 ┆ 75 ┆ … ┆ 51.0 ┆ 22 ┆ 4 ┆ 7 │\n", "│ 103 ┆ f ┆ 33 ┆ 85 ┆ … ┆ 73.0 ┆ 24 ┆ 5 ┆ 7 │\n", "└─────────────┴────────┴─────┴─────────────┴───┴───────────────────────────┴─────┴──────┴─────┘, _body=, _boxhead=Boxhead([ColInfo(var='participant number', type=, column_label='participant number', column_align='right', column_width=None), ColInfo(var='gender', type=, column_label='gender', column_align='left', column_width=None), ColInfo(var='age', type=, column_label='age', column_align='right', column_width=None), ColInfo(var='correct hit percentage', type=, column_label='correct hit percentage', column_align='right', column_width=None), ColInfo(var='correct reject percentage', type=, column_label='correct reject percentage', column_align='right', column_width=None), ColInfo(var='percent correct', type=, column_label='percent correct', column_align='right', column_width=None), ColInfo(var='confidence when correct hit', type=, column_label='confidence when correct hit', column_align='right', column_width=None), ColInfo(var='confidence incorrect hit', type=, column_label='confidence incorrect hit', column_align='right', column_width=None), ColInfo(var='confidence correct reject', type=, column_label='confidence correct reject', column_align='right', column_width=None), ColInfo(var='confidence incorrect reject', type=, column_label='confidence incorrect reject', column_align='right', column_width=None), ColInfo(var='confidence when correct', type=, column_label='confidence when correct', column_align='right', column_width=None), ColInfo(var='confidence when incorrect', type=, column_label='confidence when incorrect', column_align='right', column_width=None), ColInfo(var='sci', type=, column_label='sci', column_align='right', column_width=None), ColInfo(var='psqi', type=, column_label='psqi', column_align='right', column_width=None), ColInfo(var='ess', type=, column_label='ess', column_align='right', column_width=None)]), _stub=, _spanners=Spanners([SpannerInfo(spanner_id='Participant data', spanner_level=0, spanner_label='Participant data', spanner_units=None, spanner_pattern=None, vars=['participant number', 'gender', 'age'], built=None), SpannerInfo(spanner_id='GFMT results', spanner_level=0, spanner_label='GFMT results', spanner_units=None, spanner_pattern=None, vars=['correct hit percentage', 'correct reject percentage', 'percent correct', 'confidence when correct hit', 'confidence incorrect hit', 'confidence correct reject', 'confidence incorrect reject', 'confidence when correct', 'confidence when incorrect'], built=None), SpannerInfo(spanner_id='Sleep indicators', spanner_level=0, spanner_label='Sleep indicators', spanner_units=None, spanner_pattern=None, vars=['sci', 'psqi', 'ess'], built=None)]), _heading=Heading(title='GFMT sleep study', subtitle=None, preheader=None), _stubhead=None, _source_notes=[], _footnotes=[], _styles=[StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='participant number', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='gender', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='age', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct hit percentage', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='correct reject percentage', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='percent correct', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct hit', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect hit', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence correct reject', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence incorrect reject', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when correct', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='confidence when incorrect', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='sci', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='psqi', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=4, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=6, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=9, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=17, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=18, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=24, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=33, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=40, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=44, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=49, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=59, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=60, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=63, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=64, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=65, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=67, colnum=None, styles=[CellStyleFill(color='#99dbc9')]), StyleInfo(locname=LocBody(columns=None, rows=, mask=None), grpname=None, colname='ess', rownum=84, colnum=None, styles=[CellStyleFill(color='#99dbc9')])], _locale=, _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_additional_css=OptionsInfo(scss=False, category='table', type='values', value=[]), 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='x-small'), 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=' '), row_striping_background_color=OptionsInfo(scss=True, category='row', type='value', value='rgba(128,128,128,0.05)'), row_striping_include_stub=OptionsInfo(scss=False, category='row', type='boolean', value=False), row_striping_include_table_body=OptionsInfo(scss=False, category='row', type='boolean', value=False), 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)), _google_font_imports=GoogleFontImports(imports=frozenset()), _has_built=False)" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Load data set\n", "df = pl.read_csv(os.path.join(data_path, 'gfmt_sleep.csv'), null_values='*')\n", "\n", "# Style the table\n", "(\n", " df.sort(by='participant number').style\n", " .tab_options(table_font_size='x-small')\n", " .tab_header(title='GFMT sleep study')\n", " .tab_spanner('Participant data', ['participant number', 'gender', 'age'])\n", " .tab_spanner('GFMT results', cs.contains('correct'))\n", " .tab_spanner('Sleep indicators', ['sci', 'psqi', 'ess'])\n", " .tab_style(\n", " style=great_tables.style.fill('#99dbc9'),\n", " locations=great_tables.loc.body(\n", " rows=(pl.col('gender') == 'f')\n", " & (pl.col('percent correct') >= 90)\n", " ),\n", " )\n", ")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "There is much more you can do, and [the documentation of Great Tables](https://posit-dev.github.io/great-tables/) has plenty of examples and tips. In my experience, though, it is rare that you will need to style a data frame; results are usually shown graphically." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Computing environment" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "tags": [ "hide-input" ] }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Python implementation: CPython\n", "Python version : 3.13.7\n", "IPython version : 9.5.0\n", "\n", "polars : 1.33.1\n", "great_tables: 0.18.0\n", "jupyterlab : 4.4.7\n", "\n" ] } ], "source": [ "%load_ext watermark\n", "%watermark -v -p polars,great_tables,jupyterlab" ] } ], "metadata": { "anaconda-cloud": {}, "kernelspec": { "display_name": "default", "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.13.7" } }, "nbformat": 4, "nbformat_minor": 4 }