Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "cells": [
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": [
- "from io import StringIO\n",
- "\n",
- "import pandas\n",
- "\n",
- "import wqio"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "metadata": {
- "collapsed": true
- },
- "outputs": [],
- "source": [
- "peters_data = StringIO(\"\"\"\\\n",
- "raw\tconc\tcensor\tdate\n",
- "81.00000024\t81.00000024\tFALSE\t4/3/1980\n",
- "72.99999893\t72.99999893\tFALSE\t5/17/1980\n",
- "129.9999952\t129.9999952\tFALSE\t5/28/1980\n",
- "10.99999994\t10.99999994\tFALSE\t4/3/1981\n",
- "23.00000004\t23.00000004\tFALSE\t4/22/1981\n",
- "65.99999964\t65.99999964\tFALSE\t4/28/1981\n",
- "24.00000021\t24.00000021\tFALSE\t5/10/1981\n",
- "46.00000009\t46.00000009\tFALSE\t5/29/1981\n",
- "50.99999905\t50.99999905\tFALSE\t6/8/1981\n",
- "23\t23\tFALSE\t5/17/2000\n",
- "<20\t20\tTRUE\t5/25/2001\n",
- "20\t20\tFALSE\t5/17/2000\n",
- "<20\t20\tTRUE\t5/25/2001\n",
- "<20\t20\tTRUE\t5/17/2000\n",
- "<20\t20\tTRUE\t5/25/2001\n",
- "22\t22\tFALSE\t5/17/2000\n",
- "<20\t20\tTRUE\t5/25/2001\n",
- "31\t31\tFALSE\t5/17/2000\n",
- "22\t22\tFALSE\t5/25/2001\n",
- "<20\t20\tTRUE\t5/17/2000\n",
- "<20\t20\tTRUE\t5/25/2001\n",
- "<20\t20\tTRUE\t5/17/2000\n",
- "<20\t20\tTRUE\t5/25/2001\n",
- "25\t25\tFALSE\t4/17/1992\n",
- "12\t12\tFALSE\t6/1/1992\n",
- "43\t43\tFALSE\t4/11/1992\n",
- "105\t105\tFALSE\t6/1/1992\n",
- "92\t92\tFALSE\t4/11/1992\n",
- "97\t97\tFALSE\t6/1/1992\n",
- "52\t52\tFALSE\t4/17/1992\n",
- "50\t50\tFALSE\t6/1/1992\n",
- "93\t93\tFALSE\t6/2/2001\n",
- "190\t190\tFALSE\t6/11/2001\n",
- "2.7\t2.7\tFALSE\t4/11/2003\n",
- "3.8\t3.8\tFALSE\t4/22/2003\n",
- "3\t3\tFALSE\t4/26/2003\n",
- "2\t2\tFALSE\t4/25/2004\n",
- "3\t3\tFALSE\t5/3/2004\n",
- "<0.8\t0.8\tTRUE\t4/25/2002\n",
- "8.15\t8.15\tFALSE\t4/28/2002\n",
- "6.9\t6.9\tFALSE\t4/25/2002\n",
- "1.3\t1.3\tFALSE\t4/28/2002\n",
- "<2\t2\tTRUE\t3/28/2000\n",
- "16\t16\tFALSE\t3/26/2002\n",
- "13\t13\tFALSE\t6/18/2003\n",
- "19\t19\tFALSE\t3/28/2000\n",
- "25\t25\tFALSE\t3/26/2002\n",
- "5\t5\tFALSE\t6/18/2003\n",
- "27.2\t27.2\tFALSE\t3/28/2000\n",
- "35\t35\tFALSE\t3/26/2002\n",
- "24\t24\tFALSE\t6/18/2003\n",
- "14\t14\tFALSE\t3/28/2000\n",
- "200\t200\tFALSE\t3/26/2002\n",
- "10\t10\tFALSE\t6/18/2003\n",
- "32\t32\tFALSE\t3/28/2000\n",
- "75\t75\tFALSE\t3/26/2002\n",
- "99\t99\tFALSE\t6/18/2003\n",
- "120\t120\tFALSE\t3/28/2000\n",
- "18\t18\tFALSE\t3/26/2002\n",
- "4\t4\tFALSE\t6/18/2003\n",
- "41\t41\tFALSE\t3/28/2000\n",
- "39\t39\tFALSE\t3/26/2002\n",
- "20\t20\tFALSE\t6/18/2003\n",
- "45\t45\tFALSE\t4/3/1980\n",
- "18\t18\tFALSE\t4/24/1980\n",
- "84\t84\tFALSE\t5/30/1980\n",
- "18\t18\tFALSE\t6/1/1980\n",
- "20\t20\tFALSE\t5/10/1981\n",
- "71\t71\tFALSE\t5/30/1980\n",
- "24\t24\tFALSE\t6/1/1980\n",
- "40\t40\tFALSE\t6/21/1981\n",
- "16\t16\tFALSE\t4/3/1980\n",
- "15\t15\tFALSE\t4/24/1980\n",
- "30\t30\tFALSE\t5/30/1980\n",
- "8\t8\tFALSE\t6/1/1980\n",
- "12\t12\tFALSE\t6/5/1980\n",
- "10\t10\tFALSE\t4/10/1981\n",
- "10\t10\tFALSE\t4/11/1981\n",
- "10\t10\tFALSE\t4/22/1981\n",
- "10\t10\tFALSE\t4/28/1981\n",
- "10\t10\tFALSE\t6/21/1981\n",
- "21\t21\tFALSE\t4/3/1980\n",
- "15\t15\tFALSE\t6/1/1980\n",
- "10\t10\tFALSE\t4/11/1981\n",
- "10\t10\tFALSE\t4/22/1981\n",
- "10\t10\tFALSE\t6/21/1981\n",
- "44\t44\tFALSE\t5/30/1980\n",
- "16\t16\tFALSE\t6/5/1980\n",
- "40\t40\tFALSE\t3/26/1981\n",
- "13.4\t13.4\tFALSE\t4/10/2001\n",
- "21.6\t21.6\tFALSE\t4/5/2002\n",
- "15.4\t15.4\tFALSE\t5/7/2002\n",
- "17.1\t17.1\tFALSE\t5/8/2002\n",
- "7.37\t7.37\tFALSE\t6/6/2002\n",
- "<1.5\t1.5\tTRUE\t5/6/2001\n",
- "<1.5\t1.5\tTRUE\t5/10/2001\n",
- "29.5\t29.5\tFALSE\t6/11/2001\n",
- "3.1\t3.1\tFALSE\t5/6/2001\n",
- "7.35\t7.35\tFALSE\t5/20/2001\n",
- "7.11\t7.11\tFALSE\t6/5/2001\n",
- "7.5\t7.5\tFALSE\t5/20/2001\n",
- "21\t21\tFALSE\t5/21/2001\n",
- "12.5\t12.5\tFALSE\t6/5/2001\n",
- "2\t2\tFALSE\t5/6/2001\n",
- "20.3\t20.3\tFALSE\t5/20/2001\n",
- "25.2\t25.2\tFALSE\t6/5/2001\n",
- "14.5\t14.5\tFALSE\t5/20/2001\n",
- "5.7\t5.7\tFALSE\t5/21/2001\n",
- "11.1\t11.1\tFALSE\t6/5/2001\n",
- "16.4\t16.4\tFALSE\t4/10/2001\n",
- "14.5\t14.5\tFALSE\t5/20/2001\n",
- "5.7\t5.7\tFALSE\t5/21/2001\n",
- "11.1\t11.1\tFALSE\t6/5/2001\n",
- "28.5\t28.5\tFALSE\t4/4/2002\n",
- "4.91\t4.91\tFALSE\t6/2/2002\n",
- "20.9\t20.9\tFALSE\t6/6/2002\n",
- "<3\t3\tTRUE\t6/19/2002\n",
- "17.1\t17.1\tFALSE\t4/10/2001\n",
- "40\t40\tFALSE\t4/5/2002\n",
- "68.1\t68.1\tFALSE\t5/5/2002\n",
- "753\t753\tFALSE\t5/7/2002\n",
- "9.52\t9.52\tFALSE\t6/3/2002\n",
- "6.96\t6.96\tFALSE\t4/10/2001\n",
- "2.95\t2.95\tFALSE\t5/1/2001\n",
- "13.2\t13.2\tFALSE\t4/5/2002\n",
- "74.3\t74.3\tFALSE\t5/5/2002\n",
- "37.4\t37.4\tFALSE\t5/7/2002\n",
- "<3\t3\tTRUE\t6/3/2002\n",
- "13\t13\tFALSE\t4/10/2001\n",
- "37.1\t37.1\tFALSE\t4/5/2002\n",
- "76.6\t76.6\tFALSE\t5/5/2002\n",
- "8.14\t8.14\tFALSE\t5/7/2002\n",
- "16.4\t16.4\tFALSE\t6/3/2002\n",
- "100\t100\tFALSE\t4/23/1981\n",
- "200\t200\tFALSE\t4/29/1981\n",
- "100\t100\tFALSE\t4/29/1981\n",
- "100\t100\tFALSE\t5/5/1981\n",
- "100\t100\tFALSE\t5/29/1981\n",
- "100\t100\tFALSE\t5/31/1981\n",
- "100\t100\tFALSE\t6/4/1981\n",
- "100\t100\tFALSE\t6/6/1981\n",
- "100\t100\tFALSE\t6/9/1981\n",
- "100\t100\tFALSE\t6/20/1981\n",
- "100\t100\tFALSE\t6/22/1981\n",
- "46\t46\tFALSE\t4/12/1994\n",
- "33\t33\tFALSE\t5/11/1994\n",
- "24\t24\tFALSE\t5/14/1994\n",
- "16\t16\tFALSE\t6/17/1993\n",
- "23\t23\tFALSE\t6/17/1993\n",
- "37\t37\tFALSE\t4/12/1994\n",
- "25\t25\tFALSE\t3/24/1987\n",
- "25\t25\tFALSE\t4/13/1987\n",
- "25\t25\tFALSE\t4/21/1987\n",
- "50\t50\tFALSE\t5/1/1987\n",
- "25\t25\tFALSE\t5/25/1987\n",
- "25\t25\tFALSE\t5/27/1987\n",
- "25\t25\tFALSE\t6/11/1987\n",
- "60\t60\tFALSE\t6/21/1987\n",
- "130\t130\tFALSE\t3/24/1988\n",
- "25\t25\tFALSE\t3/28/1988\n",
- "25\t25\tFALSE\t4/2/1988\n",
- "25\t25\tFALSE\t4/5/1988\n",
- "57\t57\tFALSE\t6/17/1993\n",
- "35\t35\tFALSE\t6/17/1993\n",
- "38\t38\tFALSE\t4/12/1994\n",
- "44\t44\tFALSE\t6/17/1993\n",
- "21\t21\tFALSE\t6/17/1993\n",
- "26\t26\tFALSE\t5/14/1994\n",
- "\"\"\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 3,
- "metadata": {
- "collapsed": false
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "21.3\n"
- ]
- }
- ],
- "source": [
- "df = pandas.read_csv(peters_data, sep='\\t')\n",
- "print(df['conc'].median())"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 4,
- "metadata": {
- "collapsed": false
- },
- "outputs": [
- {
- "data": {
- "text/plain": [
- "final_data 21.3\n",
- "conc 21.3\n",
- "dtype: float64"
- ]
- },
- "execution_count": 4,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "ros_df = wqio.ros.MR(df, rescol='conc', qualcol='censor', ndsymbol=True)\n",
- "ros_df.data.median()"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 5,
- "metadata": {
- "collapsed": false
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Total # of observations: 168\n",
- "Censored observations: 15\n"
- ]
- }
- ],
- "source": [
- "print('Total # of observations: {}'.format(df.shape[0]))\n",
- "print('Censored observations: {}'.format(df.query(\"censor == True\").shape[0]))\n"
- ]
- }
- ],
- "metadata": {
- "kernelspec": {
- "display_name": "Python 3",
- "language": "python",
- "name": "python3"
- },
- "language_info": {
- "codemirror_mode": {
- "name": "ipython",
- "version": 3
- },
- "file_extension": ".py",
- "mimetype": "text/x-python",
- "name": "python",
- "nbconvert_exporter": "python",
- "pygments_lexer": "ipython3",
- "version": "3.4.3"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement