{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# HTML Tables and Table Formatting\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Creating a HTML Table from pandas.DataFrame\n", "The following is hopefully sufficient for most applications (feedback welcome!):\n", "```\n", "from pybloqs import Blockb = Block(df)\n", "```\n", "\n", "When called only with DataFrame as parameter, a set of default formatters is applied: \n", "```\n", "table_block = Block(df, formatters=None, use_default_formatters=True)\n", "```" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "\n", "\n", "
\n", " \n", " \n", " \n", " \n", " \n", "\n", " ABC\n", " | \n", "\n", " aa\n", " | \n", "\n", " bb\n", " | \n", "\n", " cc\n", " | \n", "\n", " dd\n", " | \n", "
---|---|---|---|---|
\n", " a\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 0.36\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.77\n", " | \n", "
\n", " b\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.62\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.56\n", " | \n", "
\n", " c\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 0.11\n", " | \n", "\n", " 0.75\n", " | \n", "\n", " 0.37\n", " | \n", "
\n", " d\n", " | \n", "\n", " 0.34\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.71\n", " | \n", "\n", " 0.95\n", " | \n", "
\n", " ABC\n", " | \n", "\n", " aa\n", " | \n", "\n", " bb\n", " | \n", "\n", " cc\n", " | \n", "\n", " dd\n", " | \n", "
---|---|---|---|---|
\n", " a\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 0.36\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.77\n", " | \n", "
\n", " b\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.62\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.56\n", " | \n", "
\n", " c\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 0.11\n", " | \n", "\n", " 0.75\n", " | \n", "\n", " 0.37\n", " | \n", "
\n", " d\n", " | \n", "\n", " 0.34\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.71\n", " | \n", "\n", " 0.95\n", " | \n", "
\n", " ABC\n", " | \n", "\n", " aa\n", " | \n", "\n", " bb\n", " | \n", "\n", " cc\n", " | \n", "\n", " dd\n", " | \n", "
---|---|---|---|---|
\n", " a\n", " | \n", "\n", " 0.491425968128\n", " | \n", "\n", " 0.355021291548\n", " | \n", "\n", " 0.969661643322\n", " | \n", "\n", " 0.771977085029\n", " | \n", "
\n", " b\n", " | \n", "\n", " 0.066542981958\n", " | \n", "\n", " 0.622449011817\n", " | \n", "\n", " 0.0709732127762\n", " | \n", "\n", " 0.557307898499\n", " | \n", "
\n", " c\n", " | \n", "\n", " 0.392367746736\n", " | \n", "\n", " 0.105056261555\n", " | \n", "\n", " 0.745123712728\n", " | \n", "\n", " 0.372812760257\n", " | \n", "
\n", " d\n", " | \n", "\n", " 0.337316831943\n", " | \n", "\n", " 0.198479494974\n", " | \n", "\n", " 0.708809001578\n", " | \n", "\n", " 0.952886753603\n", " | \n", "
\n", " ABC\n", " | \n", "\n", " aa\n", " | \n", "\n", " bb\n", " | \n", "\n", " cc\n", " | \n", "\n", " dd\n", " | \n", "
---|---|---|---|---|
\n", " a\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 35.5%\n", " | \n", "\n", " 97.0%\n", " | \n", "\n", " 0.77\n", " | \n", "
\n", " b\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 62.2%\n", " | \n", "\n", " 7.1%\n", " | \n", "\n", " 0.56\n", " | \n", "
\n", " c\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 10.5%\n", " | \n", "\n", " 74.5%\n", " | \n", "\n", " 0.37\n", " | \n", "
\n", " d\n", " | \n", "\n", " 0.34\n", " | \n", "\n", " 19.8%\n", " | \n", "\n", " 70.9%\n", " | \n", "\n", " 0.95\n", " | \n", "
\n", " Total\n", " | \n", "\n", " 1.29\n", " | \n", "\n", " | \n", "\n", " | \n", "\n", " 2.65\n", " | \n", "
\n", " ABC\n", " | \n", "\n", " aa\n", " | \n", "\n", " bb\n", " | \n", "\n", " cc\n", " | \n", "\n", " dd\n", " | \n", "
---|---|---|---|---|
\n", " a\n", " | \n", "\n", " 491,426\n", " | \n", "\n", " 355,021\n", " | \n", "\n", " 969,662\n", " | \n", "\n", " 771,977\n", " | \n", "
\n", " b\n", " | \n", "\n", " 66,543\n", " | \n", "\n", " 622,449\n", " | \n", "\n", " 70,973\n", " | \n", "\n", " 557,308\n", " | \n", "
\n", " c\n", " | \n", "\n", " 392,368\n", " | \n", "\n", " 105,056\n", " | \n", "\n", " 745,124\n", " | \n", "\n", " 372,813\n", " | \n", "
\n", " d\n", " | \n", "\n", " 337,317\n", " | \n", "\n", " 198,479\n", " | \n", "\n", " 708,809\n", " | \n", "\n", " 952,887\n", " | \n", "
\n", " ABC\n", " | \n", "\n", " aa\n", " | \n", "\n", " bb\n", " | \n", "\n", " cc\n", " | \n", "\n", " dd\n", " | \n", "
---|---|---|---|---|
\n", " a\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 0.36\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.77\n", " | \n", "
\n", " b\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.62\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.56\n", " | \n", "
\n", " c\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 0.11\n", " | \n", "\n", " 0.75\n", " | \n", "\n", " 0.37\n", " | \n", "
\n", " d\n", " | \n", "\n", " 0.34\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.71\n", " | \n", "\n", " 0.95\n", " | \n", "
\n", " | \n", "\n", " aa\n", " | \n", "\n", " bb\n", " | \n", "\n", " cc\n", " | \n", "\n", " dd\n", " | \n", "\n", " ee\n", " | \n", "\n", " ff\n", " | \n", "\n", " gg\n", " | \n", "\n", " hh\n", " | \n", "\n", " ii\n", " | \n", "\n", " jj\n", " | \n", "\n", " kk\n", " | \n", "\n", " ll\n", " | \n", "\n", " mm\n", " | \n", "\n", " nn\n", " | \n", "\n", " oo\n", " | \n", "
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
\n", " a\n", " | \n", "\n", " 0.14\n", " | \n", "\n", " 0.58\n", " | \n", "\n", " 0.77\n", " | \n", "\n", " 0.48\n", " | \n", "\n", " 0.11\n", " | \n", "\n", " 0.54\n", " | \n", "\n", " 0.13\n", " | \n", "\n", " 0.05\n", " | \n", "\n", " 0.85\n", " | \n", "\n", " 0.66\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 0.99\n", " | \n", "\n", " 0.89\n", " | \n", "\n", " 0.72\n", " | \n", "\n", " 0.53\n", " | \n", "
\n", " b\n", " | \n", "\n", " 0.74\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.19\n", " | \n", "\n", " 0.99\n", " | \n", "\n", " 0.91\n", " | \n", "\n", " 0.10\n", " | \n", "\n", " 0.16\n", " | \n", "\n", " 0.06\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 0.78\n", " | \n", "\n", " 0.92\n", " | \n", "\n", " 0.80\n", " | \n", "\n", " 0.41\n", " | \n", "\n", " 0.98\n", " | \n", "\n", " 0.38\n", " | \n", "
\n", " c\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.14\n", " | \n", "\n", " 0.42\n", " | \n", "\n", " 0.36\n", " | \n", "\n", " 0.91\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.08\n", " | \n", "\n", " 0.02\n", " | \n", "\n", " 0.31\n", " | \n", "\n", " 0.75\n", " | \n", "\n", " 0.62\n", " | \n", "\n", " 0.59\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.24\n", " | \n", "\n", " 0.03\n", " | \n", "
\n", " d\n", " | \n", "\n", " 0.55\n", " | \n", "\n", " 0.45\n", " | \n", "\n", " 0.27\n", " | \n", "\n", " 0.29\n", " | \n", "\n", " 0.22\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 0.06\n", " | \n", "\n", " 0.25\n", " | \n", "\n", " 0.98\n", " | \n", "\n", " 0.93\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.26\n", " | \n", "\n", " 0.85\n", " | \n", "\n", " 0.52\n", " | \n", "\n", " 0.84\n", " | \n", "
\n", " e\n", " | \n", "\n", " 0.91\n", " | \n", "\n", " 0.40\n", " | \n", "\n", " 0.41\n", " | \n", "\n", " 0.65\n", " | \n", "\n", " 0.54\n", " | \n", "\n", " 0.32\n", " | \n", "\n", " 1.00\n", " | \n", "\n", " 0.29\n", " | \n", "\n", " 0.59\n", " | \n", "\n", " 0.72\n", " | \n", "\n", " 0.01\n", " | \n", "\n", " 0.94\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 0.33\n", " | \n", "\n", " 0.41\n", " | \n", "
\n", " f\n", " | \n", "\n", " 0.02\n", " | \n", "\n", " 0.29\n", " | \n", "\n", " 0.64\n", " | \n", "\n", " 0.75\n", " | \n", "\n", " 0.60\n", " | \n", "\n", " 0.48\n", " | \n", "\n", " 0.76\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.64\n", " | \n", "\n", " 0.13\n", " | \n", "\n", " 0.95\n", " | \n", "\n", " 0.95\n", " | \n", "\n", " 0.94\n", " | \n", "\n", " 0.63\n", " | \n", "\n", " 0.44\n", " | \n", "
\n", " g\n", " | \n", "\n", " 0.27\n", " | \n", "\n", " 0.53\n", " | \n", "\n", " 0.69\n", " | \n", "\n", " 0.90\n", " | \n", "\n", " 0.66\n", " | \n", "\n", " 0.32\n", " | \n", "\n", " 0.04\n", " | \n", "\n", " 0.30\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.59\n", " | \n", "\n", " 0.10\n", " | \n", "\n", " 0.80\n", " | \n", "\n", " 0.34\n", " | \n", "\n", " 0.27\n", " | \n", "\n", " 0.06\n", " | \n", "
\n", " h\n", " | \n", "\n", " 0.02\n", " | \n", "\n", " 0.72\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.76\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 0.40\n", " | \n", "\n", " 0.90\n", " | \n", "\n", " 0.99\n", " | \n", "\n", " 0.58\n", " | \n", "\n", " 0.54\n", " | \n", "\n", " 0.91\n", " | \n", "\n", " 0.88\n", " | \n", "\n", " 0.95\n", " | \n", "\n", " 0.85\n", " | \n", "\n", " 0.69\n", " | \n", "
\n", " i\n", " | \n", "\n", " 0.00\n", " | \n", "\n", " 0.93\n", " | \n", "\n", " 0.67\n", " | \n", "\n", " 0.17\n", " | \n", "\n", " 0.73\n", " | \n", "\n", " 0.65\n", " | \n", "\n", " 0.50\n", " | \n", "\n", " 0.51\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.44\n", " | \n", "\n", " 0.73\n", " | \n", "\n", " 0.61\n", " | \n", "\n", " 0.56\n", " | \n", "\n", " 0.66\n", " | \n", "\n", " 0.44\n", " | \n", "
\n", " j\n", " | \n", "\n", " 0.06\n", " | \n", "\n", " 0.26\n", " | \n", "\n", " 0.07\n", " | \n", "\n", " 0.72\n", " | \n", "\n", " 0.51\n", " | \n", "\n", " 0.55\n", " | \n", "\n", " 0.92\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 0.55\n", " | \n", "\n", " 0.55\n", " | \n", "\n", " 0.65\n", " | \n", "\n", " 0.43\n", " | \n", "\n", " 0.05\n", " | \n", "\n", " 0.38\n", " | \n", "\n", " 0.64\n", " | \n", "
\n", " k\n", " | \n", "\n", " 0.68\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.21\n", " | \n", "\n", " 0.21\n", " | \n", "\n", " 0.22\n", " | \n", "\n", " 0.10\n", " | \n", "\n", " 0.48\n", " | \n", "\n", " 0.97\n", " | \n", "\n", " 0.21\n", " | \n", "\n", " 0.12\n", " | \n", "\n", " 0.75\n", " | \n", "\n", " 0.08\n", " | \n", "\n", " 0.00\n", " | \n", "\n", " 0.79\n", " | \n", "\n", " 0.20\n", " | \n", "
\n", " l\n", " | \n", "\n", " 0.51\n", " | \n", "\n", " 0.50\n", " | \n", "\n", " 0.37\n", " | \n", "\n", " 0.18\n", " | \n", "\n", " 0.29\n", " | \n", "\n", " 0.08\n", " | \n", "\n", " 0.31\n", " | \n", "\n", " 0.13\n", " | \n", "\n", " 0.12\n", " | \n", "\n", " 0.56\n", " | \n", "\n", " 0.09\n", " | \n", "\n", " 0.49\n", " | \n", "\n", " 0.35\n", " | \n", "\n", " 0.23\n", " | \n", "\n", " 0.27\n", " | \n", "
\n", " m\n", " | \n", "\n", " 0.42\n", " | \n", "\n", " 0.40\n", " | \n", "\n", " 0.19\n", " | \n", "\n", " 0.67\n", " | \n", "\n", " 0.09\n", " | \n", "\n", " 0.02\n", " | \n", "\n", " 0.26\n", " | \n", "\n", " 0.21\n", " | \n", "\n", " 0.55\n", " | \n", "\n", " 0.39\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.33\n", " | \n", "\n", " 0.33\n", " | \n", "\n", " 0.01\n", " | \n", "\n", " 0.74\n", " | \n", "
\n", " n\n", " | \n", "\n", " 0.32\n", " | \n", "\n", " 0.51\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.63\n", " | \n", "\n", " 0.44\n", " | \n", "\n", " 0.20\n", " | \n", "\n", " 0.65\n", " | \n", "\n", " 0.91\n", " | \n", "\n", " 0.91\n", " | \n", "\n", " 0.34\n", " | \n", "\n", " 0.92\n", " | \n", "\n", " 0.89\n", " | \n", "\n", " 0.30\n", " | \n", "\n", " 0.17\n", " | \n", "\n", " 0.77\n", " | \n", "
\n", " o\n", " | \n", "\n", " 0.56\n", " | \n", "\n", " 0.77\n", " | \n", "\n", " 0.32\n", " | \n", "\n", " 0.70\n", " | \n", "\n", " 0.85\n", " | \n", "\n", " 0.52\n", " | \n", "\n", " 0.76\n", " | \n", "\n", " 0.17\n", " | \n", "\n", " 0.26\n", " | \n", "\n", " 0.52\n", " | \n", "\n", " 0.24\n", " | \n", "\n", " 0.83\n", " | \n", "\n", " 0.23\n", " | \n", "\n", " 0.91\n", " | \n", "\n", " 0.43\n", " | \n", "
\n", " | \n", "\n", " column0\n", " | \n", "\n", " column1\n", " | \n", "\n", " column2\n", " | \n", "
---|---|---|---|
\n", " a\n", " | \n", "\n", " 3.0\n", " | \n", "\n", " 5.0\n", " | \n", "\n", " 7.0\n", " | \n", "
\n", " aa\n", " | \n", "\n", " 0.0\n", " | \n", "\n", " 1.0\n", " | \n", "\n", " 2.0\n", " | \n", "
\n", " ab\n", " | \n", "\n", " 3.0\n", " | \n", "\n", " 4.0\n", " | \n", "\n", " 5.0\n", " | \n", "
\n", " b\n", " | \n", "\n", " 15.0\n", " | \n", "\n", " 17.0\n", " | \n", "\n", " 19.0\n", " | \n", "
\n", " ba\n", " | \n", "\n", " 6.0\n", " | \n", "\n", " 7.0\n", " | \n", "\n", " 8.0\n", " | \n", "
\n", " bb\n", " | \n", "\n", " 9.0\n", " | \n", "\n", " 10.0\n", " | \n", "\n", " 11.0\n", " | \n", "
``` and ``` |
---|
``` level\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 2", "language": "python", "name": "python2" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 2 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython2", "version": "2.7.11" } }, "nbformat": 4, "nbformat_minor": 0 } |