{ "cells": [ { "cell_type": "code", "execution_count": 16, "metadata": { "nbsphinx": "hidden" }, "outputs": [], "source": [ "import pandas as pd\n", "\n", "pd.set_option(\"display.max_rows\", 5)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Backends\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Quick examples" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### pandas (fast grouped) _" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
(grouped data frame)
| \n", " | cyl | \n", "mpg | \n", "hp | \n", "avg_mpg | \n", "hp_per_mpg | \n", "demeaned | \n", "
|---|---|---|---|---|---|---|
| 0 | \n", "6 | \n", "21.0 | \n", "110 | \n", "19.742857 | \n", "5.238095 | \n", "-12.285714 | \n", "
| 1 | \n", "6 | \n", "21.0 | \n", "110 | \n", "19.742857 | \n", "5.238095 | \n", "-12.285714 | \n", "
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 30 | \n", "8 | \n", "15.0 | \n", "335 | \n", "15.100000 | \n", "22.333333 | \n", "125.785714 | \n", "
| 31 | \n", "4 | \n", "21.4 | \n", "109 | \n", "26.663636 | \n", "5.093458 | \n", "26.363636 | \n", "
32 rows × 6 columns
\n", "# Source: lazy query\n",
"# DB Conn: Engine(sqlite:///:memory:)\n",
"# Preview:\n",
"| \n", " | cyl | \n", "avg_mpg | \n", "
|---|---|---|
| 0 | \n", "4 | \n", "26.663636 | \n", "
| 1 | \n", "6 | \n", "19.742857 | \n", "
| 2 | \n", "8 | \n", "15.100000 | \n", "
# .. may have more rows
| \n", " | g | \n", "x | \n", "y | \n", "
|---|---|---|---|
| 0 | \n", "a | \n", "1 | \n", "2 | \n", "
| 1 | \n", "a | \n", "2 | \n", "3 | \n", "
| 2 | \n", "b | \n", "3 | \n", "4 | \n", "
(grouped data frame)
| \n", " | g | \n", "x | \n", "y | \n", "z | \n", "
|---|---|---|---|---|
| 0 | \n", "a | \n", "1 | \n", "2 | \n", "-0.5 | \n", "
| 1 | \n", "a | \n", "2 | \n", "3 | \n", "0.5 | \n", "
| 2 | \n", "b | \n", "3 | \n", "4 | \n", "0.0 | \n", "