{
"metadata": {
"name": ""
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"###Experimenting with the API"
]
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"df=mkdf(10,5,r_idx_nlevels=2,c_idx_nlevels=3)\n",
"s=pd.io.templating.HTMLStyler(df) # -> df.to_styler()\n",
"s #vanilla"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"\n",
"\n",
"\n",
"\n",
"\n",
"
\n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l0_g0 | \n",
" \n",
" \n",
" \n",
" C_l0_g1 | \n",
" \n",
" \n",
" \n",
" C_l0_g2 | \n",
" \n",
" \n",
" \n",
" C_l0_g3 | \n",
" \n",
" \n",
" \n",
" C_l0_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l1_g0 | \n",
" \n",
" \n",
" \n",
" C_l1_g1 | \n",
" \n",
" \n",
" \n",
" C_l1_g2 | \n",
" \n",
" \n",
" \n",
" C_l1_g3 | \n",
" \n",
" \n",
" \n",
" C_l1_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l2_g0 | \n",
" \n",
" \n",
" \n",
" C_l2_g1 | \n",
" \n",
" \n",
" \n",
" C_l2_g2 | \n",
" \n",
" \n",
" \n",
" C_l2_g3 | \n",
" \n",
" \n",
" \n",
" C_l2_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g0 | \n",
" \n",
" \n",
" \n",
" R_l1_g0 | \n",
" \n",
" \n",
" \n",
" R0C0 | \n",
" \n",
" \n",
" \n",
" R0C1 | \n",
" \n",
" \n",
" \n",
" R0C2 | \n",
" \n",
" \n",
" \n",
" R0C3 | \n",
" \n",
" \n",
" \n",
" R0C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g1 | \n",
" \n",
" \n",
" \n",
" R_l1_g1 | \n",
" \n",
" \n",
" \n",
" R1C0 | \n",
" \n",
" \n",
" \n",
" R1C1 | \n",
" \n",
" \n",
" \n",
" R1C2 | \n",
" \n",
" \n",
" \n",
" R1C3 | \n",
" \n",
" \n",
" \n",
" R1C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g2 | \n",
" \n",
" \n",
" \n",
" R_l1_g2 | \n",
" \n",
" \n",
" \n",
" R2C0 | \n",
" \n",
" \n",
" \n",
" R2C1 | \n",
" \n",
" \n",
" \n",
" R2C2 | \n",
" \n",
" \n",
" \n",
" R2C3 | \n",
" \n",
" \n",
" \n",
" R2C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g3 | \n",
" \n",
" \n",
" \n",
" R_l1_g3 | \n",
" \n",
" \n",
" \n",
" R3C0 | \n",
" \n",
" \n",
" \n",
" R3C1 | \n",
" \n",
" \n",
" \n",
" R3C2 | \n",
" \n",
" \n",
" \n",
" R3C3 | \n",
" \n",
" \n",
" \n",
" R3C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g4 | \n",
" \n",
" \n",
" \n",
" R_l1_g4 | \n",
" \n",
" \n",
" \n",
" R4C0 | \n",
" \n",
" \n",
" \n",
" R4C1 | \n",
" \n",
" \n",
" \n",
" R4C2 | \n",
" \n",
" \n",
" \n",
" R4C3 | \n",
" \n",
" \n",
" \n",
" R4C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g5 | \n",
" \n",
" \n",
" \n",
" R_l1_g5 | \n",
" \n",
" \n",
" \n",
" R5C0 | \n",
" \n",
" \n",
" \n",
" R5C1 | \n",
" \n",
" \n",
" \n",
" R5C2 | \n",
" \n",
" \n",
" \n",
" R5C3 | \n",
" \n",
" \n",
" \n",
" R5C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g6 | \n",
" \n",
" \n",
" \n",
" R_l1_g6 | \n",
" \n",
" \n",
" \n",
" R6C0 | \n",
" \n",
" \n",
" \n",
" R6C1 | \n",
" \n",
" \n",
" \n",
" R6C2 | \n",
" \n",
" \n",
" \n",
" R6C3 | \n",
" \n",
" \n",
" \n",
" R6C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g7 | \n",
" \n",
" \n",
" \n",
" R_l1_g7 | \n",
" \n",
" \n",
" \n",
" R7C0 | \n",
" \n",
" \n",
" \n",
" R7C1 | \n",
" \n",
" \n",
" \n",
" R7C2 | \n",
" \n",
" \n",
" \n",
" R7C3 | \n",
" \n",
" \n",
" \n",
" R7C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g8 | \n",
" \n",
" \n",
" \n",
" R_l1_g8 | \n",
" \n",
" \n",
" \n",
" R8C0 | \n",
" \n",
" \n",
" \n",
" R8C1 | \n",
" \n",
" \n",
" \n",
" R8C2 | \n",
" \n",
" \n",
" \n",
" R8C3 | \n",
" \n",
" \n",
" \n",
" R8C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g9 | \n",
" \n",
" \n",
" \n",
" R_l1_g9 | \n",
" \n",
" \n",
" \n",
" R9C0 | \n",
" \n",
" \n",
" \n",
" R9C1 | \n",
" \n",
" \n",
" \n",
" R9C2 | \n",
" \n",
" \n",
" \n",
" R9C3 | \n",
" \n",
" \n",
" \n",
" R9C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
"
"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 1,
"text": [
""
]
}
],
"prompt_number": 1
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# vanilla-chocolate\n",
"# Should be vertical...\n",
"s.zebra(\"#ddd\",\"#eee\")"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l0_g0 | \n",
" \n",
" \n",
" \n",
" C_l0_g1 | \n",
" \n",
" \n",
" \n",
" C_l0_g2 | \n",
" \n",
" \n",
" \n",
" C_l0_g3 | \n",
" \n",
" \n",
" \n",
" C_l0_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l1_g0 | \n",
" \n",
" \n",
" \n",
" C_l1_g1 | \n",
" \n",
" \n",
" \n",
" C_l1_g2 | \n",
" \n",
" \n",
" \n",
" C_l1_g3 | \n",
" \n",
" \n",
" \n",
" C_l1_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l2_g0 | \n",
" \n",
" \n",
" \n",
" C_l2_g1 | \n",
" \n",
" \n",
" \n",
" C_l2_g2 | \n",
" \n",
" \n",
" \n",
" C_l2_g3 | \n",
" \n",
" \n",
" \n",
" C_l2_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g0 | \n",
" \n",
" \n",
" \n",
" R_l1_g0 | \n",
" \n",
" \n",
" \n",
" R0C0 | \n",
" \n",
" \n",
" \n",
" R0C1 | \n",
" \n",
" \n",
" \n",
" R0C2 | \n",
" \n",
" \n",
" \n",
" R0C3 | \n",
" \n",
" \n",
" \n",
" R0C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g1 | \n",
" \n",
" \n",
" \n",
" R_l1_g1 | \n",
" \n",
" \n",
" \n",
" R1C0 | \n",
" \n",
" \n",
" \n",
" R1C1 | \n",
" \n",
" \n",
" \n",
" R1C2 | \n",
" \n",
" \n",
" \n",
" R1C3 | \n",
" \n",
" \n",
" \n",
" R1C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g2 | \n",
" \n",
" \n",
" \n",
" R_l1_g2 | \n",
" \n",
" \n",
" \n",
" R2C0 | \n",
" \n",
" \n",
" \n",
" R2C1 | \n",
" \n",
" \n",
" \n",
" R2C2 | \n",
" \n",
" \n",
" \n",
" R2C3 | \n",
" \n",
" \n",
" \n",
" R2C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g3 | \n",
" \n",
" \n",
" \n",
" R_l1_g3 | \n",
" \n",
" \n",
" \n",
" R3C0 | \n",
" \n",
" \n",
" \n",
" R3C1 | \n",
" \n",
" \n",
" \n",
" R3C2 | \n",
" \n",
" \n",
" \n",
" R3C3 | \n",
" \n",
" \n",
" \n",
" R3C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g4 | \n",
" \n",
" \n",
" \n",
" R_l1_g4 | \n",
" \n",
" \n",
" \n",
" R4C0 | \n",
" \n",
" \n",
" \n",
" R4C1 | \n",
" \n",
" \n",
" \n",
" R4C2 | \n",
" \n",
" \n",
" \n",
" R4C3 | \n",
" \n",
" \n",
" \n",
" R4C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g5 | \n",
" \n",
" \n",
" \n",
" R_l1_g5 | \n",
" \n",
" \n",
" \n",
" R5C0 | \n",
" \n",
" \n",
" \n",
" R5C1 | \n",
" \n",
" \n",
" \n",
" R5C2 | \n",
" \n",
" \n",
" \n",
" R5C3 | \n",
" \n",
" \n",
" \n",
" R5C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g6 | \n",
" \n",
" \n",
" \n",
" R_l1_g6 | \n",
" \n",
" \n",
" \n",
" R6C0 | \n",
" \n",
" \n",
" \n",
" R6C1 | \n",
" \n",
" \n",
" \n",
" R6C2 | \n",
" \n",
" \n",
" \n",
" R6C3 | \n",
" \n",
" \n",
" \n",
" R6C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g7 | \n",
" \n",
" \n",
" \n",
" R_l1_g7 | \n",
" \n",
" \n",
" \n",
" R7C0 | \n",
" \n",
" \n",
" \n",
" R7C1 | \n",
" \n",
" \n",
" \n",
" R7C2 | \n",
" \n",
" \n",
" \n",
" R7C3 | \n",
" \n",
" \n",
" \n",
" R7C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g8 | \n",
" \n",
" \n",
" \n",
" R_l1_g8 | \n",
" \n",
" \n",
" \n",
" R8C0 | \n",
" \n",
" \n",
" \n",
" R8C1 | \n",
" \n",
" \n",
" \n",
" R8C2 | \n",
" \n",
" \n",
" \n",
" R8C3 | \n",
" \n",
" \n",
" \n",
" R8C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g9 | \n",
" \n",
" \n",
" \n",
" R_l1_g9 | \n",
" \n",
" \n",
" \n",
" R9C0 | \n",
" \n",
" \n",
" \n",
" R9C1 | \n",
" \n",
" \n",
" \n",
" R9C2 | \n",
" \n",
" \n",
" \n",
" R9C3 | \n",
" \n",
" \n",
" \n",
" R9C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
"
"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 2,
"text": [
""
]
}
],
"prompt_number": 2
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# cover your eyes\n",
"s.hlrow(4, \"green\").hlcol(2,\"purple\").hlcell(4,2,\"blue\")"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l0_g0 | \n",
" \n",
" \n",
" \n",
" C_l0_g1 | \n",
" \n",
" \n",
" \n",
" C_l0_g2 | \n",
" \n",
" \n",
" \n",
" C_l0_g3 | \n",
" \n",
" \n",
" \n",
" C_l0_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l1_g0 | \n",
" \n",
" \n",
" \n",
" C_l1_g1 | \n",
" \n",
" \n",
" \n",
" C_l1_g2 | \n",
" \n",
" \n",
" \n",
" C_l1_g3 | \n",
" \n",
" \n",
" \n",
" C_l1_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l2_g0 | \n",
" \n",
" \n",
" \n",
" C_l2_g1 | \n",
" \n",
" \n",
" \n",
" C_l2_g2 | \n",
" \n",
" \n",
" \n",
" C_l2_g3 | \n",
" \n",
" \n",
" \n",
" C_l2_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g0 | \n",
" \n",
" \n",
" \n",
" R_l1_g0 | \n",
" \n",
" \n",
" \n",
" R0C0 | \n",
" \n",
" \n",
" \n",
" R0C1 | \n",
" \n",
" \n",
" \n",
" R0C2 | \n",
" \n",
" \n",
" \n",
" R0C3 | \n",
" \n",
" \n",
" \n",
" R0C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g1 | \n",
" \n",
" \n",
" \n",
" R_l1_g1 | \n",
" \n",
" \n",
" \n",
" R1C0 | \n",
" \n",
" \n",
" \n",
" R1C1 | \n",
" \n",
" \n",
" \n",
" R1C2 | \n",
" \n",
" \n",
" \n",
" R1C3 | \n",
" \n",
" \n",
" \n",
" R1C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g2 | \n",
" \n",
" \n",
" \n",
" R_l1_g2 | \n",
" \n",
" \n",
" \n",
" R2C0 | \n",
" \n",
" \n",
" \n",
" R2C1 | \n",
" \n",
" \n",
" \n",
" R2C2 | \n",
" \n",
" \n",
" \n",
" R2C3 | \n",
" \n",
" \n",
" \n",
" R2C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g3 | \n",
" \n",
" \n",
" \n",
" R_l1_g3 | \n",
" \n",
" \n",
" \n",
" R3C0 | \n",
" \n",
" \n",
" \n",
" R3C1 | \n",
" \n",
" \n",
" \n",
" R3C2 | \n",
" \n",
" \n",
" \n",
" R3C3 | \n",
" \n",
" \n",
" \n",
" R3C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g4 | \n",
" \n",
" \n",
" \n",
" R_l1_g4 | \n",
" \n",
" \n",
" \n",
" R4C0 | \n",
" \n",
" \n",
" \n",
" R4C1 | \n",
" \n",
" \n",
" \n",
" R4C2 | \n",
" \n",
" \n",
" \n",
" R4C3 | \n",
" \n",
" \n",
" \n",
" R4C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g5 | \n",
" \n",
" \n",
" \n",
" R_l1_g5 | \n",
" \n",
" \n",
" \n",
" R5C0 | \n",
" \n",
" \n",
" \n",
" R5C1 | \n",
" \n",
" \n",
" \n",
" R5C2 | \n",
" \n",
" \n",
" \n",
" R5C3 | \n",
" \n",
" \n",
" \n",
" R5C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g6 | \n",
" \n",
" \n",
" \n",
" R_l1_g6 | \n",
" \n",
" \n",
" \n",
" R6C0 | \n",
" \n",
" \n",
" \n",
" R6C1 | \n",
" \n",
" \n",
" \n",
" R6C2 | \n",
" \n",
" \n",
" \n",
" R6C3 | \n",
" \n",
" \n",
" \n",
" R6C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g7 | \n",
" \n",
" \n",
" \n",
" R_l1_g7 | \n",
" \n",
" \n",
" \n",
" R7C0 | \n",
" \n",
" \n",
" \n",
" R7C1 | \n",
" \n",
" \n",
" \n",
" R7C2 | \n",
" \n",
" \n",
" \n",
" R7C3 | \n",
" \n",
" \n",
" \n",
" R7C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g8 | \n",
" \n",
" \n",
" \n",
" R_l1_g8 | \n",
" \n",
" \n",
" \n",
" R8C0 | \n",
" \n",
" \n",
" \n",
" R8C1 | \n",
" \n",
" \n",
" \n",
" R8C2 | \n",
" \n",
" \n",
" \n",
" R8C3 | \n",
" \n",
" \n",
" \n",
" R8C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g9 | \n",
" \n",
" \n",
" \n",
" R_l1_g9 | \n",
" \n",
" \n",
" \n",
" R9C0 | \n",
" \n",
" \n",
" \n",
" R9C1 | \n",
" \n",
" \n",
" \n",
" R9C2 | \n",
" \n",
" \n",
" \n",
" R9C3 | \n",
" \n",
" \n",
" \n",
" R9C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
"
"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 14,
"text": [
""
]
}
],
"prompt_number": 14
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"s.round_corners(4)"
],
"language": "python",
"metadata": {},
"outputs": [
{
"html": [
"\n",
"\n",
"\n",
"\n",
"\n",
"\n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l0_g0 | \n",
" \n",
" \n",
" \n",
" C_l0_g1 | \n",
" \n",
" \n",
" \n",
" C_l0_g2 | \n",
" \n",
" \n",
" \n",
" C_l0_g3 | \n",
" \n",
" \n",
" \n",
" C_l0_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l1_g0 | \n",
" \n",
" \n",
" \n",
" C_l1_g1 | \n",
" \n",
" \n",
" \n",
" C_l1_g2 | \n",
" \n",
" \n",
" \n",
" C_l1_g3 | \n",
" \n",
" \n",
" \n",
" C_l1_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" | \n",
" \n",
" \n",
" \n",
" C_l2_g0 | \n",
" \n",
" \n",
" \n",
" C_l2_g1 | \n",
" \n",
" \n",
" \n",
" C_l2_g2 | \n",
" \n",
" \n",
" \n",
" C_l2_g3 | \n",
" \n",
" \n",
" \n",
" C_l2_g4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
" \n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g0 | \n",
" \n",
" \n",
" \n",
" R_l1_g0 | \n",
" \n",
" \n",
" \n",
" R0C0 | \n",
" \n",
" \n",
" \n",
" R0C1 | \n",
" \n",
" \n",
" \n",
" R0C2 | \n",
" \n",
" \n",
" \n",
" R0C3 | \n",
" \n",
" \n",
" \n",
" R0C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g1 | \n",
" \n",
" \n",
" \n",
" R_l1_g1 | \n",
" \n",
" \n",
" \n",
" R1C0 | \n",
" \n",
" \n",
" \n",
" R1C1 | \n",
" \n",
" \n",
" \n",
" R1C2 | \n",
" \n",
" \n",
" \n",
" R1C3 | \n",
" \n",
" \n",
" \n",
" R1C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g2 | \n",
" \n",
" \n",
" \n",
" R_l1_g2 | \n",
" \n",
" \n",
" \n",
" R2C0 | \n",
" \n",
" \n",
" \n",
" R2C1 | \n",
" \n",
" \n",
" \n",
" R2C2 | \n",
" \n",
" \n",
" \n",
" R2C3 | \n",
" \n",
" \n",
" \n",
" R2C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g3 | \n",
" \n",
" \n",
" \n",
" R_l1_g3 | \n",
" \n",
" \n",
" \n",
" R3C0 | \n",
" \n",
" \n",
" \n",
" R3C1 | \n",
" \n",
" \n",
" \n",
" R3C2 | \n",
" \n",
" \n",
" \n",
" R3C3 | \n",
" \n",
" \n",
" \n",
" R3C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g4 | \n",
" \n",
" \n",
" \n",
" R_l1_g4 | \n",
" \n",
" \n",
" \n",
" R4C0 | \n",
" \n",
" \n",
" \n",
" R4C1 | \n",
" \n",
" \n",
" \n",
" R4C2 | \n",
" \n",
" \n",
" \n",
" R4C3 | \n",
" \n",
" \n",
" \n",
" R4C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g5 | \n",
" \n",
" \n",
" \n",
" R_l1_g5 | \n",
" \n",
" \n",
" \n",
" R5C0 | \n",
" \n",
" \n",
" \n",
" R5C1 | \n",
" \n",
" \n",
" \n",
" R5C2 | \n",
" \n",
" \n",
" \n",
" R5C3 | \n",
" \n",
" \n",
" \n",
" R5C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g6 | \n",
" \n",
" \n",
" \n",
" R_l1_g6 | \n",
" \n",
" \n",
" \n",
" R6C0 | \n",
" \n",
" \n",
" \n",
" R6C1 | \n",
" \n",
" \n",
" \n",
" R6C2 | \n",
" \n",
" \n",
" \n",
" R6C3 | \n",
" \n",
" \n",
" \n",
" R6C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g7 | \n",
" \n",
" \n",
" \n",
" R_l1_g7 | \n",
" \n",
" \n",
" \n",
" R7C0 | \n",
" \n",
" \n",
" \n",
" R7C1 | \n",
" \n",
" \n",
" \n",
" R7C2 | \n",
" \n",
" \n",
" \n",
" R7C3 | \n",
" \n",
" \n",
" \n",
" R7C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g8 | \n",
" \n",
" \n",
" \n",
" R_l1_g8 | \n",
" \n",
" \n",
" \n",
" R8C0 | \n",
" \n",
" \n",
" \n",
" R8C1 | \n",
" \n",
" \n",
" \n",
" R8C2 | \n",
" \n",
" \n",
" \n",
" R8C3 | \n",
" \n",
" \n",
" \n",
" R8C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
" \n",
" \n",
" R_l0_g9 | \n",
" \n",
" \n",
" \n",
" R_l1_g9 | \n",
" \n",
" \n",
" \n",
" R9C0 | \n",
" \n",
" \n",
" \n",
" R9C1 | \n",
" \n",
" \n",
" \n",
" R9C2 | \n",
" \n",
" \n",
" \n",
" R9C3 | \n",
" \n",
" \n",
" \n",
" R9C4 | \n",
" \n",
" \n",
"
\n",
" \n",
" \n",
"\n",
"
"
],
"metadata": {},
"output_type": "pyout",
"prompt_number": 15,
"text": [
""
]
}
],
"prompt_number": 15
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# basic latex output, matching to_latex (+ boilerplate)\n",
"latex_s=pd.io.templating.Styler(df,template=open(\"/home/user1/src/pandas/pandas/io/templating/templates/latex\").read())\n",
"print latex_s.render()"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"\\documentclass[11pt,a4paper]{article}\n",
"\\usepackage{booktabs}\n",
"\n",
"\\begin{document}\n",
"\n",
"\\begin{tabular}{ lllllll }\n",
"\n",
"\\toprule\n",
" \n",
" & & C_l0_g0 & C_l0_g1 & C_l0_g2 & C_l0_g3 & C_l0_g4 \\\\\n",
" & & C_l1_g0 & C_l1_g1 & C_l1_g2 & C_l1_g3 & C_l1_g4 \\\\\n",
" & & C_l2_g0 & C_l2_g1 & C_l2_g2 & C_l2_g3 & C_l2_g4 \\\\\n",
"\n",
"\\midrule\n",
" \n",
" R_l0_g0 & R_l1_g0 & R0C0 & R0C1 & R0C2 & R0C3 & R0C4 \\\\\n",
" R_l0_g1 & R_l1_g1 & R1C0 & R1C1 & R1C2 & R1C3 & R1C4 \\\\\n",
" R_l0_g2 & R_l1_g2 & R2C0 & R2C1 & R2C2 & R2C3 & R2C4 \\\\\n",
" R_l0_g3 & R_l1_g3 & R3C0 & R3C1 & R3C2 & R3C3 & R3C4 \\\\\n",
" R_l0_g4 & R_l1_g4 & R4C0 & R4C1 & R4C2 & R4C3 & R4C4 \\\\\n",
" R_l0_g5 & R_l1_g5 & R5C0 & R5C1 & R5C2 & R5C3 & R5C4 \\\\\n",
" R_l0_g6 & R_l1_g6 & R6C0 & R6C1 & R6C2 & R6C3 & R6C4 \\\\\n",
" R_l0_g7 & R_l1_g7 & R7C0 & R7C1 & R7C2 & R7C3 & R7C4 \\\\\n",
" R_l0_g8 & R_l1_g8 & R8C0 & R8C1 & R8C2 & R8C3 & R8C4 \\\\\n",
" R_l0_g9 & R_l1_g9 & R9C0 & R9C1 & R9C2 & R9C3 & R9C4 \\\\\n",
"\\bottomrule\n",
"\n",
"\\end{tabular}\n",
"\n",
"\\end{document}\n"
]
}
],
"prompt_number": 10
},
{
"cell_type": "code",
"collapsed": false,
"input": [
"# markdown, just to try out the machinery\n",
"# Works with GH GFM\n",
"df=mkdf(10,5,r_idx_nlevels=2)\n",
"md_s=pd.io.templating.Styler(df,template=open(\"/home/user1/src/pandas/pandas/io/templating/templates/markdown\").read())\n",
"print md_s.render()\n"
],
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": [
"\n",
"\n",
"\n",
"| | |__C_l0_g0__ |__C_l0_g1__ |__C_l0_g2__ |__C_l0_g3__ |__C_l0_g4__ |\n",
"| --- | --- | --- | --- | --- | --- | --- | \n",
"|__R_l0_g0__ |__R_l1_g0__ |R0C0 |R0C1 |R0C2 |R0C3 |R0C4 |\n",
"|__R_l0_g1__ |__R_l1_g1__ |R1C0 |R1C1 |R1C2 |R1C3 |R1C4 |\n",
"|__R_l0_g2__ |__R_l1_g2__ |R2C0 |R2C1 |R2C2 |R2C3 |R2C4 |\n",
"|__R_l0_g3__ |__R_l1_g3__ |R3C0 |R3C1 |R3C2 |R3C3 |R3C4 |\n",
"|__R_l0_g4__ |__R_l1_g4__ |R4C0 |R4C1 |R4C2 |R4C3 |R4C4 |\n",
"|__R_l0_g5__ |__R_l1_g5__ |R5C0 |R5C1 |R5C2 |R5C3 |R5C4 |\n",
"|__R_l0_g6__ |__R_l1_g6__ |R6C0 |R6C1 |R6C2 |R6C3 |R6C4 |\n",
"|__R_l0_g7__ |__R_l1_g7__ |R7C0 |R7C1 |R7C2 |R7C3 |R7C4 |\n",
"|__R_l0_g8__ |__R_l1_g8__ |R8C0 |R8C1 |R8C2 |R8C3 |R8C4 |\n",
"|__R_l0_g9__ |__R_l1_g9__ |R9C0 |R9C1 |R9C2 |R9C3 |R9C4 |\n"
]
}
],
"prompt_number": 13
},
{
"cell_type": "code",
"collapsed": false,
"input": [],
"language": "python",
"metadata": {},
"outputs": []
}
],
"metadata": {}
}
]
}