{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "This notebook shows a simple example of profiling alternative methods of concatenating two pandas DataFrames." ] }, { "cell_type": "code", "execution_count": 1, "metadata": { "collapsed": false }, "outputs": [], "source": [ "%matplotlib inline\n", "import pandas as pd\n", "import numpy as np\n", "import cProfile\n", "\n", "from pstatsviewer import StatsViewer\n", "from qgrid import nbinstall\n", "nbinstall()" ] }, { "cell_type": "code", "execution_count": 2, "metadata": { "collapsed": false }, "outputs": [ { "data": { "text/html": [ "
\n", " | A | \n", "B | \n", "C | \n", "D | \n", "E | \n", "F | \n", "G | \n", "H | \n", "
---|---|---|---|---|---|---|---|---|
0 | \n", "-0.202888 | \n", "0.223298 | \n", "1.574416 | \n", "1.346593 | \n", "-0.019807 | \n", "1.240552 | \n", "1.499333 | \n", "0.138494 | \n", "
1 | \n", "-1.243752 | \n", "1.883635 | \n", "-0.748581 | \n", "0.757643 | \n", "1.468806 | \n", "0.768124 | \n", "0.042421 | \n", "-1.115317 | \n", "
2 | \n", "-0.285135 | \n", "1.233925 | \n", "1.486682 | \n", "-1.931239 | \n", "-0.679030 | \n", "0.973211 | \n", "-0.423088 | \n", "1.287198 | \n", "
3 | \n", "-0.403491 | \n", "0.255500 | \n", "1.145563 | \n", "0.014282 | \n", "1.125140 | \n", "-0.788312 | \n", "1.281209 | \n", "0.954208 | \n", "
4 | \n", "1.114621 | \n", "0.460504 | \n", "-0.458997 | \n", "-0.615001 | \n", "-1.705668 | \n", "-0.333626 | \n", "-0.112132 | \n", "0.900674 | \n", "