Skip to content

Instantly share code, notes, and snippets.

@dandye
Created May 29, 2014 02:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dandye/ab99ac9f7e2398c37fbe to your computer and use it in GitHub Desktop.
Save dandye/ab99ac9f7e2398c37fbe to your computer and use it in GitHub Desktop.
Time Series analysis for CHNEP Step0
{
"metadata": {
"name": "step0"
},
"nbformat": 3,
"nbformat_minor": 0,
"worksheets": [
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": "Read data into a Pandas Data Frame and then plot the time series in the frame below."
},
{
"cell_type": "code",
"collapsed": false,
"input": "import pandas as pd\n#df = pd.read_csv(\"DataDownload_745449_row.txt\", sep=\"\\t\",infer_datetime_format=True)\ndf = pd.read_csv(\"DataDownload_745449_row.txt\", \n usecols=[\"SampleDate\",\"Rainfall_IN\"],\n sep=\"\\t\",\n infer_datetime_format=True)",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 81
},
{
"cell_type": "code",
"collapsed": false,
"input": "df.plot(x='SampleDate', y='Rainfall_IN', figsize=(18,7))",
"language": "python",
"metadata": {},
"outputs": [
{
"metadata": {},
"output_type": "pyout",
"prompt_number": 82,
"text": "<matplotlib.axes.AxesSubplot at 0x10c68b00>"
},
{
"metadata": {},
"output_type": "display_data",
"png": "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\nYII=\n",
"text": "<matplotlib.figure.Figure at 0x10c439e8>"
}
],
"prompt_number": 82
},
{
"cell_type": "markdown",
"metadata": {},
"source": "Bin each row by Month and then:\n\n1. print some summary stats for each month \n\n2. boxplot each month. \n\nThe plots need some prettying up but this is a proof of concept."
},
{
"cell_type": "code",
"collapsed": false,
"input": "import numpy\nimport matplotlib.pyplot as plt\n\n# define lambda function to get Month from DateTime\ngetmo = lambda x: x.month\n\n# Create a new column in the data frame with the numeric month for each row \n# (this is irrespective of year)\ndf[\"SampleDate_dt\"] = pd.to_datetime(df[\"SampleDate\"])\ndf[\"SampleDate_mo\"] = df[\"SampleDate_dt\"].apply(getmo)\n\n#grouped = df[\"SampleDate_dt\"].groupby(lambda x: x.month) #Someday/Maybe\ngrouped = df.groupby(\"SampleDate_mo\")\n\nfig = plt.figure(figsize=(18,7))\n\ncnt = 1\nfor SampleDate_mo, group in grouped:\n ax1 = fig.add_subplot(1,12,cnt)\n ax1.set_ylim(bottom=0, top=.5)\n print SampleDate_mo\n print \"Min\\tMean\\t\\tMax\\tStdDev\"\n print min(group[\"Rainfall_IN\"]),'\\t', \\\n mean(group[\"Rainfall_IN\"]), \\\n max(group[\"Rainfall_IN\"]),'\\t', \\\n numpy.std(group[\"Rainfall_IN\"], axis=0)\n ax1.boxplot(group[\"Rainfall_IN\"].values)\n cnt += 1\nplt.show()",
"language": "python",
"metadata": {},
"outputs": [
{
"output_type": "stream",
"stream": "stdout",
"text": "1\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0513452914798 1.69 \t0.206182430569\n2\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0865470852018 5.68 \t0.437422337787\n3"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0650806451613 1.95 \t0.224515593135\n4\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0646443514644 1.49 \t0.211202422979\n5"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0425225225225 1.27 \t0.159543088978\n6\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.302543103448 3.25 \t0.566586115015\n7"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.316910569106 3.58 \t0.578224265268\n8\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.237449392713 2.69 \t0.456366094951\n9"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.189152542373 4.04 \t0.539525177734\n10\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0592244897959 1.81 \t0.195439354893\n11"
},
{
"output_type": "stream",
"stream": "stdout",
"text": "\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0318396226415 1.25 \t0.141727591273\n12\nMin\tMean\t\tMax\tStdDev\n0.0 \t0.0569565217391 1.34 \t0.195433404261\n"
},
{
"metadata": {},
"output_type": "display_data",
"png": "iVBORw0KGgoAAAANSUhEUgAABA0AAAGnCAYAAADcwq7CAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3d+PXedd6OF3lzEKUKiTULiI3TON4yi5aKcRqaJCUSZX\nVouJJlIvzAWiEKQI1Qf5P/BYqtzkAjGilkgkoAiE1EhpY3NC6gtOPRaHujInkERKCkTIjhIrqgQk\nhSKdOA7rXEztPdnes+fXd+/3x3oeyZXtjL1ffbr2Xu+8Xmu9g67rugQAAAAw4kO5BwAAAACUyaIB\nAAAAMJZFAwAAAGAsiwYAAADAWBYNAAAAgLEsGgAAAABjbbpocPbs2XTPPfekgwcPpieeeOKm/766\nupo+8pGPpPvuuy/dd9996ctf/vJUBtoSTeNpGk/TeJrG0zSepvE0jaVnPE3jaRpP04y6Ca5du9Yd\nOHCgu3TpUnf16tVuYWGhe/XVVz/wNefOnet+9Vd/ddJfwzqaxtM0nqbxNI2naTxN42kaS894msbT\nNJ6meU280uDixYvprrvuSvPz82nPnj3pyJEj6cyZM+MWHqa2qNEaTeNpGk/TeJrG0zSepvE0jaVn\nPE3jaRpP07wmLhpcuXIl7d+//8av9+3bl65cufKBrxkMBuk73/lOWlhYSJ///OfTq6++Op2RNkLT\neJrG0zSepvE0jadpPE1j6RlP03iaxtM0s0mXITzzzDPdb//2b9/49Z//+Z93R48e/cDX/Md//Ef3\nX//1X13Xdd3zzz/fHTx4cOzftbCw0KWU/Bjz4/bbb9dU06J/fOxjH/PeL6SpnppqWvcPTeN/OOdr\nWsMPTWN/mJvG/1hYWBjbq+u6buKiwYULF7pDhw7d+PXJkye7xx9/fNIf6ebn57t/+7d/u/mF0sSX\nmqnjx49ne+1xTTdro+lkmsYbbZpS8t7fpaimJfXsOk2nQdN4msZK6Xi21271nP/gg8ezvbam8Vpt\n2sJn6fU/W4qcTUdN6jLx9oT7778/vfbaa+ny5cvp6tWr6emnn04PP/zwB77m+9///o17Ry5evJi6\nrku33XbbpL+218Y1HaXp9mgab7RpSsl7f5c0jadpvFabrq7me+1Wm+binB9P03iaxvNZmtfcxP84\nN5dOnTqVDh06lN5///306KOPpnvvvTc99dRTKaWUHnvssfTMM8+kP/zDP0xzc3PpJ3/yJ9PXv/71\n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\n55508ODB9MQTT2z4dX/3d3+X5ubm0je/+c3QAbaoxaa5L53XNN76ppPU1DQ3TeNpGqvFz9KU8l61\n1WrTnFpsevhw3tdvsWlumsZr8Zy/tJR7BFvUTXDt2rXuwIED3aVLl7qrV692CwsL3auvvjr26x56\n6KHuV37lV7pnnnlm7N+1yUv1xrim49pounWaxhttmlLy3t+lqKZ6DrXa9PjxPK/b8mdpruG02jTn\nUFpt+vu/n++1W2167ly+1261aU7mptM3qcvEKw0uXryY7rrrrjQ/P5/27NmTjhw5ks6cOXPT1331\nq19NX/jCF9JHP/rRXS9itG5c03E03TpN4402TSl57++SpvFabbr+Iaiz5LM0XqtNc24L2mrTnNuu\ntdo0533irTbNqdVzfi0mLhpcuXIl7d+//8av9+3bl65cuXLT15w5cyb9zu/8Tkpp7QEKbGxc03Ff\no+nWaRpvtOn13xv9taZbp2k8TWP5LI3XatOct3u02jQnTeNpGs85P6+JWy5uJfSxY8fS448/fuNp\ni92EJ1EurzvLLC4upsXcN21nMBgM0ltvvXWjxcsvv3zT12i6PZrGe+WVV9ILL7zwgRajNN2eyKZ6\nrtE0ls/SeJrGa6lpKduutdS0lK2rW2paCnPTeKurq2l1q5fkTLqv4cKFC92hQ4du/PrkyZPd448/\n/oGv+fjHP97Nz8938/Pz3Yc//OHu537u57ozZ85s6x6JPhnXdLSNptujabzRpikl7/1dimqq51Cr\nTXMNp+XPUk3b0WrTBx/M99qtNs31fJiua7dpTuam0zepy8Ri7733XnfnnXd2ly5d6t59990NH4R4\n3Re/+MXuG9/4xrYH0Sfjmk5qo+nmNI032jRt8LCZ6zTdXFRTPYdabZprOC18lt5661q/rfy49dbp\nj6eFpqVptWnORYNWm+ZcNGi1aU7mptM3qcvE2xPm5ubSqVOn0qFDh9L777+fHn300XTvvfemp556\nKqWU0mOPPba1yxm4YVzTl156SdNd0DTeaNOUkvf+Lmkar9WmuR4y18Jn6dtvry0JbMUsbnVtoWlp\nWm2ac9u1VpvmvNq81aY5tXrOr8XgR6sK03+hH91bws122kbTjWkaazddNB3PMRpP03i1NR0Mtrdo\nkOP/9tqajrO8nPdhiKNaaFoaTeNpGsvcNN6kLhYNCuBDJJ6msXwwx3OMxtM0Xm1NLRrMRq52G2mh\n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\nxrLVpjmNNk0pee/vUqtNS3rvp9RG05w0jddi05zPhWr1nF/SZ2krTXNqtWlJx2lK9X+WppS36XZM\nXDS4cuVK2r9//41f79u3L125cuWmrzt9+nS699570+c+97n0B3/wB/GjbMi4puNounWaxhttev33\nRmm6dZrG0zSepvFabLp+F6pZc86Pp2k8TeO1+Flak4lbLg4Ggy39JUtLS2lpaSn9zd/8Tfr1X//1\n9E//9E9jv2553dL04uJiWsz9cIEMBoNBeuutt260ePnll8d+XQ1NS9nGsqWmpXjllVfSCy+88IEW\n42i6dZFNc/cs5b3fUtNSaBpP01gtnfNL+SxtqWkpWmpaynHa0ty0lKarq6tpdauXOky6r+HChQvd\noUOHbvz65MmT3eOPPz7xXog777yz+9d//ddt3SPRJ+OabtamhqbHj+d77Vab5jTaNKXkvb9LUU1L\n61nSe7+2piXef69pvNqbjpNzKK2e80v6LG2laU6tNi3pOG1lbpqz6ahJXSbennD//fen1157LV2+\nfDldvXo1Pf300+nhhx/+wNf8y7/8y439HP/+7/8+pZTS7bffvrUVix4a13SUptujabzRpikl7/1d\n0jSepvE0jadpLOf8eJrG0zSez9K8Jt6eMDc3l06dOpUOHTqU3n///fToo4+me++9Nz311FMppZQe\ne+yx9I1vfCP92Z/9WdqzZ0/68Ic/nL7+9a/PZOC1Gtf0pZdeqr5pzivPWm2a02jTlJL3/i612rSk\n935KbTTNSdN4msZq9Zxf0mdpK01zarVpScdpSm18ltZy986gu74cM+0XGgzSjF6qOjtto+nGNI21\nmy6ajucYjVdb08Egpa2+7Ha+NpKm8WprOs7yct4dFEa10LQ0msbTNJa5abxJXSbengAAAOuVtGDQ\nilq2XauJphDHogEAAGTkG9x4mkIciwYAAADAWBMfhAgAAMQrZa/2lmgK02HRAAAAZmz0G1nPitg9\nTWE63J4AAMCW+UYMoF8sGgAAsGXrL/smhkvn42kKcQbdjDaptB/mxuzbGk/TWPbCjecYjVdb08Eg\npa2+7Ha+NpKm8WprOk6udhtpoWlpNI2naSxz03iTurjSAAq1spJ7BAAAdTKPimcby/6yaACFOn06\n9wgAAOpkHhXPokF/WTQAAAAAxrLlIhRkZWW4Mn7+/PAhPktLKR07lm1YAPTUbbel9PbbN//+YHDz\n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\njPX/AeBzRri85ZoxAAAAAElFTkSuQmCC\n",
"text": "<matplotlib.figure.Figure at 0xd8a9c50>"
}
],
"prompt_number": 83
},
{
"cell_type": "markdown",
"metadata": {},
"source": "Cells below are scratchpad\n=========================="
},
{
"cell_type": "code",
"collapsed": false,
"input": "import pandas as pd\n\ndf = pd.read_csv(\"DataDownload_745449_row.txt\", \n usecols=[\"SampleDate\",\"Rainfall_IN\"],\n sep=\"\\t\",\n infer_datetime_format=True)",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 41
},
{
"cell_type": "code",
"collapsed": false,
"input": "df[\"SampleDate_dt\"] = pd.to_datetime(df[\"SampleDate\"])\ngetmo = lambda x: x.month\ndf[\"SampleDate_mo\"] = df[\"SampleDate_dt\"].apply(getmo)\ncols = df.columns.tolist()\ncols = [cols[-1],cols[1]]\ndf = df[cols]\n#df = df.drop('SampleDate',1)\n#df = df.drop('SampleDate_dt',1)\n#df = df[[\"SampleDate_mo\"],[\"Rainfall_IN\"]]",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 44
},
{
"cell_type": "code",
"collapsed": false,
"input": "\n\n \n \n",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 79
},
{
"cell_type": "code",
"collapsed": true,
"input": "",
"language": "python",
"metadata": {},
"outputs": [
{
"html": "<div style=\"max-height:1000px;max-width:1500px;overflow:auto;\">\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>SampleDate</th>\n <th>WBodyID</th>\n <th>WaterBodyName</th>\n <th>DataSource</th>\n <th>Column1</th>\n <th>Column2</th>\n <th>ReachCode</th>\n <th>POR_Min</th>\n <th>POR_Max</th>\n <th>Rainfall_IN</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0 </th>\n <td> 12/10/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>1 </th>\n <td> 12/11/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.03</td>\n </tr>\n <tr>\n <th>2 </th>\n <td> 12/12/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.17</td>\n </tr>\n <tr>\n <th>3 </th>\n <td> 12/13/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>4 </th>\n <td> 12/14/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>5 </th>\n <td> 12/15/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>6 </th>\n <td> 12/16/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>7 </th>\n <td> 12/17/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.30</td>\n </tr>\n <tr>\n <th>8 </th>\n <td> 12/18/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>9 </th>\n <td> 12/19/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.01</td>\n </tr>\n <tr>\n <th>10</th>\n <td> 12/20/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>11</th>\n <td> 12/21/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>12</th>\n <td> 12/22/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>13</th>\n <td> 12/23/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>14</th>\n <td> 12/24/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>15</th>\n <td> 12/25/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>16</th>\n <td> 12/26/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>17</th>\n <td> 12/27/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>18</th>\n <td> 12/28/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.41</td>\n </tr>\n <tr>\n <th>19</th>\n <td> 12/29/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>20</th>\n <td> 12/30/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>21</th>\n <td> 12/31/2000 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>22</th>\n <td> 1/1/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>23</th>\n <td> 1/2/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>24</th>\n <td> 1/3/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>25</th>\n <td> 1/4/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>26</th>\n <td> 1/5/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>27</th>\n <td> 1/6/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>28</th>\n <td> 1/7/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>29</th>\n <td> 1/8/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.26</td>\n </tr>\n <tr>\n <th>30</th>\n <td> 1/9/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>31</th>\n <td> 1/10/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>32</th>\n <td> 1/11/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>33</th>\n <td> 1/12/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.07</td>\n </tr>\n <tr>\n <th>34</th>\n <td> 1/13/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>35</th>\n <td> 1/14/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>36</th>\n <td> 1/15/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>37</th>\n <td> 1/16/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>38</th>\n <td> 1/17/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>39</th>\n <td> 1/18/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>40</th>\n <td> 1/19/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>41</th>\n <td> 1/20/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.06</td>\n </tr>\n <tr>\n <th>42</th>\n <td> 1/21/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>43</th>\n <td> 1/22/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>44</th>\n <td> 1/23/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>45</th>\n <td> 1/24/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>46</th>\n <td> 1/25/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>47</th>\n <td> 1/26/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>48</th>\n <td> 1/27/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>49</th>\n <td> 1/28/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>50</th>\n <td> 1/29/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>51</th>\n <td> 1/30/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>52</th>\n <td> 1/31/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.01</td>\n </tr>\n <tr>\n <th>53</th>\n <td> 2/1/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.25</td>\n </tr>\n <tr>\n <th>54</th>\n <td> 2/2/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>55</th>\n <td> 2/3/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.26</td>\n </tr>\n <tr>\n <th>56</th>\n <td> 2/4/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>57</th>\n <td> 2/5/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.01</td>\n </tr>\n <tr>\n <th>58</th>\n <td> 2/6/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th>59</th>\n <td> 2/7/2001 0:00</td>\n <td> 41</td>\n <td> Hillsborough River</td>\n <td> USGS_NWIS</td>\n <td> 2304500</td>\n <td> HILLSBOROUGH RIVER NEAR TAMPA FL</td>\n <td> 3.100210e+12</td>\n <td> 12/10/2000 0:00</td>\n <td> 11/3/2008 0:00</td>\n <td> 0.00</td>\n </tr>\n <tr>\n <th></th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n </tbody>\n</table>\n<p>2803 rows \u00d7 10 columns</p>\n</div>",
"metadata": {},
"output_type": "pyout",
"prompt_number": 29,
"text": " SampleDate WBodyID WaterBodyName DataSource Column1 \\\n0 12/10/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n1 12/11/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n2 12/12/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n3 12/13/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n4 12/14/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n5 12/15/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n6 12/16/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n7 12/17/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n8 12/18/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n9 12/19/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n10 12/20/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n11 12/21/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n12 12/22/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n13 12/23/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n14 12/24/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n15 12/25/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n16 12/26/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n17 12/27/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n18 12/28/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n19 12/29/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n20 12/30/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n21 12/31/2000 0:00 41 Hillsborough River USGS_NWIS 2304500 \n22 1/1/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n23 1/2/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n24 1/3/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n25 1/4/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n26 1/5/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n27 1/6/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n28 1/7/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n29 1/8/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n30 1/9/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n31 1/10/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n32 1/11/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n33 1/12/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n34 1/13/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n35 1/14/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n36 1/15/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n37 1/16/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n38 1/17/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n39 1/18/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n40 1/19/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n41 1/20/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n42 1/21/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n43 1/22/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n44 1/23/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n45 1/24/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n46 1/25/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n47 1/26/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n48 1/27/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n49 1/28/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n50 1/29/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n51 1/30/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n52 1/31/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n53 2/1/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n54 2/2/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n55 2/3/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n56 2/4/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n57 2/5/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n58 2/6/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n59 2/7/2001 0:00 41 Hillsborough River USGS_NWIS 2304500 \n ... ... ... ... ... \n\n Column2 ReachCode POR_Min \\\n0 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n1 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n2 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n3 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n4 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n5 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n6 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n7 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n8 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n9 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n10 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n11 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n12 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n13 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n14 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n15 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n16 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n17 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n18 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n19 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n20 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n21 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n22 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n23 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n24 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n25 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n26 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n27 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n28 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n29 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n30 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n31 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n32 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n33 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n34 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n35 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n36 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n37 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n38 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n39 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n40 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n41 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n42 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n43 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n44 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n45 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n46 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n47 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n48 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n49 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n50 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n51 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n52 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n53 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n54 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n55 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n56 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n57 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n58 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n59 HILLSBOROUGH RIVER NEAR TAMPA FL 3.100210e+12 12/10/2000 0:00 \n ... ... ... \n\n POR_Max Rainfall_IN \n0 11/3/2008 0:00 0.00 \n1 11/3/2008 0:00 0.03 \n2 11/3/2008 0:00 0.17 \n3 11/3/2008 0:00 0.00 \n4 11/3/2008 0:00 0.00 \n5 11/3/2008 0:00 0.00 \n6 11/3/2008 0:00 0.00 \n7 11/3/2008 0:00 0.30 \n8 11/3/2008 0:00 0.00 \n9 11/3/2008 0:00 0.01 \n10 11/3/2008 0:00 0.00 \n11 11/3/2008 0:00 0.00 \n12 11/3/2008 0:00 0.00 \n13 11/3/2008 0:00 0.00 \n14 11/3/2008 0:00 0.00 \n15 11/3/2008 0:00 0.00 \n16 11/3/2008 0:00 0.00 \n17 11/3/2008 0:00 0.00 \n18 11/3/2008 0:00 0.41 \n19 11/3/2008 0:00 0.00 \n20 11/3/2008 0:00 0.00 \n21 11/3/2008 0:00 0.00 \n22 11/3/2008 0:00 0.00 \n23 11/3/2008 0:00 0.00 \n24 11/3/2008 0:00 0.00 \n25 11/3/2008 0:00 0.00 \n26 11/3/2008 0:00 0.00 \n27 11/3/2008 0:00 0.00 \n28 11/3/2008 0:00 0.00 \n29 11/3/2008 0:00 0.26 \n30 11/3/2008 0:00 0.00 \n31 11/3/2008 0:00 0.00 \n32 11/3/2008 0:00 0.00 \n33 11/3/2008 0:00 0.07 \n34 11/3/2008 0:00 0.00 \n35 11/3/2008 0:00 0.00 \n36 11/3/2008 0:00 0.00 \n37 11/3/2008 0:00 0.00 \n38 11/3/2008 0:00 0.00 \n39 11/3/2008 0:00 0.00 \n40 11/3/2008 0:00 0.00 \n41 11/3/2008 0:00 0.06 \n42 11/3/2008 0:00 0.00 \n43 11/3/2008 0:00 0.00 \n44 11/3/2008 0:00 0.00 \n45 11/3/2008 0:00 0.00 \n46 11/3/2008 0:00 0.00 \n47 11/3/2008 0:00 0.00 \n48 11/3/2008 0:00 0.00 \n49 11/3/2008 0:00 0.00 \n50 11/3/2008 0:00 0.00 \n51 11/3/2008 0:00 0.00 \n52 11/3/2008 0:00 0.01 \n53 11/3/2008 0:00 0.25 \n54 11/3/2008 0:00 0.00 \n55 11/3/2008 0:00 0.26 \n56 11/3/2008 0:00 0.00 \n57 11/3/2008 0:00 0.01 \n58 11/3/2008 0:00 0.00 \n59 11/3/2008 0:00 0.00 \n ... ... \n\n[2803 rows x 10 columns]"
}
],
"prompt_number": 29
},
{
"cell_type": "code",
"collapsed": false,
"input": "",
"language": "python",
"metadata": {},
"outputs": [],
"prompt_number": 50
}
],
"metadata": {}
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment