{ "metadata": { "name": "", "signature": "sha256:dbf27e79b0262aa0d380a889b8cc3d805401a3523bca5b1f6854bdf7114691d7" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "code", "collapsed": false, "input": [ "import sys\n", "sys.version_info" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 1, "text": [ "sys.version_info(major=3, minor=4, micro=2, releaselevel='final', serial=0)" ] } ], "prompt_number": 1 }, { "cell_type": "code", "collapsed": false, "input": [ "import petl as etl\n", "etl.__version__" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 2, "text": [ "'1.0.0a4.dev0'" ] } ], "prompt_number": 2 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl = etl.dummytable(10, seed=42)\n", "tbl" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "
foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
94 | \n", "apples | \n", "0.6766994874229113 | \n", "
69 | \n", "apples | \n", "0.5904925124490397 | \n", "
4 | \n", "apples | \n", "0.09369523986159245 | \n", "
...
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 3, "text": [ "+-----+----------+----------------------+\n", "| foo | bar | baz |\n", "+=====+==========+======================+\n", "| 81 | 'apples' | 0.025010755222666936 |\n", "+-----+----------+----------------------+\n", "| 35 | 'pears' | 0.22321073814882275 |\n", "+-----+----------+----------------------+\n", "| 94 | 'apples' | 0.6766994874229113 |\n", "+-----+----------+----------------------+\n", "| 69 | 'apples' | 0.5904925124490397 |\n", "+-----+----------+----------------------+\n", "| 4 | 'apples' | 0.09369523986159245 |\n", "+-----+----------+----------------------+\n", "..." ] } ], "prompt_number": 3 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.display(2)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.displayall()" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
94 | \n", "apples | \n", "0.6766994874229113 | \n", "
69 | \n", "apples | \n", "0.5904925124490397 | \n", "
4 | \n", "apples | \n", "0.09369523986159245 | \n", "
29 | \n", "apples | \n", "0.561245062938613 | \n", "
91 | \n", "oranges | \n", "0.2204406220406967 | \n", "
75 | \n", "bananas | \n", "0.8094304566778266 | \n", "
0 | \n", "pears | \n", "0.6981393949882269 | \n", "
43 | \n", "bananas | \n", "0.15547949981178155 | \n", "
foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
94 | \n", "apples | \n", "0.6766994874229113 | \n", "
69 | \n", "apples | \n", "0.5904925124490397 | \n", "
4 | \n", "apples | \n", "0.09369523986159245 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" }, { "html": [ "0|foo | \n", "1|bar | \n", "2|baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
94 | \n", "apples | \n", "0.6766994874229113 | \n", "
69 | \n", "apples | \n", "0.5904925124490397 | \n", "
4 | \n", "apples | \n", "0.09369523986159245 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 6 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.display(caption='example data')" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
94 | \n", "apples | \n", "0.6766994874229113 | \n", "
69 | \n", "apples | \n", "0.5904925124490397 | \n", "
4 | \n", "apples | \n", "0.09369523986159245 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 7 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.display(truncate=4)" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "appl | \n", "0.02 | \n", "
35 | \n", "pear | \n", "0.22 | \n", "
94 | \n", "appl | \n", "0.67 | \n", "
69 | \n", "appl | \n", "0.59 | \n", "
4 | \n", "appl | \n", "0.09 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 8 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.display(tr_style=lambda row: 'background-color: %s' % ('#faa' if row.foo > 50 else 'white'))" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
94 | \n", "apples | \n", "0.6766994874229113 | \n", "
69 | \n", "apples | \n", "0.5904925124490397 | \n", "
4 | \n", "apples | \n", "0.09369523986159245 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 9 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.display(tr_style='font-size: .8em',\n", " td_styles={'bar': 'background-color: yellow',\n", " 'baz': lambda v: 'background-color: %s' % ('#faa' if v > .5 else '#aaf')})" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "foo | \n", "bar | \n", "baz | \n", "
---|---|---|
81 | \n", "apples | \n", "0.025010755222666936 | \n", "
35 | \n", "pears | \n", "0.22321073814882275 | \n", "
94 | \n", "apples | \n", "0.6766994874229113 | \n", "
69 | \n", "apples | \n", "0.5904925124490397 | \n", "
4 | \n", "apples | \n", "0.09369523986159245 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 10 }, { "cell_type": "code", "collapsed": false, "input": [ "t = ((u'name', u'id'),\n", " (u'\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576', 1),\n", " (u'Johann Strau\u00df', 2),\n", " (u'\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u0443', 3),\n", " (u'\u7ae0\u5b50\u6021', 4),\n", " (u'\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576', 1),\n", " (u'Johann Strau\u00df', 2),\n", " (u'\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u0443', 3),\n", " (u'\u7ae0\u5b50\u6021', 4))\n", "t" ], "language": "python", "metadata": {}, "outputs": [ { "metadata": {}, "output_type": "pyout", "prompt_number": 11, "text": [ "(('name', 'id'),\n", " ('\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576', 1),\n", " ('Johann Strau\u00df', 2),\n", " ('\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u0443', 3),\n", " ('\u7ae0\u5b50\u6021', 4),\n", " ('\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576', 1),\n", " ('Johann Strau\u00df', 2),\n", " ('\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u0443', 3),\n", " ('\u7ae0\u5b50\u6021', 4))" ] } ], "prompt_number": 11 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl2 = etl.wrap(t)\n", "tbl2" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "name | \n", "id | \n", "
---|---|
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576 | \n", "1 | \n", "
Johann Strau\u00df | \n", "2 | \n", "
\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u0443 | \n", "3 | \n", "
\u7ae0\u5b50\u6021 | \n", "4 | \n", "
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576 | \n", "1 | \n", "
...
" ], "metadata": {}, "output_type": "pyout", "prompt_number": 12, "text": [ "+-------------------+----+\n", "| name | id |\n", "+===================+====+\n", "| '\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576' | 1 |\n", "+-------------------+----+\n", "| 'Johann Strau\u00df' | 2 |\n", "+-------------------+----+\n", "| '\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u0443' | 3 |\n", "+-------------------+----+\n", "| '\u7ae0\u5b50\u6021' | 4 |\n", "+-------------------+----+\n", "| '\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576' | 1 |\n", "+-------------------+----+\n", "..." ] } ], "prompt_number": 12 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl2.display(caption='unicode example')" ], "language": "python", "metadata": {}, "outputs": [ { "html": [ "name | \n", "id | \n", "
---|---|
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576 | \n", "1 | \n", "
Johann Strau\u00df | \n", "2 | \n", "
\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u0443 | \n", "3 | \n", "
\u7ae0\u5b50\u6021 | \n", "4 | \n", "
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u0576 | \n", "1 | \n", "
...
" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 13 } ], "metadata": {} } ] }