{ "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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
foobarbaz
81apples0.025010755222666936
35pears0.22321073814882275
94apples0.6766994874229113
69apples0.5904925124490397
4apples0.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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
foobarbaz
81apples0.025010755222666936
35pears0.22321073814882275
\n", "

...

" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 4 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.displayall()" ], "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", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
foobarbaz
81apples0.025010755222666936
35pears0.22321073814882275
94apples0.6766994874229113
69apples0.5904925124490397
4apples0.09369523986159245
29apples0.561245062938613
91oranges0.2204406220406967
75bananas0.8094304566778266
0pears0.6981393949882269
43bananas0.15547949981178155
\n" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 5 }, { "cell_type": "code", "collapsed": false, "input": [ "tbl.display()\n", "tbl.display(index_header=True)" ], "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", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
foobarbaz
81apples0.025010755222666936
35pears0.22321073814882275
94apples0.6766994874229113
69apples0.5904925124490397
4apples0.09369523986159245
\n", "

...

" ], "metadata": {}, "output_type": "display_data" }, { "html": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
0|foo1|bar2|baz
81apples0.025010755222666936
35pears0.22321073814882275
94apples0.6766994874229113
69apples0.5904925124490397
4apples0.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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
example data
foobarbaz
81apples0.025010755222666936
35pears0.22321073814882275
94apples0.6766994874229113
69apples0.5904925124490397
4apples0.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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
foobarbaz
81appl0.02
35pear0.22
94appl0.67
69appl0.59
4appl0.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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
foobarbaz
81apples0.025010755222666936
35pears0.22321073814882275
94apples0.6766994874229113
69apples0.5904925124490397
4apples0.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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
foobarbaz
81apples0.025010755222666936
35pears0.22321073814882275
94apples0.6766994874229113
69apples0.5904925124490397
4apples0.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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
nameid
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u05761
Johann Strau\u00df2
\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u04433
\u7ae0\u5b50\u60214
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u05761
\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": [ "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
unicode example
nameid
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u05761
Johann Strau\u00df2
\u0412\u0430\u0433\u0438\u0444 \u0421\u04d9\u043c\u04d9\u0434\u043e\u0493\u043b\u04433
\u7ae0\u5b50\u60214
\u0531\u0580\u0561\u0574 \u053d\u0561\u0579\u0561\u057f\u0580\u0575\u0561\u05761
\n", "

...

" ], "metadata": {}, "output_type": "display_data" } ], "prompt_number": 13 }, { "cell_type": "code", "collapsed": false, "input": [], "language": "python", "metadata": {}, "outputs": [], "prompt_number": 13 } ], "metadata": {} } ] }