{ "cells": [ { "cell_type": "markdown", "metadata": { "deletable": true, "editable": true }, "source": [ "[the xlsxwriter format class](http://xlsxwriter.readthedocs.io/format.html)" ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": true, "deletable": true, "editable": true }, "outputs": [], "source": [ "import re\n", "import string\n", "import pandas as pd\n", "import numpy as np\n", "from xlsxwriter.utility import xl_col_to_name" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": true, "deletable": true, "editable": true }, "outputs": [], "source": [ "def randStr(length):\n", " rand_str = \"\".join(np.random.choice(np.array(list(string.ascii_uppercase)),length))\n", " return rand_str" ] }, { "cell_type": "code", "execution_count": 3, "metadata": { "collapsed": true, "deletable": true, "editable": true }, "outputs": [], "source": [ "num = 7\n", "column_names = [randStr(5) for i in range(num)]\n", "\n", "my_df = pd.DataFrame(np.random.rand(num,num))\n", "my_df.columns = column_names" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "collapsed": false, "deletable": true, "editable": true }, "outputs": [ { "data": { "text/html": [ "
| \n", " | QNHTR | \n", "ENTJP | \n", "YPGCH | \n", "REMXE | \n", "ASROI | \n", "XWPAK | \n", "WWGKJ | \n", "
|---|---|---|---|---|---|---|---|
| 0 | \n", "0.757278 | \n", "0.855409 | \n", "0.743965 | \n", "0.278558 | \n", "0.907111 | \n", "0.233872 | \n", "0.070314 | \n", "
| 1 | \n", "0.822849 | \n", "0.395048 | \n", "0.577086 | \n", "0.692197 | \n", "0.701750 | \n", "0.172315 | \n", "0.218093 | \n", "
| 2 | \n", "0.865188 | \n", "0.799359 | \n", "0.003658 | \n", "0.799052 | \n", "0.997357 | \n", "0.854079 | \n", "0.660088 | \n", "
| 3 | \n", "0.013974 | \n", "0.452349 | \n", "0.426939 | \n", "0.280872 | \n", "0.461789 | \n", "0.800806 | \n", "0.874574 | \n", "
| 4 | \n", "0.988762 | \n", "0.389006 | \n", "0.613281 | \n", "0.980424 | \n", "0.808690 | \n", "0.716430 | \n", "0.409934 | \n", "
| 5 | \n", "0.728441 | \n", "0.723092 | \n", "0.774407 | \n", "0.117822 | \n", "0.109778 | \n", "0.040558 | \n", "0.874075 | \n", "
| 6 | \n", "0.987464 | \n", "0.571264 | \n", "0.572463 | \n", "0.058041 | \n", "0.168523 | \n", "0.268443 | \n", "0.425605 | \n", "