[418e14]: / 6_Building_all_defs.ipynb

Download this file

43911 lines (43910 with data), 2.1 MB

{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "%matplotlib inline"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "import icu_data_defs as idd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict = idd.data_dictionary('config/data_definitions.xlsx')"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>heart rate</td>\n",
       "      <td>beats/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>blood pressure diastolic</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>blood pressure mean</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>respiratory rate</td>\n",
       "      <td>insp/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>150.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>temperature body</td>\n",
       "      <td>degF</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>150.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>oxygen saturation pulse oximetry</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>weight body</td>\n",
       "      <td>kg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>700.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>output urine</td>\n",
       "      <td>mL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>30000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>output urine</td>\n",
       "      <td>mL/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>5000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>output urine</td>\n",
       "      <td>mL/kg/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>glasgow coma scale motor</td>\n",
       "      <td>no_units</td>\n",
       "      <td>ord</td>\n",
       "      <td>observation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>glasgow coma scale eye opening</td>\n",
       "      <td>no_units</td>\n",
       "      <td>ord</td>\n",
       "      <td>observation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>glasgow coma scale verbal</td>\n",
       "      <td>no_units</td>\n",
       "      <td>ord</td>\n",
       "      <td>observation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>normal saline</td>\n",
       "      <td>mL</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>30000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>normal saline</td>\n",
       "      <td>mL/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>mL</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>30000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>mL/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>norepinephrine</td>\n",
       "      <td>mcg</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>norepinephrine</td>\n",
       "      <td>mcg/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>norepinephrine</td>\n",
       "      <td>mcg/kg/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>vasopressin</td>\n",
       "      <td>units</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>300.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>vasopressin</td>\n",
       "      <td>units/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>5.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>g/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               component       units variable_type  \\\n",
       "def_id                                                               \n",
       "0                             heart rate   beats/min            qn   \n",
       "1                blood pressure systolic        mmHg            qn   \n",
       "2               blood pressure diastolic        mmHg            qn   \n",
       "3                    blood pressure mean        mmHg            qn   \n",
       "4                       respiratory rate    insp/min            qn   \n",
       "5                       temperature body        degF            qn   \n",
       "6       oxygen saturation pulse oximetry     percent            qn   \n",
       "7                            weight body          kg            qn   \n",
       "8                           output urine          mL            qn   \n",
       "9                           output urine       mL/hr            qn   \n",
       "10                          output urine    mL/kg/hr            qn   \n",
       "11              glasgow coma scale motor    no_units           ord   \n",
       "12        glasgow coma scale eye opening    no_units           ord   \n",
       "13             glasgow coma scale verbal    no_units           ord   \n",
       "14                         normal saline          mL            qn   \n",
       "15                         normal saline       mL/hr            qn   \n",
       "16                      lactated ringers          mL            qn   \n",
       "17                      lactated ringers       mL/hr            qn   \n",
       "18                        norepinephrine         mcg            qn   \n",
       "19                        norepinephrine     mcg/min            qn   \n",
       "20                        norepinephrine  mcg/kg/min            qn   \n",
       "21                           vasopressin       units            qn   \n",
       "22                           vasopressin   units/min            qn   \n",
       "23                               lactate      mmol/L            qn   \n",
       "24                               lactate       mg/dL            qn   \n",
       "25                            hemoglobin        g/dL            qn   \n",
       "\n",
       "       clinical_source  lower     upper  list_id  \n",
       "def_id                                            \n",
       "0          observation    0.0     500.0      NaN  \n",
       "1          observation    0.0     500.0      NaN  \n",
       "2          observation    0.0     500.0      NaN  \n",
       "3          observation    0.0     500.0      NaN  \n",
       "4          observation    0.0     150.0      NaN  \n",
       "5          observation    0.0     150.0      NaN  \n",
       "6          observation    0.0     100.0      NaN  \n",
       "7          observation    0.0     700.0      NaN  \n",
       "8          observation    0.0   30000.0      NaN  \n",
       "9          observation    0.0    5000.0      NaN  \n",
       "10         observation    0.0     100.0      NaN  \n",
       "11         observation    NaN       NaN      0.0  \n",
       "12         observation    NaN       NaN      2.0  \n",
       "13         observation    NaN       NaN      1.0  \n",
       "14        intervention    0.0   30000.0      NaN  \n",
       "15        intervention    0.0   10000.0      NaN  \n",
       "16        intervention    0.0   30000.0      NaN  \n",
       "17        intervention    0.0   10000.0      NaN  \n",
       "18        intervention    0.0  100000.0      NaN  \n",
       "19        intervention    0.0     100.0      NaN  \n",
       "20        intervention    0.0      10.0      NaN  \n",
       "21        intervention    0.0     300.0      NaN  \n",
       "22        intervention    0.0       5.0      NaN  \n",
       "23         observation    0.0      50.0      NaN  \n",
       "24         observation    0.0      50.0      NaN  \n",
       "25         observation    0.0     100.0      NaN  "
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.get_defs()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 116,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       label abbreviation    linksto   category unitname      score\n",
       "itemid                                                             \n",
       "50818   PCO2          NaN  labevents  BLOOD GAS      NaN  69.666667"
      ]
     },
     "execution_count": 116,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out.loc[[50818]]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 114,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id     subject_id       hadm_id    itemid  \\\n",
      "count   4.906850e+05  490685.000000  484904.00000  490685.0   \n",
      "unique           NaN            NaN           NaN       NaN   \n",
      "top              NaN            NaN           NaN       NaN   \n",
      "freq             NaN            NaN           NaN       NaN   \n",
      "first            NaN            NaN           NaN       NaN   \n",
      "last             NaN            NaN           NaN       NaN   \n",
      "mean    1.352561e+07   30056.568852  150262.20694   50804.0   \n",
      "std     8.005664e+06   26607.992544   28790.16313       0.0   \n",
      "min     1.800000e+02       3.000000  100003.00000   50804.0   \n",
      "25%     6.616826e+06   10635.000000  125474.00000   50804.0   \n",
      "50%     1.323005e+07   21362.000000  150086.00000   50804.0   \n",
      "75%     2.038693e+07   43561.000000  175258.00000   50804.0   \n",
      "max     2.792610e+07   99999.000000  199999.00000   50804.0   \n",
      "\n",
      "                  charttime   value       valuenum valueuom    flag  \n",
      "count                490685  490685  490574.000000   490685  490685  \n",
      "unique               487963     104            NaN        3       2  \n",
      "top     2189-12-06 12:32:00      25            NaN    mEq/L          \n",
      "freq                      3   43773            NaN   470399  360986  \n",
      "first   2096-02-26 06:52:00     NaN            NaN      NaN     NaN  \n",
      "last    2210-08-19 04:56:00     NaN            NaN      NaN     NaN  \n",
      "mean                    NaN     NaN      26.042544      NaN     NaN  \n",
      "std                     NaN     NaN       5.885012      NaN     NaN  \n",
      "min                     NaN     NaN       0.000000      NaN     NaN  \n",
      "25%                     NaN     NaN      22.000000      NaN     NaN  \n",
      "50%                     NaN     NaN      26.000000      NaN     NaN  \n",
      "75%                     NaN     NaN      29.000000      NaN     NaN  \n",
      "max                     NaN     NaN     231.000000      NaN     NaN  \n",
      "value count: 490685\n",
      "25                                                        0.089208\n",
      "26                                                        0.087366\n",
      "24                                                        0.078160\n",
      "28                                                        0.073821\n",
      "23                                                        0.071553\n",
      "27                                                        0.068225\n",
      "22                                                        0.059780\n",
      "29                                                        0.056802\n",
      "21                                                        0.049743\n",
      "30                                                        0.043244\n",
      "31                                                        0.038550\n",
      "20                                                        0.037187\n",
      "32                                                        0.030056\n",
      "19                                                        0.028841\n",
      "18                                                        0.021405\n",
      "33                                                        0.020496\n",
      "34                                                        0.020457\n",
      "17                                                        0.015562\n",
      "35                                                        0.013206\n",
      "36                                                        0.011298\n",
      "16                                                        0.011264\n",
      "37                                                        0.009199\n",
      "15                                                        0.008176\n",
      "38                                                        0.006978\n",
      "39                                                        0.005898\n",
      "14                                                        0.005339\n",
      "40                                                        0.005001\n",
      "41                                                        0.003907\n",
      "13                                                        0.003723\n",
      "42                                                        0.003030\n",
      "                                                            ...   \n",
      "68                                                        0.000004\n",
      "67                                                        0.000004\n",
      "ERROR DISREGARD PREVIOUS RESULT OF 32                     0.000002\n",
      "-                                                         0.000002\n",
      "UNABLE TO REPORT TCO2, INSTRUMENT DID NOT ENDPOINT        0.000002\n",
      "102                                                       0.000002\n",
      "ERROR DISREGARD RESULT OF 0                               0.000002\n",
      "231                                                       0.000002\n",
      "UNABLE TO REPORT                                          0.000002\n",
      "QNS TO PERFORM                                            0.000002\n",
      "SAMPLE CLOTTED IN ANALYZER                                0.000002\n",
      "DISREGARD                                                 0.000002\n",
      "DISREGARD RESULTS                                         0.000002\n",
      "SPECIMEN CLOTTED                                          0.000002\n",
      "QNS                                                       0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 25                           0.000002\n",
      "DISREGARD PREVIOUSLY REPORTED 33                          0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 28, SAMPLE CLOTTED           0.000002\n",
      "96                                                        0.000002\n",
      "97                                                        0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 29                           0.000002\n",
      "4.                                                        0.000002\n",
      "84                                                        0.000002\n",
      "82                                                        0.000002\n",
      "ERROR, DISREGARD PREVIOUS RESULT OF 29                    0.000002\n",
      "79                                                        0.000002\n",
      "74                                                        0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 25. WRONG PATIENT ENTERED    0.000002\n",
      "69                                                        0.000002\n",
      "114                                                       0.000002\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1b3b80f0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 490574\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nddhBbXM4FIcAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1087c4a8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "mEq/L    470399\n",
      "MEQ/L     20266\n",
      "             20\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>row_id</th>\n",
       "      <th>subject_id</th>\n",
       "      <th>hadm_id</th>\n",
       "      <th>itemid</th>\n",
       "      <th>charttime</th>\n",
       "      <th>value</th>\n",
       "      <th>valuenum</th>\n",
       "      <th>valueuom</th>\n",
       "      <th>flag</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>284</td>\n",
       "      <td>3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-12 19:17:00</td>\n",
       "      <td>22</td>\n",
       "      <td>22.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>617</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 01:42:00</td>\n",
       "      <td>15</td>\n",
       "      <td>15.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>684</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 04:09:00</td>\n",
       "      <td>16</td>\n",
       "      <td>16.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>714</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 09:46:00</td>\n",
       "      <td>17</td>\n",
       "      <td>17.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>725</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 09:51:00</td>\n",
       "      <td>20</td>\n",
       "      <td>20.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>734</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 11:23:00</td>\n",
       "      <td>17</td>\n",
       "      <td>17.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>1018</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-22 14:02:00</td>\n",
       "      <td>16</td>\n",
       "      <td>16.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>1024</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-22 16:59:00</td>\n",
       "      <td>16</td>\n",
       "      <td>16.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>1036</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-22 17:02:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>1063</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-22 22:20:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>1076</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-23 03:46:00</td>\n",
       "      <td>19</td>\n",
       "      <td>19.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>1091</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-23 03:49:00</td>\n",
       "      <td>21</td>\n",
       "      <td>21.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>1131</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-23 11:14:00</td>\n",
       "      <td>17</td>\n",
       "      <td>17.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>1145</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-23 11:22:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>1159</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-23 17:10:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>778</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 16:48:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>795</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 16:52:00</td>\n",
       "      <td>21</td>\n",
       "      <td>21.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>503</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-20 20:12:00</td>\n",
       "      <td>23</td>\n",
       "      <td>23.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>513</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-20 20:14:00</td>\n",
       "      <td>28</td>\n",
       "      <td>28.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>180</td>\n",
       "      <td>3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-12 10:18:00</td>\n",
       "      <td>27</td>\n",
       "      <td>27.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>199</td>\n",
       "      <td>3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-12 11:51:00</td>\n",
       "      <td>27</td>\n",
       "      <td>27.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>218</td>\n",
       "      <td>3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-12 13:05:00</td>\n",
       "      <td>28</td>\n",
       "      <td>28.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>235</td>\n",
       "      <td>3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-12 14:00:00</td>\n",
       "      <td>26</td>\n",
       "      <td>26.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>250</td>\n",
       "      <td>3</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-12 15:22:00</td>\n",
       "      <td>25</td>\n",
       "      <td>25.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>2510</td>\n",
       "      <td>4</td>\n",
       "      <td>NaN</td>\n",
       "      <td>50804</td>\n",
       "      <td>2191-05-18 14:16:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>809</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 18:33:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>824</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 18:37:00</td>\n",
       "      <td>19</td>\n",
       "      <td>19.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>850</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 21:12:00</td>\n",
       "      <td>17</td>\n",
       "      <td>17.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>865</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-21 21:15:00</td>\n",
       "      <td>19</td>\n",
       "      <td>19.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>872</td>\n",
       "      <td>3</td>\n",
       "      <td>145834.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2101-10-22 00:27:00</td>\n",
       "      <td>16</td>\n",
       "      <td>16.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></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",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490655</th>\n",
       "      <td>27086167</td>\n",
       "      <td>93689</td>\n",
       "      <td>173595.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2161-08-30 18:43:00</td>\n",
       "      <td>32</td>\n",
       "      <td>32.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490656</th>\n",
       "      <td>27086182</td>\n",
       "      <td>93689</td>\n",
       "      <td>173595.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2161-08-30 23:45:00</td>\n",
       "      <td>31</td>\n",
       "      <td>31.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490657</th>\n",
       "      <td>27042959</td>\n",
       "      <td>93378</td>\n",
       "      <td>181954.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2162-06-11 19:54:00</td>\n",
       "      <td>26</td>\n",
       "      <td>26.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490658</th>\n",
       "      <td>27044193</td>\n",
       "      <td>93381</td>\n",
       "      <td>190635.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2117-12-24 03:58:00</td>\n",
       "      <td>40</td>\n",
       "      <td>40.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490659</th>\n",
       "      <td>27044200</td>\n",
       "      <td>93381</td>\n",
       "      <td>190635.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2117-12-24 06:34:00</td>\n",
       "      <td>39</td>\n",
       "      <td>39.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490660</th>\n",
       "      <td>27044205</td>\n",
       "      <td>93381</td>\n",
       "      <td>190635.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2117-12-24 15:22:00</td>\n",
       "      <td>37</td>\n",
       "      <td>37.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490661</th>\n",
       "      <td>27044214</td>\n",
       "      <td>93381</td>\n",
       "      <td>190635.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2117-12-24 18:56:00</td>\n",
       "      <td>35</td>\n",
       "      <td>35.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490662</th>\n",
       "      <td>27044222</td>\n",
       "      <td>93381</td>\n",
       "      <td>190635.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2117-12-25 00:35:00</td>\n",
       "      <td>41</td>\n",
       "      <td>41.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490663</th>\n",
       "      <td>27044256</td>\n",
       "      <td>93381</td>\n",
       "      <td>190635.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2117-12-25 08:40:00</td>\n",
       "      <td>39</td>\n",
       "      <td>39.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490664</th>\n",
       "      <td>27044262</td>\n",
       "      <td>93381</td>\n",
       "      <td>190635.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2117-12-25 11:02:00</td>\n",
       "      <td>39</td>\n",
       "      <td>39.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490665</th>\n",
       "      <td>27045382</td>\n",
       "      <td>93387</td>\n",
       "      <td>107381.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2100-11-28 00:25:00</td>\n",
       "      <td>20</td>\n",
       "      <td>20.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490666</th>\n",
       "      <td>27086662</td>\n",
       "      <td>93701</td>\n",
       "      <td>187447.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2180-01-13 12:53:00</td>\n",
       "      <td>20</td>\n",
       "      <td>20.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490667</th>\n",
       "      <td>27086668</td>\n",
       "      <td>93701</td>\n",
       "      <td>187447.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2180-01-13 18:08:00</td>\n",
       "      <td>14</td>\n",
       "      <td>14.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490668</th>\n",
       "      <td>27086702</td>\n",
       "      <td>93701</td>\n",
       "      <td>187447.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2180-01-13 22:54:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490669</th>\n",
       "      <td>27086733</td>\n",
       "      <td>93701</td>\n",
       "      <td>187447.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2180-01-14 04:23:00</td>\n",
       "      <td>19</td>\n",
       "      <td>19.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490670</th>\n",
       "      <td>27043029</td>\n",
       "      <td>93378</td>\n",
       "      <td>181954.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2162-06-13 01:41:00</td>\n",
       "      <td>18</td>\n",
       "      <td>18.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490671</th>\n",
       "      <td>27043035</td>\n",
       "      <td>93378</td>\n",
       "      <td>181954.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2162-06-13 03:41:00</td>\n",
       "      <td>28</td>\n",
       "      <td>28.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490672</th>\n",
       "      <td>27082879</td>\n",
       "      <td>93662</td>\n",
       "      <td>156179.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2168-06-07 05:57:00</td>\n",
       "      <td>22</td>\n",
       "      <td>22.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490673</th>\n",
       "      <td>27039359</td>\n",
       "      <td>93336</td>\n",
       "      <td>109820.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2120-04-17 03:27:00</td>\n",
       "      <td>28</td>\n",
       "      <td>28.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490674</th>\n",
       "      <td>27037002</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-03 10:22:00</td>\n",
       "      <td>26</td>\n",
       "      <td>26.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490675</th>\n",
       "      <td>27037015</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-03 13:35:00</td>\n",
       "      <td>24</td>\n",
       "      <td>24.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490676</th>\n",
       "      <td>27037028</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-03 16:54:00</td>\n",
       "      <td>22</td>\n",
       "      <td>22.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490677</th>\n",
       "      <td>27037041</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-03 19:23:00</td>\n",
       "      <td>22</td>\n",
       "      <td>22.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490678</th>\n",
       "      <td>27038242</td>\n",
       "      <td>93336</td>\n",
       "      <td>134566.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-10-13 02:20:00</td>\n",
       "      <td>33</td>\n",
       "      <td>33.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>abnormal</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490679</th>\n",
       "      <td>27076111</td>\n",
       "      <td>93636</td>\n",
       "      <td>190170.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2192-08-06 18:52:00</td>\n",
       "      <td>28</td>\n",
       "      <td>28.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490680</th>\n",
       "      <td>27076118</td>\n",
       "      <td>93636</td>\n",
       "      <td>190170.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2192-08-06 22:24:00</td>\n",
       "      <td>27</td>\n",
       "      <td>27.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490681</th>\n",
       "      <td>27037075</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-04 02:39:00</td>\n",
       "      <td>24</td>\n",
       "      <td>24.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490682</th>\n",
       "      <td>27037102</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-04 14:20:00</td>\n",
       "      <td>24</td>\n",
       "      <td>24.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490683</th>\n",
       "      <td>27037107</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-04 20:29:00</td>\n",
       "      <td>21</td>\n",
       "      <td>21.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490684</th>\n",
       "      <td>27037112</td>\n",
       "      <td>93336</td>\n",
       "      <td>193535.0</td>\n",
       "      <td>50804</td>\n",
       "      <td>2119-08-04 22:59:00</td>\n",
       "      <td>25</td>\n",
       "      <td>25.0</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>490685 rows × 9 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "          row_id  subject_id   hadm_id  itemid           charttime value  \\\n",
       "0            284           3       NaN   50804 2101-10-12 19:17:00    22   \n",
       "1            617           3  145834.0   50804 2101-10-21 01:42:00    15   \n",
       "2            684           3  145834.0   50804 2101-10-21 04:09:00    16   \n",
       "3            714           3  145834.0   50804 2101-10-21 09:46:00    17   \n",
       "4            725           3  145834.0   50804 2101-10-21 09:51:00    20   \n",
       "5            734           3  145834.0   50804 2101-10-21 11:23:00    17   \n",
       "6           1018           3  145834.0   50804 2101-10-22 14:02:00    16   \n",
       "7           1024           3  145834.0   50804 2101-10-22 16:59:00    16   \n",
       "8           1036           3  145834.0   50804 2101-10-22 17:02:00    18   \n",
       "9           1063           3  145834.0   50804 2101-10-22 22:20:00    18   \n",
       "10          1076           3  145834.0   50804 2101-10-23 03:46:00    19   \n",
       "11          1091           3  145834.0   50804 2101-10-23 03:49:00    21   \n",
       "12          1131           3  145834.0   50804 2101-10-23 11:14:00    17   \n",
       "13          1145           3  145834.0   50804 2101-10-23 11:22:00    18   \n",
       "14          1159           3  145834.0   50804 2101-10-23 17:10:00    18   \n",
       "15           778           3  145834.0   50804 2101-10-21 16:48:00    18   \n",
       "16           795           3  145834.0   50804 2101-10-21 16:52:00    21   \n",
       "17           503           3  145834.0   50804 2101-10-20 20:12:00    23   \n",
       "18           513           3  145834.0   50804 2101-10-20 20:14:00    28   \n",
       "19           180           3       NaN   50804 2101-10-12 10:18:00    27   \n",
       "20           199           3       NaN   50804 2101-10-12 11:51:00    27   \n",
       "21           218           3       NaN   50804 2101-10-12 13:05:00    28   \n",
       "22           235           3       NaN   50804 2101-10-12 14:00:00    26   \n",
       "23           250           3       NaN   50804 2101-10-12 15:22:00    25   \n",
       "24          2510           4       NaN   50804 2191-05-18 14:16:00    18   \n",
       "25           809           3  145834.0   50804 2101-10-21 18:33:00    18   \n",
       "26           824           3  145834.0   50804 2101-10-21 18:37:00    19   \n",
       "27           850           3  145834.0   50804 2101-10-21 21:12:00    17   \n",
       "28           865           3  145834.0   50804 2101-10-21 21:15:00    19   \n",
       "29           872           3  145834.0   50804 2101-10-22 00:27:00    16   \n",
       "...          ...         ...       ...     ...                 ...   ...   \n",
       "490655  27086167       93689  173595.0   50804 2161-08-30 18:43:00    32   \n",
       "490656  27086182       93689  173595.0   50804 2161-08-30 23:45:00    31   \n",
       "490657  27042959       93378  181954.0   50804 2162-06-11 19:54:00    26   \n",
       "490658  27044193       93381  190635.0   50804 2117-12-24 03:58:00    40   \n",
       "490659  27044200       93381  190635.0   50804 2117-12-24 06:34:00    39   \n",
       "490660  27044205       93381  190635.0   50804 2117-12-24 15:22:00    37   \n",
       "490661  27044214       93381  190635.0   50804 2117-12-24 18:56:00    35   \n",
       "490662  27044222       93381  190635.0   50804 2117-12-25 00:35:00    41   \n",
       "490663  27044256       93381  190635.0   50804 2117-12-25 08:40:00    39   \n",
       "490664  27044262       93381  190635.0   50804 2117-12-25 11:02:00    39   \n",
       "490665  27045382       93387  107381.0   50804 2100-11-28 00:25:00    20   \n",
       "490666  27086662       93701  187447.0   50804 2180-01-13 12:53:00    20   \n",
       "490667  27086668       93701  187447.0   50804 2180-01-13 18:08:00    14   \n",
       "490668  27086702       93701  187447.0   50804 2180-01-13 22:54:00    18   \n",
       "490669  27086733       93701  187447.0   50804 2180-01-14 04:23:00    19   \n",
       "490670  27043029       93378  181954.0   50804 2162-06-13 01:41:00    18   \n",
       "490671  27043035       93378  181954.0   50804 2162-06-13 03:41:00    28   \n",
       "490672  27082879       93662  156179.0   50804 2168-06-07 05:57:00    22   \n",
       "490673  27039359       93336  109820.0   50804 2120-04-17 03:27:00    28   \n",
       "490674  27037002       93336  193535.0   50804 2119-08-03 10:22:00    26   \n",
       "490675  27037015       93336  193535.0   50804 2119-08-03 13:35:00    24   \n",
       "490676  27037028       93336  193535.0   50804 2119-08-03 16:54:00    22   \n",
       "490677  27037041       93336  193535.0   50804 2119-08-03 19:23:00    22   \n",
       "490678  27038242       93336  134566.0   50804 2119-10-13 02:20:00    33   \n",
       "490679  27076111       93636  190170.0   50804 2192-08-06 18:52:00    28   \n",
       "490680  27076118       93636  190170.0   50804 2192-08-06 22:24:00    27   \n",
       "490681  27037075       93336  193535.0   50804 2119-08-04 02:39:00    24   \n",
       "490682  27037102       93336  193535.0   50804 2119-08-04 14:20:00    24   \n",
       "490683  27037107       93336  193535.0   50804 2119-08-04 20:29:00    21   \n",
       "490684  27037112       93336  193535.0   50804 2119-08-04 22:59:00    25   \n",
       "\n",
       "        valuenum valueuom      flag  \n",
       "0           22.0    mEq/L            \n",
       "1           15.0    mEq/L            \n",
       "2           16.0    mEq/L            \n",
       "3           17.0    mEq/L            \n",
       "4           20.0    mEq/L            \n",
       "5           17.0    mEq/L            \n",
       "6           16.0    mEq/L            \n",
       "7           16.0    mEq/L            \n",
       "8           18.0    mEq/L            \n",
       "9           18.0    mEq/L            \n",
       "10          19.0    mEq/L            \n",
       "11          21.0    mEq/L            \n",
       "12          17.0    mEq/L            \n",
       "13          18.0    mEq/L            \n",
       "14          18.0    mEq/L            \n",
       "15          18.0    mEq/L            \n",
       "16          21.0    mEq/L            \n",
       "17          23.0    mEq/L            \n",
       "18          28.0    mEq/L            \n",
       "19          27.0    mEq/L            \n",
       "20          27.0    mEq/L            \n",
       "21          28.0    mEq/L            \n",
       "22          26.0    mEq/L            \n",
       "23          25.0    mEq/L            \n",
       "24          18.0    mEq/L  abnormal  \n",
       "25          18.0    mEq/L            \n",
       "26          19.0    mEq/L            \n",
       "27          17.0    mEq/L            \n",
       "28          19.0    mEq/L            \n",
       "29          16.0    mEq/L            \n",
       "...          ...      ...       ...  \n",
       "490655      32.0    mEq/L  abnormal  \n",
       "490656      31.0    mEq/L  abnormal  \n",
       "490657      26.0    mEq/L            \n",
       "490658      40.0    mEq/L  abnormal  \n",
       "490659      39.0    mEq/L  abnormal  \n",
       "490660      37.0    mEq/L  abnormal  \n",
       "490661      35.0    mEq/L  abnormal  \n",
       "490662      41.0    mEq/L  abnormal  \n",
       "490663      39.0    mEq/L  abnormal  \n",
       "490664      39.0    mEq/L  abnormal  \n",
       "490665      20.0    mEq/L  abnormal  \n",
       "490666      20.0    mEq/L  abnormal  \n",
       "490667      14.0    mEq/L  abnormal  \n",
       "490668      18.0    mEq/L  abnormal  \n",
       "490669      19.0    mEq/L  abnormal  \n",
       "490670      18.0    mEq/L  abnormal  \n",
       "490671      28.0    mEq/L            \n",
       "490672      22.0    mEq/L            \n",
       "490673      28.0    mEq/L            \n",
       "490674      26.0    mEq/L            \n",
       "490675      24.0    mEq/L            \n",
       "490676      22.0    mEq/L            \n",
       "490677      22.0    mEq/L            \n",
       "490678      33.0    mEq/L  abnormal  \n",
       "490679      28.0    mEq/L            \n",
       "490680      27.0    mEq/L            \n",
       "490681      24.0    mEq/L            \n",
       "490682      24.0    mEq/L            \n",
       "490683      21.0    mEq/L            \n",
       "490684      25.0    mEq/L            \n",
       "\n",
       "[490685 rows x 9 columns]"
      ]
     },
     "execution_count": 114,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "explorer.investigate(50804,300)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# CBC"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Build definitions"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>heart rate</td>\n",
       "      <td>beats/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>blood pressure diastolic</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>blood pressure mean</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>respiratory rate</td>\n",
       "      <td>insp/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>150.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>temperature body</td>\n",
       "      <td>degF</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>150.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>oxygen saturation pulse oximetry</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>weight body</td>\n",
       "      <td>kg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>700.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>output urine</td>\n",
       "      <td>mL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>30000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>output urine</td>\n",
       "      <td>mL/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>5000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>output urine</td>\n",
       "      <td>mL/kg/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>glasgow coma scale motor</td>\n",
       "      <td>no_units</td>\n",
       "      <td>ord</td>\n",
       "      <td>observation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>0.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>glasgow coma scale eye opening</td>\n",
       "      <td>no_units</td>\n",
       "      <td>ord</td>\n",
       "      <td>observation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>2.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>glasgow coma scale verbal</td>\n",
       "      <td>no_units</td>\n",
       "      <td>ord</td>\n",
       "      <td>observation</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>1.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>normal saline</td>\n",
       "      <td>mL</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>30000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>normal saline</td>\n",
       "      <td>mL/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>mL</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>30000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>mL/hr</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>norepinephrine</td>\n",
       "      <td>mcg</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>norepinephrine</td>\n",
       "      <td>mcg/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>norepinephrine</td>\n",
       "      <td>mcg/kg/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>vasopressin</td>\n",
       "      <td>units</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>300.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>vasopressin</td>\n",
       "      <td>units/min</td>\n",
       "      <td>qn</td>\n",
       "      <td>intervention</td>\n",
       "      <td>0.0</td>\n",
       "      <td>5.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>g/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>x10e3/uL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>red blood cell count</td>\n",
       "      <td>x10e6/uL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>mean corpuscular volume</td>\n",
       "      <td>fL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>mean corpuscular hemoglobin</td>\n",
       "      <td>pg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>mean corpuscular hemoglobin concentration</td>\n",
       "      <td>g/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>red cell distribuition width</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>platelet count</td>\n",
       "      <td>x10e3/uL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>5000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                        component       units variable_type  \\\n",
       "def_id                                                                        \n",
       "0                                      heart rate   beats/min            qn   \n",
       "1                         blood pressure systolic        mmHg            qn   \n",
       "2                        blood pressure diastolic        mmHg            qn   \n",
       "3                             blood pressure mean        mmHg            qn   \n",
       "4                                respiratory rate    insp/min            qn   \n",
       "5                                temperature body        degF            qn   \n",
       "6                oxygen saturation pulse oximetry     percent            qn   \n",
       "7                                     weight body          kg            qn   \n",
       "8                                    output urine          mL            qn   \n",
       "9                                    output urine       mL/hr            qn   \n",
       "10                                   output urine    mL/kg/hr            qn   \n",
       "11                       glasgow coma scale motor    no_units           ord   \n",
       "12                 glasgow coma scale eye opening    no_units           ord   \n",
       "13                      glasgow coma scale verbal    no_units           ord   \n",
       "14                                  normal saline          mL            qn   \n",
       "15                                  normal saline       mL/hr            qn   \n",
       "16                               lactated ringers          mL            qn   \n",
       "17                               lactated ringers       mL/hr            qn   \n",
       "18                                 norepinephrine         mcg            qn   \n",
       "19                                 norepinephrine     mcg/min            qn   \n",
       "20                                 norepinephrine  mcg/kg/min            qn   \n",
       "21                                    vasopressin       units            qn   \n",
       "22                                    vasopressin   units/min            qn   \n",
       "23                                        lactate      mmol/L            qn   \n",
       "24                                        lactate       mg/dL            qn   \n",
       "25                                     hemoglobin        g/dL            qn   \n",
       "26                         white blood cell count    x10e3/uL            qn   \n",
       "27                           red blood cell count    x10e6/uL            qn   \n",
       "28                                     hematocrit     percent            qn   \n",
       "29                        mean corpuscular volume          fL            qn   \n",
       "30                    mean corpuscular hemoglobin          pg            qn   \n",
       "31      mean corpuscular hemoglobin concentration        g/dL            qn   \n",
       "32                   red cell distribuition width     percent            qn   \n",
       "33                                 platelet count    x10e3/uL            qn   \n",
       "\n",
       "       clinical_source  lower      upper  list_id  \n",
       "def_id                                             \n",
       "0          observation    0.0      500.0      NaN  \n",
       "1          observation    0.0      500.0      NaN  \n",
       "2          observation    0.0      500.0      NaN  \n",
       "3          observation    0.0      500.0      NaN  \n",
       "4          observation    0.0      150.0      NaN  \n",
       "5          observation    0.0      150.0      NaN  \n",
       "6          observation    0.0      100.0      NaN  \n",
       "7          observation    0.0      700.0      NaN  \n",
       "8          observation    0.0    30000.0      NaN  \n",
       "9          observation    0.0     5000.0      NaN  \n",
       "10         observation    0.0      100.0      NaN  \n",
       "11         observation    NaN        NaN      0.0  \n",
       "12         observation    NaN        NaN      2.0  \n",
       "13         observation    NaN        NaN      1.0  \n",
       "14        intervention    0.0    30000.0      NaN  \n",
       "15        intervention    0.0    10000.0      NaN  \n",
       "16        intervention    0.0    30000.0      NaN  \n",
       "17        intervention    0.0    10000.0      NaN  \n",
       "18        intervention    0.0   100000.0      NaN  \n",
       "19        intervention    0.0      100.0      NaN  \n",
       "20        intervention    0.0       10.0      NaN  \n",
       "21        intervention    0.0      300.0      NaN  \n",
       "22        intervention    0.0        5.0      NaN  \n",
       "23         observation    0.0       50.0      NaN  \n",
       "24         observation    0.0       50.0      NaN  \n",
       "25         observation    0.0      100.0      NaN  \n",
       "26         observation    0.0     1000.0      NaN  \n",
       "27         observation    0.0     1000.0      NaN  \n",
       "28         observation    0.0      100.0      NaN  \n",
       "29         observation    0.0      200.0      NaN  \n",
       "30         observation    0.0      100.0      NaN  \n",
       "31         observation    0.0      100.0      NaN  \n",
       "32         observation    0.0      100.0      NaN  \n",
       "33         observation    0.0  5000000.0      NaN  "
      ]
     },
     "execution_count": 4,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cbc_ids = [25] # <--- add hemoglobin\n",
    "\n",
    "new_defs = [\n",
    "    ('white blood cell count','x10e3/uL',0,1000),\n",
    "    ('red blood cell count', 'x10e6/uL',0,1000),\n",
    "    ('hematocrit', 'percent',0,100),\n",
    "    ('mean corpuscular volume', 'fL',0,200),\n",
    "    ('mean corpuscular hemoglobin', 'pg',0,100),    \n",
    "    ('mean corpuscular hemoglobin concentration', 'g/dL',0,100),\n",
    "    ('red cell distribuition width','percent',0,100),\n",
    "    ('platelet count','x10e3/uL',0,5000000)\n",
    "]\n",
    "\n",
    "for component,units,lower_limit,upper_limit in new_defs:\n",
    "    new_id = data_dict.add_definition(\n",
    "                            component=component,\n",
    "                            units=units,\n",
    "                            lower_limit=lower_limit,\n",
    "                            upper_limit=upper_limit,\n",
    "                    )\n",
    "    cbc_ids.append(new_id)\n",
    "\n",
    "data_dict.get_defs()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "13"
      ]
     },
     "execution_count": 5,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "cbc_panel_id = data_dict.add_panel('complete blood count', {data_dict.table_names.definitions:cbc_ids})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>g/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>x10e3/uL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>red blood cell count</td>\n",
       "      <td>x10e6/uL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>mean corpuscular volume</td>\n",
       "      <td>fL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>mean corpuscular hemoglobin</td>\n",
       "      <td>pg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>mean corpuscular hemoglobin concentration</td>\n",
       "      <td>g/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>red cell distribuition width</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>platelet count</td>\n",
       "      <td>x10e3/uL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>5000000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                        component     units variable_type  \\\n",
       "def_id                                                                      \n",
       "25                                     hemoglobin      g/dL            qn   \n",
       "26                         white blood cell count  x10e3/uL            qn   \n",
       "27                           red blood cell count  x10e6/uL            qn   \n",
       "28                                     hematocrit   percent            qn   \n",
       "29                        mean corpuscular volume        fL            qn   \n",
       "30                    mean corpuscular hemoglobin        pg            qn   \n",
       "31      mean corpuscular hemoglobin concentration      g/dL            qn   \n",
       "32                   red cell distribuition width   percent            qn   \n",
       "33                                 platelet count  x10e3/uL            qn   \n",
       "\n",
       "       clinical_source  lower      upper  list_id  \n",
       "def_id                                             \n",
       "25         observation    0.0      100.0      NaN  \n",
       "26         observation    0.0     1000.0      NaN  \n",
       "27         observation    0.0     1000.0      NaN  \n",
       "28         observation    0.0      100.0      NaN  \n",
       "29         observation    0.0      200.0      NaN  \n",
       "30         observation    0.0      100.0      NaN  \n",
       "31         observation    0.0      100.0      NaN  \n",
       "32         observation    0.0      100.0      NaN  \n",
       "33         observation    0.0  5000000.0      NaN  "
      ]
     },
     "execution_count": 6,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.get_panel_defintions(13)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Explor mimic for items"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "import mimic"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "reload(mimic)\n",
    "explorer = mimic.explorer()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>220546</th>\n",
       "      <td>WBC</td>\n",
       "      <td>WBC</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1542</th>\n",
       "      <td>WBC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51516</th>\n",
       "      <td>WBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51533</th>\n",
       "      <td>WBCP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51301</th>\n",
       "      <td>WHITE BLOOD CELLS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51363</th>\n",
       "      <td>WBC, CSF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>81.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51517</th>\n",
       "      <td>WBC CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51300</th>\n",
       "      <td>WBC COUNT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51518</th>\n",
       "      <td>WBC CLUMPS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51458</th>\n",
       "      <td>WBC, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>71.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51128</th>\n",
       "      <td>WBC, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>71.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227062</th>\n",
       "      <td>WBC_ApacheIV</td>\n",
       "      <td>WBC_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4200</th>\n",
       "      <td>WBC 4.0-11.0</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51279</th>\n",
       "      <td>RED BLOOD CELLS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>861</th>\n",
       "      <td>WBC (4-11,000)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51466</th>\n",
       "      <td>BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44560</th>\n",
       "      <td>blood</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70015</th>\n",
       "      <td>BLOOD</td>\n",
       "      <td></td>\n",
       "      <td>microbiologyevents</td>\n",
       "      <td>SPECIMEN</td>\n",
       "      <td></td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1127</th>\n",
       "      <td>WBC   (4-11,000)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7143</th>\n",
       "      <td>ABC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    label  abbreviation             linksto  \\\n",
       "itemid                                                        \n",
       "220546                WBC           WBC         chartevents   \n",
       "1542                  WBC                       chartevents   \n",
       "51516                 WBC           NaN           labevents   \n",
       "51533                WBCP           NaN           labevents   \n",
       "51301   WHITE BLOOD CELLS           NaN           labevents   \n",
       "51363            WBC, CSF           NaN           labevents   \n",
       "51517           WBC CASTS           NaN           labevents   \n",
       "51300           WBC COUNT           NaN           labevents   \n",
       "51518          WBC CLUMPS           NaN           labevents   \n",
       "51458        WBC, PLEURAL           NaN           labevents   \n",
       "51128        WBC, ASCITES           NaN           labevents   \n",
       "227062       WBC_ApacheIV  WBC_ApacheIV         chartevents   \n",
       "4200         WBC 4.0-11.0                       chartevents   \n",
       "51279     RED BLOOD CELLS           NaN           labevents   \n",
       "861        WBC (4-11,000)                       chartevents   \n",
       "51466               BLOOD           NaN           labevents   \n",
       "44560               blood                    inputevents_cv   \n",
       "70015               BLOOD                microbiologyevents   \n",
       "1127     WBC   (4-11,000)                       chartevents   \n",
       "7143                  ABC                       chartevents   \n",
       "\n",
       "                      category unitname       score  \n",
       "itemid                                               \n",
       "220546                    Labs     None  110.000000  \n",
       "1542                Hematology           110.000000  \n",
       "51516               HEMATOLOGY      NaN  110.000000  \n",
       "51533               HEMATOLOGY      NaN  100.666667  \n",
       "51301               HEMATOLOGY      NaN   86.000000  \n",
       "51363               HEMATOLOGY      NaN   81.666667  \n",
       "51517               HEMATOLOGY      NaN   76.666667  \n",
       "51300               HEMATOLOGY      NaN   76.666667  \n",
       "51518               HEMATOLOGY      NaN   74.000000  \n",
       "51458               HEMATOLOGY      NaN   71.000000  \n",
       "51128               HEMATOLOGY      NaN   71.000000  \n",
       "227062  Scores - APACHE IV (2)     None   70.000000  \n",
       "4200                 Heme/Coag            70.000000  \n",
       "51279               HEMATOLOGY      NaN   70.000000  \n",
       "861                 Hematology            68.333333  \n",
       "51466               HEMATOLOGY      NaN   68.000000  \n",
       "44560                                     68.000000  \n",
       "70015                 SPECIMEN            68.000000  \n",
       "1127                Hematology            67.333333  \n",
       "7143                                      67.000000  "
      ]
     },
     "execution_count": 81,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#WBC\n",
    "component = data_dict.components.WHITE_BLOOD_CELL_COUNT\n",
    "results = explorer.search(['wbc', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 82,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>glasgow coma scale eye opening</td>\n",
       "      <td>184</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>glasgow coma scale eye opening</td>\n",
       "      <td>220739</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>glasgow coma scale motor</td>\n",
       "      <td>454</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>glasgow coma scale motor</td>\n",
       "      <td>223901</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>220179</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>225309</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>224167</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>220050</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>227243</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>455</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>6</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>3313</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>442</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>3315</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>51</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>3317</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>3321</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>blood pressure systolic</td>\n",
       "      <td>3323</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>temperature body</td>\n",
       "      <td>223761</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>temperature body</td>\n",
       "      <td>678</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>temperature body</td>\n",
       "      <td>223762</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>temperature body</td>\n",
       "      <td>676</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>glasgow coma scale verbal</td>\n",
       "      <td>723</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>glasgow coma scale verbal</td>\n",
       "      <td>223900</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>51222</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>220228</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>814</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>1165</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>hemoglobin</td>\n",
       "      <td>50811</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>lactate</td>\n",
       "      <td>1531</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>output urine</td>\n",
       "      <td>42042</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>115</th>\n",
       "      <td>output urine</td>\n",
       "      <td>46177</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>116</th>\n",
       "      <td>output urine</td>\n",
       "      <td>44684</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>117</th>\n",
       "      <td>output urine</td>\n",
       "      <td>46658</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>118</th>\n",
       "      <td>output urine</td>\n",
       "      <td>46578</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>119</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>225828</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>120</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>44367</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>121</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>2971</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>122</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>1634</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>123</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>30021</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>124</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>220953</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>125</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>46207</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>126</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>44184</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>127</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>44521</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>128</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>46781</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>129</th>\n",
       "      <td>lactated ringers</td>\n",
       "      <td>44815</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>130</th>\n",
       "      <td>respiratory rate</td>\n",
       "      <td>220210</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>131</th>\n",
       "      <td>respiratory rate</td>\n",
       "      <td>3603</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>132</th>\n",
       "      <td>respiratory rate</td>\n",
       "      <td>618</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>133</th>\n",
       "      <td>respiratory rate</td>\n",
       "      <td>8113</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>134</th>\n",
       "      <td>blood pressure mean</td>\n",
       "      <td>220181</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>135</th>\n",
       "      <td>blood pressure mean</td>\n",
       "      <td>225312</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>136</th>\n",
       "      <td>blood pressure mean</td>\n",
       "      <td>220052</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>137</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>220546</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>138</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>1542</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>139</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>51516</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>140</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>51301</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>141</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>51300</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>142</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>861</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>1127</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>144 rows × 2 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                          component  itemid\n",
       "0    glasgow coma scale eye opening     184\n",
       "1    glasgow coma scale eye opening  220739\n",
       "2          glasgow coma scale motor     454\n",
       "3          glasgow coma scale motor  223901\n",
       "4           blood pressure systolic  220179\n",
       "5           blood pressure systolic  225309\n",
       "6           blood pressure systolic  224167\n",
       "7           blood pressure systolic  220050\n",
       "8           blood pressure systolic  227243\n",
       "9           blood pressure systolic     455\n",
       "10          blood pressure systolic       6\n",
       "11          blood pressure systolic    3313\n",
       "12          blood pressure systolic     442\n",
       "13          blood pressure systolic    3315\n",
       "14          blood pressure systolic      51\n",
       "15          blood pressure systolic    3317\n",
       "16          blood pressure systolic    3321\n",
       "17          blood pressure systolic    3323\n",
       "18                 temperature body  223761\n",
       "19                 temperature body     678\n",
       "20                 temperature body  223762\n",
       "21                 temperature body     676\n",
       "22        glasgow coma scale verbal     723\n",
       "23        glasgow coma scale verbal  223900\n",
       "24                       hemoglobin   51222\n",
       "25                       hemoglobin  220228\n",
       "26                       hemoglobin     814\n",
       "27                       hemoglobin    1165\n",
       "28                       hemoglobin   50811\n",
       "29                          lactate    1531\n",
       "..                              ...     ...\n",
       "114                    output urine   42042\n",
       "115                    output urine   46177\n",
       "116                    output urine   44684\n",
       "117                    output urine   46658\n",
       "118                    output urine   46578\n",
       "119                lactated ringers  225828\n",
       "120                lactated ringers   44367\n",
       "121                lactated ringers    2971\n",
       "122                lactated ringers    1634\n",
       "123                lactated ringers   30021\n",
       "124                lactated ringers  220953\n",
       "125                lactated ringers   46207\n",
       "126                lactated ringers   44184\n",
       "127                lactated ringers   44521\n",
       "128                lactated ringers   46781\n",
       "129                lactated ringers   44815\n",
       "130                respiratory rate  220210\n",
       "131                respiratory rate    3603\n",
       "132                respiratory rate     618\n",
       "133                respiratory rate    8113\n",
       "134             blood pressure mean  220181\n",
       "135             blood pressure mean  225312\n",
       "136             blood pressure mean  220052\n",
       "137          white blood cell count  220546\n",
       "138          white blood cell count    1542\n",
       "139          white blood cell count   51516\n",
       "140          white blood cell count   51301\n",
       "141          white blood cell count   51300\n",
       "142          white blood cell count     861\n",
       "143          white blood cell count    1127\n",
       "\n",
       "[144 rows x 2 columns]"
      ]
     },
     "execution_count": 82,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[220546,1542,51516,51301,51300,861,1127]) "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3341</th>\n",
       "      <td>CBC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51493</th>\n",
       "      <td>RBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>833</th>\n",
       "      <td>RBC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51278</th>\n",
       "      <td>RED BLOOD CELL FRAGMENTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226482</th>\n",
       "      <td>Blood Clot Outdates</td>\n",
       "      <td>Blood Clot Outdates</td>\n",
       "      <td>datetimeevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51439</th>\n",
       "      <td>WBC, OTHER FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51384</th>\n",
       "      <td>WBC, JOINT FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226780</th>\n",
       "      <td>WBCApacheIIValue</td>\n",
       "      <td>WBCApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226779</th>\n",
       "      <td>WbcApacheIIScore</td>\n",
       "      <td>WbcApacheIIScore</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>221013</th>\n",
       "      <td>Whole Blood</td>\n",
       "      <td>Whole Blood</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Fluids - Other (Not In Use)</td>\n",
       "      <td>mL</td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30002</th>\n",
       "      <td>Whole Blood</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227063</th>\n",
       "      <td>WBCScore_ApacheIV</td>\n",
       "      <td>WBCScore_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3334</th>\n",
       "      <td>Blood Out</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43606</th>\n",
       "      <td>blood out</td>\n",
       "      <td></td>\n",
       "      <td>outputevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43762</th>\n",
       "      <td>Blood out</td>\n",
       "      <td></td>\n",
       "      <td>outputevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51380</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51357</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51433</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70084</th>\n",
       "      <td>SWAB</td>\n",
       "      <td></td>\n",
       "      <td>microbiologyevents</td>\n",
       "      <td>SPECIMEN</td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7597</th>\n",
       "      <td>PRBC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                           label         abbreviation             linksto  \\\n",
       "itemid                                                                      \n",
       "3341                         CBC                              chartevents   \n",
       "51493                        RBC                  NaN           labevents   \n",
       "833                          RBC                              chartevents   \n",
       "51278   RED BLOOD CELL FRAGMENTS                  NaN           labevents   \n",
       "226482       Blood Clot Outdates  Blood Clot Outdates      datetimeevents   \n",
       "51439           WBC, OTHER FLUID                  NaN           labevents   \n",
       "51384           WBC, JOINT FLUID                  NaN           labevents   \n",
       "226780          WBCApacheIIValue     WBCApacheIIValue         chartevents   \n",
       "226779          WbcApacheIIScore     WbcApacheIIScore         chartevents   \n",
       "221013               Whole Blood          Whole Blood      inputevents_mv   \n",
       "30002                Whole Blood                           inputevents_cv   \n",
       "227063         WBCScore_ApacheIV    WBCScore_ApacheIV         chartevents   \n",
       "3334                   Blood Out                              chartevents   \n",
       "43606                  blood out                             outputevents   \n",
       "43762                  Blood out                             outputevents   \n",
       "51380                       NRBC                  NaN           labevents   \n",
       "51357                       NRBC                  NaN           labevents   \n",
       "51433                       NRBC                  NaN           labevents   \n",
       "70084                       SWAB                       microbiologyevents   \n",
       "7597                        PRBC                              chartevents   \n",
       "\n",
       "                           category unitname      score  \n",
       "itemid                                                   \n",
       "3341                                          67.000000  \n",
       "51493                    HEMATOLOGY      NaN  67.000000  \n",
       "833                      Hematology           67.000000  \n",
       "51278                    HEMATOLOGY      NaN  66.000000  \n",
       "226482                         Labs           65.333333  \n",
       "51439                    HEMATOLOGY      NaN  65.000000  \n",
       "51384                    HEMATOLOGY      NaN  65.000000  \n",
       "226780           Scores - APACHE II     None  64.666667  \n",
       "226779           Scores - APACHE II     None  64.666667  \n",
       "221013  Fluids - Other (Not In Use)       mL  64.000000  \n",
       "30002                                         64.000000  \n",
       "227063       Scores - APACHE IV (2)     None  63.333333  \n",
       "3334                                          61.000000  \n",
       "43606                                         61.000000  \n",
       "43762                                         61.000000  \n",
       "51380                    HEMATOLOGY      NaN  60.333333  \n",
       "51357                    HEMATOLOGY      NaN  60.333333  \n",
       "51433                    HEMATOLOGY      NaN  60.333333  \n",
       "70084                      SPECIMEN           60.333333  \n",
       "7597                                          60.333333  "
      ]
     },
     "execution_count": 83,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results.iloc[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 84,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51493</th>\n",
       "      <td>RBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>833</th>\n",
       "      <td>RBC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7597</th>\n",
       "      <td>PRBC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51357</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51433</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51452</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51380</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5751</th>\n",
       "      <td>PRBCs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5649</th>\n",
       "      <td>PRBCS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30179</th>\n",
       "      <td>PRBC's</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225168</th>\n",
       "      <td>Packed Red Blood Cells</td>\n",
       "      <td>PRBC's</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Blood Products/Colloids</td>\n",
       "      <td>mL</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51279</th>\n",
       "      <td>RED BLOOD CELLS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>84.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42324</th>\n",
       "      <td>er prbc</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46407</th>\n",
       "      <td>ED PRBC</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51362</th>\n",
       "      <td>RBC, CSF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>81.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42239</th>\n",
       "      <td>CC7 PRBC</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46612</th>\n",
       "      <td>E.R. prbc</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>78.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42588</th>\n",
       "      <td>VICU PRBC</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51494</th>\n",
       "      <td>RBC CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45020</th>\n",
       "      <td>RBC waste</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                         label abbreviation         linksto  \\\n",
       "itemid                                                        \n",
       "51493                      RBC          NaN       labevents   \n",
       "833                        RBC                  chartevents   \n",
       "7597                      PRBC                  chartevents   \n",
       "51357                     NRBC          NaN       labevents   \n",
       "51433                     NRBC          NaN       labevents   \n",
       "51452                     NRBC          NaN       labevents   \n",
       "51380                     NRBC          NaN       labevents   \n",
       "5751                     PRBCs                  chartevents   \n",
       "5649                     PRBCS                  chartevents   \n",
       "30179                   PRBC's               inputevents_cv   \n",
       "225168  Packed Red Blood Cells       PRBC's  inputevents_mv   \n",
       "51279          RED BLOOD CELLS          NaN       labevents   \n",
       "42324                  er prbc               inputevents_cv   \n",
       "46407                  ED PRBC               inputevents_cv   \n",
       "51362                 RBC, CSF          NaN       labevents   \n",
       "42239                 CC7 PRBC               inputevents_cv   \n",
       "46612                E.R. prbc               inputevents_cv   \n",
       "42588                VICU PRBC               inputevents_cv   \n",
       "51494                RBC CASTS          NaN       labevents   \n",
       "45020                RBC waste               inputevents_cv   \n",
       "\n",
       "                       category unitname       score  \n",
       "itemid                                                \n",
       "51493                HEMATOLOGY      NaN  110.000000  \n",
       "833                  Hematology           110.000000  \n",
       "7597                                      100.666667  \n",
       "51357                HEMATOLOGY      NaN  100.666667  \n",
       "51433                HEMATOLOGY      NaN  100.666667  \n",
       "51452                HEMATOLOGY      NaN  100.666667  \n",
       "51380                HEMATOLOGY      NaN  100.666667  \n",
       "5751                                       93.333333  \n",
       "5649                                       93.333333  \n",
       "30179                                      88.000000  \n",
       "225168  Blood Products/Colloids       mL   88.000000  \n",
       "51279                HEMATOLOGY      NaN   84.333333  \n",
       "42324          Free Form Intake            83.333333  \n",
       "46407          Free Form Intake            83.333333  \n",
       "51362                HEMATOLOGY      NaN   81.666667  \n",
       "42239          Free Form Intake            80.000000  \n",
       "46612          Free Form Intake            78.333333  \n",
       "42588          Free Form Intake            76.666667  \n",
       "51494                HEMATOLOGY      NaN   76.666667  \n",
       "45020                                      76.666667  "
      ]
     },
     "execution_count": 84,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#RBC\n",
    "component = data_dict.components.RED_BLOOD_CELL_COUNT\n",
    "results = explorer.search(['rbc', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>142</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>861</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143</th>\n",
       "      <td>white blood cell count</td>\n",
       "      <td>1127</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>144</th>\n",
       "      <td>red blood cell count</td>\n",
       "      <td>51493</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>145</th>\n",
       "      <td>red blood cell count</td>\n",
       "      <td>833</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>146</th>\n",
       "      <td>red blood cell count</td>\n",
       "      <td>51279</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                  component  itemid\n",
       "142  white blood cell count     861\n",
       "143  white blood cell count    1127\n",
       "144    red blood cell count   51493\n",
       "145    red blood cell count     833\n",
       "146    red blood cell count   51279"
      ]
     },
     "execution_count": 85,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[51493,833,51279]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>813</th>\n",
       "      <td>Hematocrit</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51480</th>\n",
       "      <td>HEMATOCRIT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51221</th>\n",
       "      <td>HEMATOCRIT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51348</th>\n",
       "      <td>HEMATOCRIT, CSF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>97.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220545</th>\n",
       "      <td>Hematocrit (serum)</td>\n",
       "      <td>Hematocrit (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3761</th>\n",
       "      <td>Hematocrit (35-51)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51445</th>\n",
       "      <td>HEMATOCRIT, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51115</th>\n",
       "      <td>HEMATOCRIT, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227017</th>\n",
       "      <td>Hematocrit_ApacheIV</td>\n",
       "      <td>Hematocrit_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>89.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50810</th>\n",
       "      <td>HEMATOCRIT, CALCULATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51369</th>\n",
       "      <td>HEMATOCRIT, JOINT FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51422</th>\n",
       "      <td>HEMATOCRIT, OTHER FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226761</th>\n",
       "      <td>HematocritApacheIIScore</td>\n",
       "      <td>HematocritApacheIIScore</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226762</th>\n",
       "      <td>HematocritApacheIIValue</td>\n",
       "      <td>HematocritApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>986</th>\n",
       "      <td>ABG Hct</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226540</th>\n",
       "      <td>Hematocrit (whole blood - calc)</td>\n",
       "      <td>Hematocrit (whole blood - calc)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>77.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50934</th>\n",
       "      <td>H</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1520</th>\n",
       "      <td>ACT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30303</th>\n",
       "      <td>MCT</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>956</th>\n",
       "      <td>CPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                  label                     abbreviation  \\\n",
       "itemid                                                                     \n",
       "813                          Hematocrit                                    \n",
       "51480                        HEMATOCRIT                              NaN   \n",
       "51221                        HEMATOCRIT                              NaN   \n",
       "51348                   HEMATOCRIT, CSF                              NaN   \n",
       "220545               Hematocrit (serum)               Hematocrit (serum)   \n",
       "3761                 Hematocrit (35-51)                                    \n",
       "51445               HEMATOCRIT, PLEURAL                              NaN   \n",
       "51115               HEMATOCRIT, ASCITES                              NaN   \n",
       "227017              Hematocrit_ApacheIV              Hematocrit_ApacheIV   \n",
       "50810            HEMATOCRIT, CALCULATED                              NaN   \n",
       "51369           HEMATOCRIT, JOINT FLUID                              NaN   \n",
       "51422           HEMATOCRIT, OTHER FLUID                              NaN   \n",
       "226761          HematocritApacheIIScore          HematocritApacheIIScore   \n",
       "226762          HematocritApacheIIValue          HematocritApacheIIValue   \n",
       "986                             ABG Hct                                    \n",
       "226540  Hematocrit (whole blood - calc)  Hematocrit (whole blood - calc)   \n",
       "50934                                 H                              NaN   \n",
       "1520                                ACT                                    \n",
       "30303                               MCT                                    \n",
       "956                                 CPT                                    \n",
       "\n",
       "               linksto                category unitname       score  \n",
       "itemid                                                               \n",
       "813        chartevents              Hematology           110.000000  \n",
       "51480        labevents              HEMATOLOGY      NaN  110.000000  \n",
       "51221        labevents              HEMATOLOGY      NaN  110.000000  \n",
       "51348        labevents              HEMATOLOGY      NaN   97.666667  \n",
       "220545     chartevents                    Labs     None   92.666667  \n",
       "3761       chartevents                   ABG'S            92.666667  \n",
       "51445        labevents              HEMATOLOGY      NaN   90.000000  \n",
       "51115        labevents              HEMATOLOGY      NaN   90.000000  \n",
       "227017     chartevents  Scores - APACHE IV (2)     None   89.333333  \n",
       "50810        labevents               BLOOD GAS      NaN   86.000000  \n",
       "51369        labevents              HEMATOLOGY      NaN   84.666667  \n",
       "51422        labevents              HEMATOLOGY      NaN   84.666667  \n",
       "226761     chartevents      Scores - APACHE II     None   84.000000  \n",
       "226762     chartevents      Scores - APACHE II     None   84.000000  \n",
       "986        chartevents                                    83.333333  \n",
       "226540     chartevents                    Labs     None   77.666667  \n",
       "50934        labevents               CHEMISTRY      NaN   76.666667  \n",
       "1520       chartevents                   Coags            67.000000  \n",
       "30303   inputevents_cv                                    67.000000  \n",
       "956        chartevents                                    67.000000  "
      ]
     },
     "execution_count": 86,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#Hematocrit\n",
    "component = data_dict.components.HEMATOCRIT\n",
    "results = explorer.search(['hct', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>150</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>220545</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>151</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>3761</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>152</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>50810</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>153</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>986</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>154</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>226540</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "      component  itemid\n",
       "150  hematocrit  220545\n",
       "151  hematocrit    3761\n",
       "152  hematocrit   50810\n",
       "153  hematocrit     986\n",
       "154  hematocrit  226540"
      ]
     },
     "execution_count": 87,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[813,51480,51221,220545,3761,50810,986,226540]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1671</th>\n",
       "      <td>act</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30067</th>\n",
       "      <td>HCL</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220507</th>\n",
       "      <td>Activated Clotting Time</td>\n",
       "      <td>ACT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5692</th>\n",
       "      <td>BILI, HCT. RETIC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224661</th>\n",
       "      <td>Baseline Current/mA</td>\n",
       "      <td>Baseline Current/mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>mA</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224738</th>\n",
       "      <td>Inspiratory Time</td>\n",
       "      <td>IT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>sec</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223960</th>\n",
       "      <td>Temporary Venticular Stim Threshold mA</td>\n",
       "      <td>Temp Venticular Stim Threshold mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224838</th>\n",
       "      <td>Temporary Ventricular Stim Setting mA</td>\n",
       "      <td>Temp Ventricular Stim Setting mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224755</th>\n",
       "      <td>Temporary Atrial Stim Setting mA</td>\n",
       "      <td>Temp Atrial Stim Setting mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224754</th>\n",
       "      <td>Temporary Atrial Stim Threshold mA</td>\n",
       "      <td>Temp Atrial Stim Threshold mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224662</th>\n",
       "      <td>Current Used/mA</td>\n",
       "      <td>Current Used/mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>mA</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42849</th>\n",
       "      <td>hemovac</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45486</th>\n",
       "      <td>Hemo</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6253</th>\n",
       "      <td>NUTR PANEL,Hct, reti</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43883</th>\n",
       "      <td>Hemoccult</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50980</th>\n",
       "      <td>RHEUMATOID FACTOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51249</th>\n",
       "      <td>MCHC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51551</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51407</th>\n",
       "      <td>CD38</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                         label  \\\n",
       "itemid                                           \n",
       "1671                                       act   \n",
       "30067                                      HCL   \n",
       "220507                 Activated Clotting Time   \n",
       "5692                          BILI, HCT. RETIC   \n",
       "224661                     Baseline Current/mA   \n",
       "224738                        Inspiratory Time   \n",
       "223960  Temporary Venticular Stim Threshold mA   \n",
       "224838   Temporary Ventricular Stim Setting mA   \n",
       "224755        Temporary Atrial Stim Setting mA   \n",
       "224754      Temporary Atrial Stim Threshold mA   \n",
       "224662                         Current Used/mA   \n",
       "42849                                  hemovac   \n",
       "45486                                     Hemo   \n",
       "6253                      NUTR PANEL,Hct, reti   \n",
       "43883                                Hemoccult   \n",
       "50980                        RHEUMATOID FACTOR   \n",
       "812                                       HCO3   \n",
       "51249                                     MCHC   \n",
       "51551                          VOIDED SPECIMEN   \n",
       "51407                                     CD38   \n",
       "\n",
       "                             abbreviation         linksto  \\\n",
       "itemid                                                      \n",
       "1671                                          chartevents   \n",
       "30067                                      inputevents_cv   \n",
       "220507                                ACT     chartevents   \n",
       "5692                                          chartevents   \n",
       "224661                Baseline Current/mA     chartevents   \n",
       "224738                                 IT     chartevents   \n",
       "223960  Temp Venticular Stim Threshold mA     chartevents   \n",
       "224838   Temp Ventricular Stim Setting mA     chartevents   \n",
       "224755        Temp Atrial Stim Setting mA     chartevents   \n",
       "224754      Temp Atrial Stim Threshold mA     chartevents   \n",
       "224662                    Current Used/mA     chartevents   \n",
       "42849                                      inputevents_cv   \n",
       "45486                                      inputevents_cv   \n",
       "6253                                          chartevents   \n",
       "43883                                      inputevents_cv   \n",
       "50980                                 NaN       labevents   \n",
       "812                                           chartevents   \n",
       "51249                                 NaN       labevents   \n",
       "51551                                 NaN       labevents   \n",
       "51407                                 NaN       labevents   \n",
       "\n",
       "                           category unitname      score  \n",
       "itemid                                                   \n",
       "1671                                          67.000000  \n",
       "30067                                         67.000000  \n",
       "220507                         Labs     None  67.000000  \n",
       "5692                                          65.666667  \n",
       "224661                Pain/Sedation       mA  65.333333  \n",
       "224738                  Respiratory      sec  65.333333  \n",
       "223960  Cardiovascular (Pacer Data)       mA  65.333333  \n",
       "224838  Cardiovascular (Pacer Data)       mA  65.333333  \n",
       "224755  Cardiovascular (Pacer Data)       mA  65.333333  \n",
       "224754  Cardiovascular (Pacer Data)       mA  65.333333  \n",
       "224662                Pain/Sedation       mA  65.333333  \n",
       "42849                                         63.000000  \n",
       "45486                                         63.000000  \n",
       "6253                                          61.000000  \n",
       "43883                                         60.666667  \n",
       "50980                     CHEMISTRY      NaN  60.333333  \n",
       "812                             ABG           60.333333  \n",
       "51249                    HEMATOLOGY      NaN  60.333333  \n",
       "51551                    HEMATOLOGY      NaN  60.000000  \n",
       "51407                    HEMATOLOGY      NaN  60.000000  "
      ]
     },
     "execution_count": 88,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "results.iloc[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51250</th>\n",
       "      <td>MCV</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1103</th>\n",
       "      <td>cvp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>113</th>\n",
       "      <td>CVP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5991</th>\n",
       "      <td>CVL</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220074</th>\n",
       "      <td>Central Venous Pressure</td>\n",
       "      <td>CVP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224753</th>\n",
       "      <td>Temporary Atrial Sens Setting mV</td>\n",
       "      <td>Temp Atrial Sens Setting mV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mV</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224837</th>\n",
       "      <td>Temporary Ventricular Sens Setting mV</td>\n",
       "      <td>Temp Ventricular Sens Setting mV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mV</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223958</th>\n",
       "      <td>Temporary Venticular Sens Threshold mV</td>\n",
       "      <td>Temp Venticular Sens Threshold mV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mV</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6078</th>\n",
       "      <td>MV</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224752</th>\n",
       "      <td>Temporary Atrial Sens Threshold mV</td>\n",
       "      <td>Temp Atrial Sens Threshold mV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mV</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3259</th>\n",
       "      <td>mv</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225150</th>\n",
       "      <td>Dexmedetomidine (Precedex)</td>\n",
       "      <td>Dexmedetomidine (Precedex)</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Medications</td>\n",
       "      <td>mcg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4898</th>\n",
       "      <td>MVI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225972</th>\n",
       "      <td>Fentanyl (Push)</td>\n",
       "      <td>Fentanyl (Push)</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Medications</td>\n",
       "      <td>mcg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51248</th>\n",
       "      <td>MCH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30303</th>\n",
       "      <td>MCT</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30028</th>\n",
       "      <td>MVI</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1632</th>\n",
       "      <td>PMV</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225914</th>\n",
       "      <td>Factor VIIa</td>\n",
       "      <td>Factor VIIa</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Blood Products/Colloids</td>\n",
       "      <td>mcg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6645</th>\n",
       "      <td>pmv</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                         label  \\\n",
       "itemid                                           \n",
       "51250                                      MCV   \n",
       "1103                                       cvp   \n",
       "113                                        CVP   \n",
       "5991                                       CVL   \n",
       "220074                 Central Venous Pressure   \n",
       "224753        Temporary Atrial Sens Setting mV   \n",
       "224837   Temporary Ventricular Sens Setting mV   \n",
       "223958  Temporary Venticular Sens Threshold mV   \n",
       "6078                                        MV   \n",
       "224752      Temporary Atrial Sens Threshold mV   \n",
       "3259                                        mv   \n",
       "225150              Dexmedetomidine (Precedex)   \n",
       "4898                                       MVI   \n",
       "225972                         Fentanyl (Push)   \n",
       "51248                                      MCH   \n",
       "30303                                      MCT   \n",
       "30028                                      MVI   \n",
       "1632                                       PMV   \n",
       "225914                             Factor VIIa   \n",
       "6645                                       pmv   \n",
       "\n",
       "                             abbreviation         linksto  \\\n",
       "itemid                                                      \n",
       "51250                                 NaN       labevents   \n",
       "1103                                          chartevents   \n",
       "113                                           chartevents   \n",
       "5991                                          chartevents   \n",
       "220074                                CVP     chartevents   \n",
       "224753        Temp Atrial Sens Setting mV     chartevents   \n",
       "224837   Temp Ventricular Sens Setting mV     chartevents   \n",
       "223958  Temp Venticular Sens Threshold mV     chartevents   \n",
       "6078                                          chartevents   \n",
       "224752      Temp Atrial Sens Threshold mV     chartevents   \n",
       "3259                                          chartevents   \n",
       "225150         Dexmedetomidine (Precedex)  inputevents_mv   \n",
       "4898                                          chartevents   \n",
       "225972                    Fentanyl (Push)  inputevents_mv   \n",
       "51248                                 NaN       labevents   \n",
       "30303                                      inputevents_cv   \n",
       "30028                                      inputevents_cv   \n",
       "1632                                          chartevents   \n",
       "225914                        Factor VIIa  inputevents_mv   \n",
       "6645                                          chartevents   \n",
       "\n",
       "                           category unitname       score  \n",
       "itemid                                                    \n",
       "51250                    HEMATOLOGY      NaN  110.000000  \n",
       "1103                                           71.333333  \n",
       "113                                            71.333333  \n",
       "5991                                           71.333333  \n",
       "220074                 Hemodynamics     mmHg   71.333333  \n",
       "224753  Cardiovascular (Pacer Data)       mV   70.000000  \n",
       "224837  Cardiovascular (Pacer Data)       mV   70.000000  \n",
       "223958  Cardiovascular (Pacer Data)       mV   70.000000  \n",
       "6078                                           70.000000  \n",
       "224752  Cardiovascular (Pacer Data)       mV   70.000000  \n",
       "3259                                           70.000000  \n",
       "225150                  Medications      mcg   67.000000  \n",
       "4898                                           67.000000  \n",
       "225972                  Medications      mcg   67.000000  \n",
       "51248                    HEMATOLOGY      NaN   67.000000  \n",
       "30303                                          67.000000  \n",
       "30028                                          67.000000  \n",
       "1632                                           67.000000  \n",
       "225914      Blood Products/Colloids      mcg   67.000000  \n",
       "6645                                           67.000000  "
      ]
     },
     "execution_count": 89,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#MCV\n",
    "component = data_dict.components.MEAN_CORPUSCULAR_VOLUME\n",
    "results = explorer.search(['mcv', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 90,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>151</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>3761</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>152</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>50810</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>153</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>986</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>154</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>226540</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>155</th>\n",
       "      <td>mean corpuscular volume</td>\n",
       "      <td>51250</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   component  itemid\n",
       "151               hematocrit    3761\n",
       "152               hematocrit   50810\n",
       "153               hematocrit     986\n",
       "154               hematocrit  226540\n",
       "155  mean corpuscular volume   51250"
      ]
     },
     "execution_count": 90,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[51250]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51248</th>\n",
       "      <td>MCH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51249</th>\n",
       "      <td>MCHC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51222</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>79.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>79.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50811</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>79.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>814</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>79.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50934</th>\n",
       "      <td>H</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51224</th>\n",
       "      <td>HEMOGLOBIN C</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51250</th>\n",
       "      <td>MCV</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225972</th>\n",
       "      <td>Fentanyl (Push)</td>\n",
       "      <td>Fentanyl (Push)</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Medications</td>\n",
       "      <td>mcg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225150</th>\n",
       "      <td>Dexmedetomidine (Precedex)</td>\n",
       "      <td>Dexmedetomidine (Precedex)</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Medications</td>\n",
       "      <td>mcg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225914</th>\n",
       "      <td>Factor VIIa</td>\n",
       "      <td>Factor VIIa</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Blood Products/Colloids</td>\n",
       "      <td>mcg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225059</th>\n",
       "      <td>Past medical history</td>\n",
       "      <td>PMH</td>\n",
       "      <td></td>\n",
       "      <td>Adm History/FHPA</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30303</th>\n",
       "      <td>MCT</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51225</th>\n",
       "      <td>HEMOGLOBIN F</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51226</th>\n",
       "      <td>HEMOGLOBLIN A</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51223</th>\n",
       "      <td>HEMOGLOBIN A2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51212</th>\n",
       "      <td>FETAL HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50805</th>\n",
       "      <td>CARBOXYHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51227</th>\n",
       "      <td>HEMOGLOBLIN S</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                             label                abbreviation  \\\n",
       "itemid                                                           \n",
       "51248                          MCH                         NaN   \n",
       "51249                         MCHC                         NaN   \n",
       "51222                   HEMOGLOBIN                         NaN   \n",
       "220228                  Hemoglobin                  Hemoglobin   \n",
       "50811                   HEMOGLOBIN                         NaN   \n",
       "814                     Hemoglobin                               \n",
       "50934                            H                         NaN   \n",
       "51224                 HEMOGLOBIN C                         NaN   \n",
       "51250                          MCV                         NaN   \n",
       "225972             Fentanyl (Push)             Fentanyl (Push)   \n",
       "225150  Dexmedetomidine (Precedex)  Dexmedetomidine (Precedex)   \n",
       "225914                 Factor VIIa                 Factor VIIa   \n",
       "225059        Past medical history                         PMH   \n",
       "30303                          MCT                               \n",
       "51225                 HEMOGLOBIN F                         NaN   \n",
       "51226                HEMOGLOBLIN A                         NaN   \n",
       "51223                HEMOGLOBIN A2                         NaN   \n",
       "51212             FETAL HEMOGLOBIN                         NaN   \n",
       "50805            CARBOXYHEMOGLOBIN                         NaN   \n",
       "51227                HEMOGLOBLIN S                         NaN   \n",
       "\n",
       "               linksto                 category unitname       score  \n",
       "itemid                                                                \n",
       "51248        labevents               HEMATOLOGY      NaN  110.000000  \n",
       "51249        labevents               HEMATOLOGY      NaN  100.666667  \n",
       "51222        labevents               HEMATOLOGY      NaN   79.333333  \n",
       "220228     chartevents                     Labs     g/dl   79.333333  \n",
       "50811        labevents                BLOOD GAS      NaN   79.333333  \n",
       "814        chartevents               Hematology            79.333333  \n",
       "50934        labevents                CHEMISTRY      NaN   76.666667  \n",
       "51224        labevents               HEMATOLOGY      NaN   68.000000  \n",
       "51250        labevents               HEMATOLOGY      NaN   67.000000  \n",
       "225972  inputevents_mv              Medications      mcg   67.000000  \n",
       "225150  inputevents_mv              Medications      mcg   67.000000  \n",
       "225914  inputevents_mv  Blood Products/Colloids      mcg   67.000000  \n",
       "225059                         Adm History/FHPA            67.000000  \n",
       "30303   inputevents_cv                                     67.000000  \n",
       "51225        labevents               HEMATOLOGY      NaN   66.000000  \n",
       "51226        labevents               HEMATOLOGY      NaN   65.666667  \n",
       "51223        labevents               HEMATOLOGY      NaN   65.666667  \n",
       "51212        labevents               HEMATOLOGY      NaN   65.333333  \n",
       "50805        labevents                BLOOD GAS      NaN   64.666667  \n",
       "51227        labevents               HEMATOLOGY      NaN   64.000000  "
      ]
     },
     "execution_count": 91,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#MCH\n",
    "component = data_dict.components.MEAN_CORPUSCULAR_HEMOGLOBIN\n",
    "results = explorer.search(['mch', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>152</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>50810</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>153</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>986</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>154</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>226540</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>155</th>\n",
       "      <td>mean corpuscular volume</td>\n",
       "      <td>51250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>156</th>\n",
       "      <td>mean corpuscular hemoglobin</td>\n",
       "      <td>51248</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       component  itemid\n",
       "152                   hematocrit   50810\n",
       "153                   hematocrit     986\n",
       "154                   hematocrit  226540\n",
       "155      mean corpuscular volume   51250\n",
       "156  mean corpuscular hemoglobin   51248"
      ]
     },
     "execution_count": 92,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[51248]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 93,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51249</th>\n",
       "      <td>MCHC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51248</th>\n",
       "      <td>MCH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51224</th>\n",
       "      <td>HEMOGLOBIN C</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>73.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50934</th>\n",
       "      <td>H</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50811</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>814</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>69.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51222</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>69.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228296</th>\n",
       "      <td>PCA concentrations</td>\n",
       "      <td>PCA concentrations</td>\n",
       "      <td></td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7508</th>\n",
       "      <td>CSM CHECK</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51250</th>\n",
       "      <td>MCV</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225972</th>\n",
       "      <td>Fentanyl (Push)</td>\n",
       "      <td>Fentanyl (Push)</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Medications</td>\n",
       "      <td>mcg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225150</th>\n",
       "      <td>Dexmedetomidine (Precedex)</td>\n",
       "      <td>Dexmedetomidine (Precedex)</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Medications</td>\n",
       "      <td>mcg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3341</th>\n",
       "      <td>CBC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225914</th>\n",
       "      <td>Factor VIIa</td>\n",
       "      <td>Factor VIIa</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Blood Products/Colloids</td>\n",
       "      <td>mcg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30303</th>\n",
       "      <td>MCT</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1367</th>\n",
       "      <td>CCO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1366</th>\n",
       "      <td>CCI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225059</th>\n",
       "      <td>Past medical history</td>\n",
       "      <td>PMH</td>\n",
       "      <td></td>\n",
       "      <td>Adm History/FHPA</td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1371</th>\n",
       "      <td>cco</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                             label                abbreviation  \\\n",
       "itemid                                                           \n",
       "51249                         MCHC                         NaN   \n",
       "51248                          MCH                         NaN   \n",
       "51224                 HEMOGLOBIN C                         NaN   \n",
       "50934                            H                         NaN   \n",
       "50811                   HEMOGLOBIN                         NaN   \n",
       "814                     Hemoglobin                               \n",
       "51222                   HEMOGLOBIN                         NaN   \n",
       "220228                  Hemoglobin                  Hemoglobin   \n",
       "228296          PCA concentrations          PCA concentrations   \n",
       "7508                     CSM CHECK                               \n",
       "51250                          MCV                         NaN   \n",
       "225972             Fentanyl (Push)             Fentanyl (Push)   \n",
       "225150  Dexmedetomidine (Precedex)  Dexmedetomidine (Precedex)   \n",
       "3341                           CBC                               \n",
       "225914                 Factor VIIa                 Factor VIIa   \n",
       "30303                          MCT                               \n",
       "1367                           CCO                               \n",
       "1366                           CCI                               \n",
       "225059        Past medical history                         PMH   \n",
       "1371                           cco                               \n",
       "\n",
       "               linksto                 category unitname       score  \n",
       "itemid                                                                \n",
       "51249        labevents               HEMATOLOGY      NaN  110.000000  \n",
       "51248        labevents               HEMATOLOGY      NaN  100.666667  \n",
       "51224        labevents               HEMATOLOGY      NaN   73.333333  \n",
       "50934        labevents                CHEMISTRY      NaN   70.000000  \n",
       "50811        labevents                BLOOD GAS      NaN   69.333333  \n",
       "814        chartevents               Hematology            69.333333  \n",
       "51222        labevents               HEMATOLOGY      NaN   69.333333  \n",
       "220228     chartevents                     Labs     g/dl   69.333333  \n",
       "228296                            Pain/Sedation            65.333333  \n",
       "7508       chartevents                                     61.000000  \n",
       "51250        labevents               HEMATOLOGY      NaN   60.333333  \n",
       "225972  inputevents_mv              Medications      mcg   60.333333  \n",
       "225150  inputevents_mv              Medications      mcg   60.333333  \n",
       "3341       chartevents                                     60.333333  \n",
       "225914  inputevents_mv  Blood Products/Colloids      mcg   60.333333  \n",
       "30303   inputevents_cv                                     60.333333  \n",
       "1367       chartevents                                     60.333333  \n",
       "1366       chartevents                                     60.333333  \n",
       "225059                         Adm History/FHPA            60.333333  \n",
       "1371       chartevents                                     60.333333  "
      ]
     },
     "execution_count": 93,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#MCHC\n",
    "component = data_dict.components.MEAN_CORPUSCULAR_HEMOGLOBIN_CONCENTRATION\n",
    "results = explorer.search(['mchc', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>153</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>986</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>154</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>226540</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>155</th>\n",
       "      <td>mean corpuscular volume</td>\n",
       "      <td>51250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>156</th>\n",
       "      <td>mean corpuscular hemoglobin</td>\n",
       "      <td>51248</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>157</th>\n",
       "      <td>mean corpuscular hemoglobin concentration</td>\n",
       "      <td>51249</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                     component  itemid\n",
       "153                                 hematocrit     986\n",
       "154                                 hematocrit  226540\n",
       "155                    mean corpuscular volume   51250\n",
       "156                mean corpuscular hemoglobin   51248\n",
       "157  mean corpuscular hemoglobin concentration   51249"
      ]
     },
     "execution_count": 94,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[51249]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51277</th>\n",
       "      <td>RDW</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30013</th>\n",
       "      <td>D5W</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1848</th>\n",
       "      <td>D5W</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>588</th>\n",
       "      <td>RCW</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>589</th>\n",
       "      <td>RCWI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46206</th>\n",
       "      <td>OR d5w</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>59.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225758</th>\n",
       "      <td>RIC Insertion Date</td>\n",
       "      <td>RIC Insertion Date</td>\n",
       "      <td>datetimeevents</td>\n",
       "      <td>Access Lines - Peripheral</td>\n",
       "      <td></td>\n",
       "      <td>57.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5765</th>\n",
       "      <td>CPR instruction</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46785</th>\n",
       "      <td>ct insertion site</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228168</th>\n",
       "      <td>Impella Insertion Date</td>\n",
       "      <td>Impella Insertion Date</td>\n",
       "      <td>datetimeevents</td>\n",
       "      <td>Access Lines - Invasive</td>\n",
       "      <td></td>\n",
       "      <td>55.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43122</th>\n",
       "      <td>rectal irrigation</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>54.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42769</th>\n",
       "      <td>Rectal Irrigation</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>54.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43407</th>\n",
       "      <td>Rectal irrigation</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>54.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227614</th>\n",
       "      <td>Impaired Skin Width #9</td>\n",
       "      <td>Site Width #9</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Skin - Impairment</td>\n",
       "      <td>cm</td>\n",
       "      <td>54.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224951</th>\n",
       "      <td>Impaired Skin Width #2</td>\n",
       "      <td>Site Width #2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Skin - Impairment</td>\n",
       "      <td>cm</td>\n",
       "      <td>54.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224956</th>\n",
       "      <td>Impaired Skin Width #7</td>\n",
       "      <td>Site Width #7</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Skin - Impairment</td>\n",
       "      <td>cm</td>\n",
       "      <td>54.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224955</th>\n",
       "      <td>Impaired Skin Width #6</td>\n",
       "      <td>Site Width #6</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Skin - Impairment</td>\n",
       "      <td>cm</td>\n",
       "      <td>54.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224952</th>\n",
       "      <td>Impaired Skin Width #3</td>\n",
       "      <td>Site Width #3</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Skin - Impairment</td>\n",
       "      <td>cm</td>\n",
       "      <td>54.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224957</th>\n",
       "      <td>Impaired Skin Width #8</td>\n",
       "      <td>Site Width #8</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Skin - Impairment</td>\n",
       "      <td>cm</td>\n",
       "      <td>54.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224846</th>\n",
       "      <td>Impaired Skin Width #1</td>\n",
       "      <td>Site Width #1</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Skin - Impairment</td>\n",
       "      <td>cm</td>\n",
       "      <td>54.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                         label            abbreviation         linksto  \\\n",
       "itemid                                                                   \n",
       "51277                      RDW                     NaN       labevents   \n",
       "30013                      D5W                          inputevents_cv   \n",
       "1848                       D5W                             chartevents   \n",
       "588                        RCW                             chartevents   \n",
       "589                       RCWI                             chartevents   \n",
       "46206                   OR d5w                          inputevents_cv   \n",
       "225758      RIC Insertion Date      RIC Insertion Date  datetimeevents   \n",
       "5765           CPR instruction                             chartevents   \n",
       "46785        ct insertion site                          inputevents_cv   \n",
       "228168  Impella Insertion Date  Impella Insertion Date  datetimeevents   \n",
       "43122        rectal irrigation                          inputevents_cv   \n",
       "42769        Rectal Irrigation                          inputevents_cv   \n",
       "43407        Rectal irrigation                          inputevents_cv   \n",
       "227614  Impaired Skin Width #9           Site Width #9     chartevents   \n",
       "224951  Impaired Skin Width #2           Site Width #2     chartevents   \n",
       "224956  Impaired Skin Width #7           Site Width #7     chartevents   \n",
       "224955  Impaired Skin Width #6           Site Width #6     chartevents   \n",
       "224952  Impaired Skin Width #3           Site Width #3     chartevents   \n",
       "224957  Impaired Skin Width #8           Site Width #8     chartevents   \n",
       "224846  Impaired Skin Width #1           Site Width #1     chartevents   \n",
       "\n",
       "                         category unitname       score  \n",
       "itemid                                                  \n",
       "51277                  HEMATOLOGY      NaN  110.000000  \n",
       "30013                                        67.000000  \n",
       "1848                                         67.000000  \n",
       "588                                          67.000000  \n",
       "589                                          60.333333  \n",
       "46206            Free Form Intake            59.333333  \n",
       "225758  Access Lines - Peripheral            57.333333  \n",
       "5765                                         57.000000  \n",
       "46785                                        56.333333  \n",
       "228168    Access Lines - Invasive            55.333333  \n",
       "43122            Free Form Intake            54.666667  \n",
       "42769            Free Form Intake            54.666667  \n",
       "43407                                        54.666667  \n",
       "227614          Skin - Impairment       cm   54.333333  \n",
       "224951          Skin - Impairment       cm   54.333333  \n",
       "224956          Skin - Impairment       cm   54.333333  \n",
       "224955          Skin - Impairment       cm   54.333333  \n",
       "224952          Skin - Impairment       cm   54.333333  \n",
       "224957          Skin - Impairment       cm   54.333333  \n",
       "224846          Skin - Impairment       cm   54.333333  "
      ]
     },
     "execution_count": 96,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#RDW\n",
    "component = data_dict.components.RED_CELL_DISTRIBUTION_WIDTH\n",
    "results = explorer.search(['rdw', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 97,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>154</th>\n",
       "      <td>hematocrit</td>\n",
       "      <td>226540</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>155</th>\n",
       "      <td>mean corpuscular volume</td>\n",
       "      <td>51250</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>156</th>\n",
       "      <td>mean corpuscular hemoglobin</td>\n",
       "      <td>51248</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>157</th>\n",
       "      <td>mean corpuscular hemoglobin concentration</td>\n",
       "      <td>51249</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>158</th>\n",
       "      <td>red cell distribution width</td>\n",
       "      <td>51277</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                     component  itemid\n",
       "154                                 hematocrit  226540\n",
       "155                    mean corpuscular volume   51250\n",
       "156                mean corpuscular hemoglobin   51248\n",
       "157  mean corpuscular hemoglobin concentration   51249\n",
       "158                red cell distribution width   51277"
      ]
     },
     "execution_count": 97,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[51277]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 98,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6256</th>\n",
       "      <td>Platelet Count</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227457</th>\n",
       "      <td>Platelet Count</td>\n",
       "      <td>Platelet Count</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51265</th>\n",
       "      <td>PLATELET COUNT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225678</th>\n",
       "      <td>ZPlatelet Count</td>\n",
       "      <td>ZPlatelet Count</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>108.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225170</th>\n",
       "      <td>Platelets</td>\n",
       "      <td>Platelets</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Blood Products/Colloids</td>\n",
       "      <td>mL</td>\n",
       "      <td>106.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>828</th>\n",
       "      <td>Platelets</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>106.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30006</th>\n",
       "      <td>Platelets</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>106.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5661</th>\n",
       "      <td>PLTS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1674</th>\n",
       "      <td>PL</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7460</th>\n",
       "      <td>Pl</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30105</th>\n",
       "      <td>OR Platelets</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51266</th>\n",
       "      <td>PLATELET SMEAR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>92.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51240</th>\n",
       "      <td>LARGE PLATELETS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51264</th>\n",
       "      <td>PLATELET CLUMPS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3789</th>\n",
       "      <td>Platelet  (150-440)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226369</th>\n",
       "      <td>OR Platelet Intake</td>\n",
       "      <td>OR Platelet Intake</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Blood Products/Colloids</td>\n",
       "      <td>mL</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227071</th>\n",
       "      <td>PACU Platelet Intake</td>\n",
       "      <td>PACU Platelet Intake</td>\n",
       "      <td>inputevents_mv</td>\n",
       "      <td>Blood Products/Colloids</td>\n",
       "      <td>mL</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3562</th>\n",
       "      <td>Palate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227465</th>\n",
       "      <td>Prothrombin time</td>\n",
       "      <td>PT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1286</th>\n",
       "      <td>PT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label          abbreviation         linksto  \\\n",
       "itemid                                                               \n",
       "6256          Platelet Count                           chartevents   \n",
       "227457        Platelet Count        Platelet Count     chartevents   \n",
       "51265         PLATELET COUNT                   NaN       labevents   \n",
       "225678       ZPlatelet Count       ZPlatelet Count     chartevents   \n",
       "225170             Platelets             Platelets  inputevents_mv   \n",
       "828                Platelets                           chartevents   \n",
       "30006              Platelets                        inputevents_cv   \n",
       "5661                    PLTS                           chartevents   \n",
       "1674                      PL                           chartevents   \n",
       "7460                      Pl                           chartevents   \n",
       "30105           OR Platelets                        inputevents_cv   \n",
       "51266         PLATELET SMEAR                   NaN       labevents   \n",
       "51240        LARGE PLATELETS                   NaN       labevents   \n",
       "51264        PLATELET CLUMPS                   NaN       labevents   \n",
       "3789     Platelet  (150-440)                           chartevents   \n",
       "226369    OR Platelet Intake    OR Platelet Intake  inputevents_mv   \n",
       "227071  PACU Platelet Intake  PACU Platelet Intake  inputevents_mv   \n",
       "3562                  Palate                           chartevents   \n",
       "227465      Prothrombin time                    PT     chartevents   \n",
       "1286                      PT                           chartevents   \n",
       "\n",
       "                       category unitname       score  \n",
       "itemid                                                \n",
       "6256                                      110.000000  \n",
       "227457                     Labs     None  110.000000  \n",
       "51265                HEMATOLOGY      NaN  110.000000  \n",
       "225678                     Labs     None  108.000000  \n",
       "225170  Blood Products/Colloids       mL  106.000000  \n",
       "828                  Hematology           106.000000  \n",
       "30006                                     106.000000  \n",
       "5661                                      100.666667  \n",
       "1674                                       96.666667  \n",
       "7460                                       96.666667  \n",
       "30105                                      96.666667  \n",
       "51266                HEMATOLOGY      NaN   92.000000  \n",
       "51240                HEMATOLOGY      NaN   90.000000  \n",
       "51264                HEMATOLOGY      NaN   90.000000  \n",
       "3789                  Heme/Coag            85.333333  \n",
       "226369  Blood Products/Colloids       mL   84.666667  \n",
       "227071  Blood Products/Colloids       mL   81.333333  \n",
       "3562                                       75.000000  \n",
       "227465                     Labs     None   70.000000  \n",
       "1286                                       70.000000  "
      ]
     },
     "execution_count": 98,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#Platelets\n",
    "component = data_dict.components.PLATELET_COUNT\n",
    "results = explorer.search(['platelet', 'plt', component])\n",
    "results.iloc[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>161</th>\n",
       "      <td>platelet count</td>\n",
       "      <td>51265</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>162</th>\n",
       "      <td>platelet count</td>\n",
       "      <td>225678</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>163</th>\n",
       "      <td>platelet count</td>\n",
       "      <td>828</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>164</th>\n",
       "      <td>platelet count</td>\n",
       "      <td>3789</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>165</th>\n",
       "      <td>platelet count</td>\n",
       "      <td>5661</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          component  itemid\n",
       "161  platelet count   51265\n",
       "162  platelet count  225678\n",
       "163  platelet count     828\n",
       "164  platelet count    3789\n",
       "165  platelet count    5661"
      ]
     },
     "execution_count": 99,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[6256,227457,51265,225678,828,3789,5661]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Extract new data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 162,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<module 'extract_transform_load' from 'extract_transform_load.pyc'>"
      ]
     },
     "execution_count": 162,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import logger\n",
    "import units\n",
    "reload(units)\n",
    "reload(logger)\n",
    "reload(extract_transform_load)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 160,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "reload(mimic)\n",
    "etl_manager = mimic.MimicETLManager('data/mimic_extract.h5','config/mimic_item_map.csv',data_dict)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 154,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[u'hemoglobin',\n",
       " u'white blood cell count',\n",
       " u'red blood cell count',\n",
       " u'hematocrit',\n",
       " u'mean corpuscular volume',\n",
       " u'mean corpuscular hemoglobin',\n",
       " u'mean corpuscular hemoglobin concentration',\n",
       " u'red cell distribution width',\n",
       " u'platelet count']"
      ]
     },
     "execution_count": 154,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "components = data_dict.get_components(panel_id=cbc_panel_id)\n",
    "components"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 155,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2017-07-25 21:21:23) BEGIN ETL for 7 components: [u'red blood cell count', u'hematocrit', u'mean corpuscular volume', u'mean corpuscular hemoglobin', u'mean corpuscular hemoglobin concentration', u'red cell distribution width', u'platelet count']\n",
      "(2017-07-25 21:21:23)>> RED BLOOD CELL COUNT: 1/7\n",
      "(2017-07-25 21:21:23)>>>> Extract...\n",
      "(2017-07-25 21:21:23)>>>>>> Extracting 1 items from chartevents\n",
      "(2017-07-25 21:21:26)<<<<<< --- (3.0s)\n",
      "(2017-07-25 21:21:26)>>>>>> Extracting 2 items from labevents\n",
      "(2017-07-25 21:21:36)<<<<<< --- (10.0s)\n",
      "(2017-07-25 21:21:36)>>>>>> Combine DF\n",
      "(2017-07-25 21:21:36)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:21:36)<<<< --- (13.0s)\n",
      "(2017-07-25 21:21:36)>>>> Transform...\n",
      "(2017-07-25 21:21:36)>>>>>> Clean UOM\n",
      "(2017-07-25 21:21:42)<<<<<< --- (6.0s)\n",
      "(2017-07-25 21:22:01)<<<< --- (25.0s)\n",
      "(2017-07-25 21:22:01)>>>> Clean...\n",
      "x10e6/uL\n",
      "m/uL\n",
      "x10e6/uL\n",
      "number/hpf\n",
      "x10e6/uL\n",
      "m/uL\n",
      "x10e6/uL\n",
      "m/uL\n",
      "x10e6/uL\n",
      "1/uL\n",
      "x10e6/uL\n",
      "1/uL\n",
      "(2017-07-25 21:23:06)>>>>>> Nominal to OneHot\n",
      "(2017-07-25 21:23:08)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:23:08)>>>>>> Drop OOB data | (626413, 88)\n",
      "(2017-07-25 21:23:08)>>>>>>>> red blood cell count, x10e6/uL, 23271\n",
      "(2017-07-25 21:23:21)<<<<<<<< --- (13.0s)\n",
      "(2017-07-25 21:23:21)>>>>>>>> red blood cell count, no_units, 50113062\n",
      "(2017-07-25 21:23:21)<<<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:23:21)>>>>>>>> red blood cell count, m/uL, 727565\n",
      "(2017-07-25 21:23:21)<<<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:23:21)>>>>>>>> red blood cell count, number/hpf, 24197\n",
      "(2017-07-25 21:23:22)<<<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:23:22)<<<<<< --- (14.0s)\n",
      "(2017-07-25 21:23:22)<<<< --- (81.0s)\n",
      "(2017-07-25 21:23:22)>>>> Save DataFrames...\n",
      "(2017-07-25 21:23:22)>>>>>> Save EXTRACTED DF: (1008859, 5)\n",
      "(2017-07-25 21:23:24)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:23:24)>>>>>> Save TRANSFORMED DF: (626423, 8)\n",
      "(2017-07-25 21:23:26)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:23:26)>>>>>> Save FINAL DF: (626413, 88)\n",
      "(2017-07-25 21:23:29)<<<<<< --- (3.0s)\n",
      "(2017-07-25 21:23:29)<<<< --- (7.0s)\n",
      "(2017-07-25 21:23:30)<< --- (127.0s)\n",
      "(2017-07-25 21:23:30)>> HEMATOCRIT: 2/7\n",
      "(2017-07-25 21:23:30)>>>> Extract...\n",
      "(2017-07-25 21:23:30)>>>>>> Extracting 5 items from chartevents\n",
      "(2017-07-25 21:24:23)<<<<<< --- (53.0s)\n",
      "(2017-07-25 21:24:23)>>>>>> Extracting 3 items from labevents\n",
      "(2017-07-25 21:24:34)<<<<<< --- (11.0s)\n",
      "(2017-07-25 21:24:34)>>>>>> Combine DF\n",
      "(2017-07-25 21:24:34)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:24:34)<<<< --- (64.0s)\n",
      "(2017-07-25 21:24:34)>>>> Transform...\n",
      "(2017-07-25 21:24:34)>>>>>> Clean UOM\n",
      "(2017-07-25 21:24:54)<<<<<< --- (20.0s)\n",
      "(2017-07-25 21:25:20)<<<< --- (46.0s)\n",
      "(2017-07-25 21:25:20)>>>> Clean...\n",
      "(2017-07-25 21:26:41)>>>>>> Nominal to OneHot\n",
      "(2017-07-25 21:26:42)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:26:42)>>>>>> Drop OOB data | (780649, 38)\n",
      "(2017-07-25 21:26:43)>>>>>>>> hematocrit, percent, 1247045\n",
      "(2017-07-25 21:27:30)<<<<<<<< --- (47.0s)\n",
      "(2017-07-25 21:27:30)>>>>>>>> hematocrit, no_units, 23419470\n",
      "(2017-07-25 21:27:31)<<<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:27:31)<<<<<< --- (49.0s)\n",
      "(2017-07-25 21:27:31)<<<< --- (131.0s)\n",
      "(2017-07-25 21:27:31)>>>> Save DataFrames...\n",
      "(2017-07-25 21:27:31)>>>>>> Save EXTRACTED DF: (1443411, 5)\n",
      "(2017-07-25 21:27:34)<<<<<< --- (3.0s)\n",
      "(2017-07-25 21:27:34)>>>>>> Save TRANSFORMED DF: (780684, 8)\n",
      "(2017-07-25 21:27:37)<<<<<< --- (3.0s)\n",
      "(2017-07-25 21:27:37)>>>>>> Save FINAL DF: (780649, 38)\n",
      "(2017-07-25 21:27:41)<<<<<< --- (4.0s)\n",
      "(2017-07-25 21:27:41)<<<< --- (10.0s)\n",
      "(2017-07-25 21:27:42)<< --- (252.0s)\n",
      "(2017-07-25 21:27:42)>> MEAN CORPUSCULAR VOLUME: 3/7\n",
      "(2017-07-25 21:27:42)>>>> Extract...\n",
      "(2017-07-25 21:27:42)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-25 21:27:52)<<<<<< --- (10.0s)\n",
      "(2017-07-25 21:27:52)>>>>>> Combine DF\n",
      "(2017-07-25 21:27:52)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:27:52)<<<< --- (10.0s)\n",
      "(2017-07-25 21:27:52)>>>> Transform...\n",
      "(2017-07-25 21:27:52)>>>>>> Clean UOM\n",
      "(2017-07-25 21:27:53)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:28:08)<<<< --- (16.0s)\n",
      "(2017-07-25 21:28:08)>>>> Clean...\n",
      "(2017-07-25 21:28:32)>>>>>> Nominal to OneHot\n",
      "(2017-07-25 21:28:33)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:28:33)>>>>>> Drop OOB data | (570739, 35)\n",
      "(2017-07-25 21:28:33)>>>>>>>> mean corpuscular volume, fL, 570398\n",
      "(2017-07-25 21:28:41)<<<<<<<< --- (8.0s)\n",
      "(2017-07-25 21:28:41)>>>>>>>> mean corpuscular volume, no_units, 18834405\n",
      "(2017-07-25 21:28:42)<<<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:28:42)<<<<<< --- (9.0s)\n",
      "(2017-07-25 21:28:42)<<<< --- (34.0s)\n",
      "(2017-07-25 21:28:42)>>>> Save DataFrames...\n",
      "(2017-07-25 21:28:42)>>>>>> Save EXTRACTED DF: (748056, 5)\n",
      "(2017-07-25 21:28:43)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:28:43)>>>>>> Save TRANSFORMED DF: (570742, 2)\n",
      "(2017-07-25 21:28:44)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:28:44)>>>>>> Save FINAL DF: (570739, 35)\n",
      "(2017-07-25 21:28:46)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:28:46)<<<< --- (4.0s)\n",
      "(2017-07-25 21:28:46)<< --- (64.0s)\n",
      "(2017-07-25 21:28:46)>> MEAN CORPUSCULAR HEMOGLOBIN: 4/7\n",
      "(2017-07-25 21:28:46)>>>> Extract...\n",
      "(2017-07-25 21:28:47)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-25 21:28:57)<<<<<< --- (10.0s)\n",
      "(2017-07-25 21:28:57)>>>>>> Combine DF\n",
      "(2017-07-25 21:28:57)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:28:57)<<<< --- (11.0s)\n",
      "(2017-07-25 21:28:57)>>>> Transform...\n",
      "(2017-07-25 21:28:57)>>>>>> Clean UOM\n",
      "(2017-07-25 21:28:57)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:29:11)<<<< --- (14.0s)\n",
      "(2017-07-25 21:29:11)>>>> Clean...\n",
      "(2017-07-25 21:29:36)>>>>>> Nominal to OneHot\n",
      "(2017-07-25 21:29:36)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:29:36)>>>>>> Drop OOB data | (570744, 30)\n",
      "(2017-07-25 21:29:36)>>>>>>>> mean corpuscular hemoglobin, pg, 570407\n",
      "(2017-07-25 21:29:43)<<<<<<<< --- (7.0s)\n",
      "(2017-07-25 21:29:43)>>>>>>>> mean corpuscular hemoglobin, no_units, 15980850\n",
      "(2017-07-25 21:29:44)<<<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:29:44)<<<<<< --- (8.0s)\n",
      "(2017-07-25 21:29:44)<<<< --- (33.0s)\n",
      "(2017-07-25 21:29:44)>>>> Save DataFrames...\n",
      "(2017-07-25 21:29:44)>>>>>> Save EXTRACTED DF: (748073, 5)\n",
      "(2017-07-25 21:29:45)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:29:45)>>>>>> Save TRANSFORMED DF: (570745, 2)\n",
      "(2017-07-25 21:29:46)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:29:46)>>>>>> Save FINAL DF: (570744, 30)\n",
      "(2017-07-25 21:29:48)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:29:48)<<<< --- (4.0s)\n",
      "(2017-07-25 21:29:48)<< --- (62.0s)\n",
      "(2017-07-25 21:29:48)>> MEAN CORPUSCULAR HEMOGLOBIN CONCENTRATION: 5/7\n",
      "(2017-07-25 21:29:49)>>>> Extract...\n",
      "(2017-07-25 21:29:49)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-25 21:29:59)<<<<<< --- (10.0s)\n",
      "(2017-07-25 21:29:59)>>>>>> Combine DF\n",
      "(2017-07-25 21:29:59)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:29:59)<<<< --- (10.0s)\n",
      "(2017-07-25 21:29:59)>>>> Transform...\n",
      "(2017-07-25 21:29:59)>>>>>> Clean UOM\n",
      "(2017-07-25 21:30:01)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:30:16)<<<< --- (17.0s)\n",
      "(2017-07-25 21:30:16)>>>> Clean...\n",
      "g/dL\n",
      "percent\n",
      "(2017-07-25 21:30:40)>>>>>> Nominal to OneHot\n",
      "(2017-07-25 21:30:41)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:30:41)>>>>>> Drop OOB data | (570879, 29)\n",
      "(2017-07-25 21:30:42)>>>>>>>> mean corpuscular hemoglobin concentration, no_units, 15413751\n",
      "(2017-07-25 21:30:42)<<<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:30:42)>>>>>>>> mean corpuscular hemoglobin concentration, percent, 570708\n",
      "(2017-07-25 21:30:42)<<<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:30:42)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:30:42)<<<< --- (26.0s)\n",
      "(2017-07-25 21:30:42)>>>> Save DataFrames...\n",
      "(2017-07-25 21:30:42)>>>>>> Save EXTRACTED DF: (748226, 5)\n",
      "(2017-07-25 21:30:44)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:30:44)>>>>>> Save TRANSFORMED DF: (570881, 2)\n",
      "(2017-07-25 21:30:45)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:30:45)>>>>>> Save FINAL DF: (570879, 29)\n",
      "(2017-07-25 21:30:47)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:30:47)<<<< --- (5.0s)\n",
      "(2017-07-25 21:30:47)<< --- (59.0s)\n",
      "(2017-07-25 21:30:47)>> RED CELL DISTRIBUTION WIDTH: 6/7\n",
      "(2017-07-25 21:30:47)>>>> Extract...\n",
      "(2017-07-25 21:30:48)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-25 21:30:57)<<<<<< --- (9.0s)\n",
      "(2017-07-25 21:30:57)>>>>>> Combine DF\n",
      "(2017-07-25 21:30:57)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:30:57)<<<< --- (10.0s)\n",
      "(2017-07-25 21:30:57)>>>> Transform...\n",
      "(2017-07-25 21:30:57)>>>>>> Clean UOM\n",
      "(2017-07-25 21:31:00)<<<<<< --- (3.0s)\n",
      "(2017-07-25 21:31:15)<<<< --- (18.0s)\n",
      "(2017-07-25 21:31:15)>>>> Clean...\n",
      "(2017-07-25 21:31:39)>>>>>> Nominal to OneHot\n",
      "(2017-07-25 21:31:39)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:31:39)>>>>>> Drop OOB data | (569751, 30)\n",
      "(2017-07-25 21:31:40)>>>>>>>> red cell distribution width, percent, 569430\n",
      "(2017-07-25 21:31:48)<<<<<<<< --- (8.0s)\n",
      "(2017-07-25 21:31:48)>>>>>>>> red cell distribution width, no_units, 15953046\n",
      "(2017-07-25 21:31:48)<<<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:31:48)<<<<<< --- (9.0s)\n",
      "(2017-07-25 21:31:48)<<<< --- (33.0s)\n",
      "(2017-07-25 21:31:48)>>>> Save DataFrames...\n",
      "(2017-07-25 21:31:48)>>>>>> Save EXTRACTED DF: (746896, 5)\n",
      "(2017-07-25 21:31:50)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:31:50)>>>>>> Save TRANSFORMED DF: (569752, 2)\n",
      "(2017-07-25 21:31:51)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:31:51)>>>>>> Save FINAL DF: (569751, 30)\n",
      "(2017-07-25 21:31:53)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:31:53)<<<< --- (5.0s)\n",
      "(2017-07-25 21:31:54)<< --- (67.0s)\n",
      "(2017-07-25 21:31:54)>> PLATELET COUNT: 7/7\n",
      "(2017-07-25 21:31:54)>>>> Extract...\n",
      "(2017-07-25 21:31:54)>>>>>> Extracting 6 items from chartevents\n",
      "(2017-07-25 21:32:37)<<<<<< --- (43.0s)\n",
      "(2017-07-25 21:32:37)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-25 21:32:48)<<<<<< --- (11.0s)\n",
      "(2017-07-25 21:32:48)>>>>>> Combine DF\n",
      "(2017-07-25 21:32:48)<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:32:48)<<<< --- (54.0s)\n",
      "(2017-07-25 21:32:48)>>>> Transform...\n",
      "(2017-07-25 21:32:48)>>>>>> Clean UOM\n",
      "(2017-07-25 21:32:51)<<<<<< --- (3.0s)\n",
      "(2017-07-25 21:33:09)<<<< --- (21.0s)\n",
      "(2017-07-25 21:33:09)>>>> Clean...\n",
      "x10e3/uL\n",
      "K/uL\n",
      "x10e3/uL\n",
      "K/uL\n",
      "x10e3/uL\n",
      "K/uL\n",
      "x10e3/uL\n",
      "K/uL\n",
      "(2017-07-25 21:33:59)>>>>>> Nominal to OneHot\n",
      "(2017-07-25 21:34:00)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:34:00)>>>>>> Drop OOB data | (598176, 52)\n",
      "(2017-07-25 21:34:01)>>>>>>>> platelet count, no_units, 28712448\n",
      "(2017-07-25 21:34:01)<<<<<<<< --- (0.0s)\n",
      "(2017-07-25 21:34:01)>>>>>>>> platelet count, K/uL, 932288\n",
      "(2017-07-25 21:34:02)<<<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:34:02)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:34:02)<<<< --- (53.0s)\n",
      "(2017-07-25 21:34:02)>>>> Save DataFrames...\n",
      "(2017-07-25 21:34:02)>>>>>> Save EXTRACTED DF: (1115911, 5)\n",
      "(2017-07-25 21:34:03)<<<<<< --- (1.0s)\n",
      "(2017-07-25 21:34:03)>>>>>> Save TRANSFORMED DF: (598204, 6)\n",
      "(2017-07-25 21:34:05)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:34:05)>>>>>> Save FINAL DF: (598176, 52)\n",
      "(2017-07-25 21:34:07)<<<<<< --- (2.0s)\n",
      "(2017-07-25 21:34:07)<<<< --- (5.0s)\n",
      "(2017-07-25 21:34:08)<< --- (134.0s)\n",
      "(2017-07-25 21:34:08) --- (765.0s)\n"
     ]
    }
   ],
   "source": [
    "etl_info = etl_manager.etl(components,save_steps=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# BMP\n",
    "\n",
    "Reference for units: https://medlineplus.gov/ency/article/003462.htm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 163,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "bmp_ids = []"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Get definitions"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Sodium (Na)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 164,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'sodium serum'\n",
    "new_id = data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=200)\n",
    "bmp_ids.append(new_id)\n",
    "\n",
    "new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
    "bmp_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 168,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['sodium',component,'mEq/L'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 172,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 173,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50983</th>\n",
       "      <td>SODIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1536</th>\n",
       "      <td>Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220645</th>\n",
       "      <td>Sodium (serum)</td>\n",
       "      <td>Sodium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3726</th>\n",
       "      <td>ABG SODIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4195</th>\n",
       "      <td>ABG Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5189</th>\n",
       "      <td>Sodium supps</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2692</th>\n",
       "      <td>URINE SODIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51100</th>\n",
       "      <td>SODIUM, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>86.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51065</th>\n",
       "      <td>SODIUM, STOOL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>86.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3109</th>\n",
       "      <td>Sodium Bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6299</th>\n",
       "      <td>sodium bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228389</th>\n",
       "      <td>Sodium (serum) (soft)</td>\n",
       "      <td>Sodium (serum) (soft)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>82.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51058</th>\n",
       "      <td>SODIUM, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>82.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50848</th>\n",
       "      <td>SODIUM, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>82.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>837</th>\n",
       "      <td>Sodium (135-148)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>81.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227052</th>\n",
       "      <td>Sodium_ApacheIV</td>\n",
       "      <td>Sodium_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3624</th>\n",
       "      <td>Sodium Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3803</th>\n",
       "      <td>Sodium  (135-148)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>80.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50834</th>\n",
       "      <td>SODIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>77.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51042</th>\n",
       "      <td>SODIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>77.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                        label           abbreviation      linksto  \\\n",
       "itemid                                                              \n",
       "50983                  SODIUM                    NaN    labevents   \n",
       "1536                   Sodium                         chartevents   \n",
       "220645         Sodium (serum)         Sodium (serum)  chartevents   \n",
       "3726               ABG SODIUM                         chartevents   \n",
       "4195               ABG Sodium                         chartevents   \n",
       "5189             Sodium supps                         chartevents   \n",
       "2692             URINE SODIUM                         chartevents   \n",
       "51100           SODIUM, URINE                    NaN    labevents   \n",
       "51065           SODIUM, STOOL                    NaN    labevents   \n",
       "3109            Sodium Bicarb                         chartevents   \n",
       "6299            sodium bicarb                         chartevents   \n",
       "228389  Sodium (serum) (soft)  Sodium (serum) (soft)  chartevents   \n",
       "51058         SODIUM, PLEURAL                    NaN    labevents   \n",
       "50848         SODIUM, ASCITES                    NaN    labevents   \n",
       "837          Sodium (135-148)                         chartevents   \n",
       "227052        Sodium_ApacheIV        Sodium_ApacheIV  chartevents   \n",
       "3624          Sodium Chloride                         chartevents   \n",
       "3803        Sodium  (135-148)                         chartevents   \n",
       "50834      SODIUM, BODY FLUID                    NaN    labevents   \n",
       "51042      SODIUM, BODY FLUID                    NaN    labevents   \n",
       "\n",
       "                      category unitname       score  \n",
       "itemid                                               \n",
       "50983                CHEMISTRY      NaN  110.000000  \n",
       "1536                 Chemistry           110.000000  \n",
       "220645                    Labs     None   94.666667  \n",
       "3726                     ABG'S            93.333333  \n",
       "4195                     ABG'S            93.333333  \n",
       "5189                                      88.000000  \n",
       "2692                                      88.000000  \n",
       "51100                CHEMISTRY      NaN   86.666667  \n",
       "51065                CHEMISTRY      NaN   86.666667  \n",
       "3109                                      85.333333  \n",
       "6299                                      85.333333  \n",
       "228389                    Labs     None   82.666667  \n",
       "51058                CHEMISTRY      NaN   82.333333  \n",
       "50848                CHEMISTRY      NaN   82.333333  \n",
       "837                  Chemistry            81.666667  \n",
       "227052  Scores - APACHE IV (2)     None   81.333333  \n",
       "3624                                      81.333333  \n",
       "3803                 Chemistry            80.666667  \n",
       "50834                BLOOD GAS      NaN   77.333333  \n",
       "51042                CHEMISTRY      NaN   77.333333  "
      ]
     },
     "execution_count": 173,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 174,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>168</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>220645</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>169</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>3726</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>170</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>4195</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>171</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>837</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>172</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>3803</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        component  itemid\n",
       "168  sodium serum  220645\n",
       "169  sodium serum    3726\n",
       "170  sodium serum    4195\n",
       "171  sodium serum     837\n",
       "172  sodium serum    3803"
      ]
     },
     "execution_count": 174,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50983,1536,220645,3726,4195,837,3803]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 175,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6146</th>\n",
       "      <td>sodium bicarbonate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50824</th>\n",
       "      <td>SODIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226776</th>\n",
       "      <td>SodiumApacheIIValue</td>\n",
       "      <td>SodiumApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226775</th>\n",
       "      <td>SodiumApacheIIScore</td>\n",
       "      <td>SodiumApacheIIScore</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226534</th>\n",
       "      <td>Sodium (whole blood)</td>\n",
       "      <td>Sodium (whole blood)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8042</th>\n",
       "      <td>Immodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227053</th>\n",
       "      <td>SodiumScore_ApacheIV</td>\n",
       "      <td>SodiumScore_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220640</th>\n",
       "      <td>ZPotassium (serum)</td>\n",
       "      <td>ZPotassium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3579</th>\n",
       "      <td>Precordium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228390</th>\n",
       "      <td>Sodium (whole blood) (soft)</td>\n",
       "      <td>Sodium (whole blood) (soft)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>69.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227442</th>\n",
       "      <td>Potassium (serum)</td>\n",
       "      <td>Potassium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50947</th>\n",
       "      <td>I</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>62.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8346</th>\n",
       "      <td>Ursodiol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6129</th>\n",
       "      <td>time Lo</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224826</th>\n",
       "      <td>ZHCO3 (serum)</td>\n",
       "      <td>ZHCO3 (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5040</th>\n",
       "      <td>scrotum</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7796</th>\n",
       "      <td>Scrotum</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51499</th>\n",
       "      <td>SPERM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50960</th>\n",
       "      <td>MAGNESIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50971</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                              label                 abbreviation      linksto  \\\n",
       "itemid                                                                          \n",
       "6146             sodium bicarbonate                               chartevents   \n",
       "50824           SODIUM, WHOLE BLOOD                          NaN    labevents   \n",
       "226776          SodiumApacheIIValue          SodiumApacheIIValue  chartevents   \n",
       "226775          SodiumApacheIIScore          SodiumApacheIIScore  chartevents   \n",
       "226534         Sodium (whole blood)         Sodium (whole blood)  chartevents   \n",
       "8042                       Immodium                               chartevents   \n",
       "227053         SodiumScore_ApacheIV         SodiumScore_ApacheIV  chartevents   \n",
       "220640           ZPotassium (serum)           ZPotassium (serum)  chartevents   \n",
       "3579                     Precordium                               chartevents   \n",
       "228390  Sodium (whole blood) (soft)  Sodium (whole blood) (soft)  chartevents   \n",
       "227442            Potassium (serum)            Potassium (serum)  chartevents   \n",
       "50947                             I                          NaN    labevents   \n",
       "8346                       Ursodiol                               chartevents   \n",
       "6129                        time Lo                               chartevents   \n",
       "224826                ZHCO3 (serum)                ZHCO3 (serum)  chartevents   \n",
       "5040                        scrotum                               chartevents   \n",
       "7796                        Scrotum                               chartevents   \n",
       "51499                         SPERM                          NaN    labevents   \n",
       "50960                     MAGNESIUM                          NaN    labevents   \n",
       "50971                     POTASSIUM                          NaN    labevents   \n",
       "\n",
       "                      category unitname      score  \n",
       "itemid                                              \n",
       "6146                                     76.666667  \n",
       "50824                BLOOD GAS      NaN  76.000000  \n",
       "226776      Scores - APACHE II     None  75.333333  \n",
       "226775      Scores - APACHE II     None  75.333333  \n",
       "226534                    Labs     None  75.333333  \n",
       "8042                                     75.000000  \n",
       "227053  Scores - APACHE IV (2)     None  74.000000  \n",
       "220640                    Labs     None  73.666667  \n",
       "3579                                     69.666667  \n",
       "228390                    Labs     None  69.000000  \n",
       "227442                    Labs     None  68.000000  \n",
       "50947                CHEMISTRY      NaN  62.666667  \n",
       "8346                                     60.333333  \n",
       "6129                                     59.000000  \n",
       "224826                    Labs     None  58.333333  \n",
       "5040                                     58.000000  \n",
       "7796                                     58.000000  \n",
       "51499               HEMATOLOGY      NaN  58.000000  \n",
       "50960                CHEMISTRY      NaN  57.666667  \n",
       "50971                CHEMISTRY      NaN  57.666667  "
      ]
     },
     "execution_count": 175,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 176,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>171</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>837</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>172</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>3803</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>173</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>50824</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>174</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>226534</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>175</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>228390</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        component  itemid\n",
       "171  sodium serum     837\n",
       "172  sodium serum    3803\n",
       "173  sodium serum   50824\n",
       "174  sodium serum  226534\n",
       "175  sodium serum  228390"
      ]
     },
     "execution_count": 176,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# will include '(soft)' items\n",
    "mimic.add_item_mapping(component,[50824,226534,228390]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Potassium (K)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 177,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'potassium serum'\n",
    "new_id = data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=50)\n",
    "bmp_ids.append(new_id)\n",
    "\n",
    "new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=50)\n",
    "bmp_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 178,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1535</th>\n",
       "      <td>Potassium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50833</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50971</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4194</th>\n",
       "      <td>ABG Potassium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>98.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3725</th>\n",
       "      <td>ABG POTASSIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>98.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227442</th>\n",
       "      <td>Potassium (serum)</td>\n",
       "      <td>Potassium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>95.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2691</th>\n",
       "      <td>URINE POTASSIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51097</th>\n",
       "      <td>POTASSIUM, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>92.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51064</th>\n",
       "      <td>POTASSIUM, STOOL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>92.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220640</th>\n",
       "      <td>ZPotassium (serum)</td>\n",
       "      <td>ZPotassium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>89.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51057</th>\n",
       "      <td>POTASSIUM, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50847</th>\n",
       "      <td>POTASSIUM, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3578</th>\n",
       "      <td>Potassium Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>829</th>\n",
       "      <td>Potassium (3.5-5.3)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>87.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3792</th>\n",
       "      <td>Potassium  (3.5-5.3)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>87.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4381</th>\n",
       "      <td>Potassium Phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2856</th>\n",
       "      <td>Potassium phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5167</th>\n",
       "      <td>potassium Phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1821</th>\n",
       "      <td>potassium phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5195</th>\n",
       "      <td>potassium phosphorus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label        abbreviation      linksto   category  \\\n",
       "itemid                                                                     \n",
       "1535               Potassium                      chartevents  Chemistry   \n",
       "50833              POTASSIUM                 NaN    labevents  BLOOD GAS   \n",
       "50971              POTASSIUM                 NaN    labevents  CHEMISTRY   \n",
       "4194           ABG Potassium                      chartevents      ABG'S   \n",
       "3725           ABG POTASSIUM                      chartevents      ABG'S   \n",
       "227442     Potassium (serum)   Potassium (serum)  chartevents       Labs   \n",
       "2691         URINE POTASSIUM                      chartevents              \n",
       "51097       POTASSIUM, URINE                 NaN    labevents  CHEMISTRY   \n",
       "51064       POTASSIUM, STOOL                 NaN    labevents  CHEMISTRY   \n",
       "220640    ZPotassium (serum)  ZPotassium (serum)  chartevents       Labs   \n",
       "51057     POTASSIUM, PLEURAL                 NaN    labevents  CHEMISTRY   \n",
       "50847     POTASSIUM, ASCITES                 NaN    labevents  CHEMISTRY   \n",
       "3578      Potassium Chloride                      chartevents              \n",
       "829      Potassium (3.5-5.3)                      chartevents  Chemistry   \n",
       "3792    Potassium  (3.5-5.3)                      chartevents  Chemistry   \n",
       "4381     Potassium Phosphate                      chartevents              \n",
       "2856     Potassium phosphate                      chartevents              \n",
       "5167     potassium Phosphate                      chartevents              \n",
       "1821     potassium phosphate                      chartevents              \n",
       "5195    potassium phosphorus                      chartevents              \n",
       "\n",
       "       unitname       score  \n",
       "itemid                       \n",
       "1535             110.000000  \n",
       "50833       NaN  110.000000  \n",
       "50971       NaN  110.000000  \n",
       "4194              98.000000  \n",
       "3725              98.000000  \n",
       "227442     None   95.666667  \n",
       "2691              93.333333  \n",
       "51097       NaN   92.333333  \n",
       "51064       NaN   92.333333  \n",
       "220640     None   89.666667  \n",
       "51057       NaN   88.666667  \n",
       "50847       NaN   88.666667  \n",
       "3578              88.000000  \n",
       "829               87.666667  \n",
       "3792              87.000000  \n",
       "4381              86.000000  \n",
       "2856              86.000000  \n",
       "5167              86.000000  \n",
       "1821              86.000000  \n",
       "5195              84.666667  "
      ]
     },
     "execution_count": 178,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['potassium',component,'mEq/L'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 179,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>179</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>4194</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>180</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>3725</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>181</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>227442</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>182</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>829</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>183</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>3792</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           component  itemid\n",
       "179  potassium serum    4194\n",
       "180  potassium serum    3725\n",
       "181  potassium serum  227442\n",
       "182  potassium serum     829\n",
       "183  potassium serum    3792"
      ]
     },
     "execution_count": 179,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[1535,50833,50971,4194,3725,227442,829,3792]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 180,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51041</th>\n",
       "      <td>POTASSIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50822</th>\n",
       "      <td>POTASSIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>82.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226772</th>\n",
       "      <td>PotassiumApacheIIValue</td>\n",
       "      <td>PotassiumApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227464</th>\n",
       "      <td>Potassium (whole blood)</td>\n",
       "      <td>Potassium (whole blood)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226771</th>\n",
       "      <td>PotassiumApacheIIScore</td>\n",
       "      <td>PotassiumApacheIIScore</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226535</th>\n",
       "      <td>ZPotassium (whole blood)</td>\n",
       "      <td>ZPotassium (whole blood)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>81.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220645</th>\n",
       "      <td>Sodium (serum)</td>\n",
       "      <td>Sodium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3793</th>\n",
       "      <td>ProTime</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6129</th>\n",
       "      <td>time Lo</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50983</th>\n",
       "      <td>SODIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1536</th>\n",
       "      <td>Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>57.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50947</th>\n",
       "      <td>I</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220635</th>\n",
       "      <td>Magnesium</td>\n",
       "      <td>Magnesium</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1615</th>\n",
       "      <td>Time Low</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1532</th>\n",
       "      <td>Magnesium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2652</th>\n",
       "      <td>APROTANIN</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50960</th>\n",
       "      <td>MAGNESIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3212</th>\n",
       "      <td>time low</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2673</th>\n",
       "      <td>aprotanin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225421</th>\n",
       "      <td>DME</td>\n",
       "      <td>DME</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Case Management</td>\n",
       "      <td></td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                           label              abbreviation      linksto  \\\n",
       "itemid                                                                    \n",
       "51041      POTASSIUM, BODY FLUID                       NaN    labevents   \n",
       "50822     POTASSIUM, WHOLE BLOOD                       NaN    labevents   \n",
       "226772    PotassiumApacheIIValue    PotassiumApacheIIValue  chartevents   \n",
       "227464   Potassium (whole blood)   Potassium (whole blood)  chartevents   \n",
       "226771    PotassiumApacheIIScore    PotassiumApacheIIScore  chartevents   \n",
       "226535  ZPotassium (whole blood)  ZPotassium (whole blood)  chartevents   \n",
       "220645            Sodium (serum)            Sodium (serum)  chartevents   \n",
       "3793                     ProTime                            chartevents   \n",
       "6129                     time Lo                            chartevents   \n",
       "50983                     SODIUM                       NaN    labevents   \n",
       "1536                      Sodium                            chartevents   \n",
       "50947                          I                       NaN    labevents   \n",
       "220635                 Magnesium                 Magnesium  chartevents   \n",
       "1615                    Time Low                            chartevents   \n",
       "1532                   Magnesium                            chartevents   \n",
       "2652                   APROTANIN                            chartevents   \n",
       "50960                  MAGNESIUM                       NaN    labevents   \n",
       "3212                    time low                            chartevents   \n",
       "2673                   aprotanin                            chartevents   \n",
       "225421                       DME                       DME  chartevents   \n",
       "\n",
       "                  category unitname      score  \n",
       "itemid                                          \n",
       "51041            CHEMISTRY      NaN  84.000000  \n",
       "50822            BLOOD GAS      NaN  82.666667  \n",
       "226772  Scores - APACHE II     None  82.000000  \n",
       "227464                Labs     None  82.000000  \n",
       "226771  Scores - APACHE II     None  82.000000  \n",
       "226535                Labs     None  81.000000  \n",
       "220645                Labs     None  66.000000  \n",
       "3793             Heme/Coag           61.000000  \n",
       "6129                                 59.000000  \n",
       "50983            CHEMISTRY      NaN  57.666667  \n",
       "1536             Chemistry           57.666667  \n",
       "50947            CHEMISTRY      NaN  56.666667  \n",
       "220635                Labs     None  56.000000  \n",
       "1615                                 56.000000  \n",
       "1532             Chemistry           56.000000  \n",
       "2652                                 56.000000  \n",
       "50960            CHEMISTRY      NaN  56.000000  \n",
       "3212                                 56.000000  \n",
       "2673                                 56.000000  \n",
       "225421     Case Management           55.666667  "
      ]
     },
     "execution_count": 180,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 181,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>181</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>227442</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>182</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>829</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>183</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>3792</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>184</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>50822</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>185</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>227464</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "           component  itemid\n",
       "181  potassium serum  227442\n",
       "182  potassium serum     829\n",
       "183  potassium serum    3792\n",
       "184  potassium serum   50822\n",
       "185  potassium serum  227464"
      ]
     },
     "execution_count": 181,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50822,227464]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Chloride (Cl)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 182,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'chloride serum'\n",
    "new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
    "bmp_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 183,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50902</th>\n",
       "      <td>CHLORIDE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1523</th>\n",
       "      <td>Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4193</th>\n",
       "      <td>ABG Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220602</th>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>95.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51013</th>\n",
       "      <td>CHLORIDE, CSF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>95.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51078</th>\n",
       "      <td>CHLORIDE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>91.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51062</th>\n",
       "      <td>CHLORIDE, STOOL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>91.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3624</th>\n",
       "      <td>Sodium Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5753</th>\n",
       "      <td>Calcium Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51050</th>\n",
       "      <td>CHLORIDE, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>87.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50839</th>\n",
       "      <td>CHLORIDE, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>87.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>788</th>\n",
       "      <td>Chloride (100-112)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>86.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3747</th>\n",
       "      <td>Chloride  (100-112)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228385</th>\n",
       "      <td>Chloride (serum) (soft)</td>\n",
       "      <td>Chloride (serum) (soft)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3578</th>\n",
       "      <td>Potassium Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51030</th>\n",
       "      <td>CHLORIDE, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50806</th>\n",
       "      <td>CHLORIDE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>80.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226536</th>\n",
       "      <td>Chloride (whole blood)</td>\n",
       "      <td>Chloride (whole blood)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3724</th>\n",
       "      <td>ABG CHLOIRDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>76.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228386</th>\n",
       "      <td>Chloride (whole blood) (soft)</td>\n",
       "      <td>Chloride (whole blood) (soft)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                label                   abbreviation  \\\n",
       "itemid                                                                 \n",
       "50902                        CHLORIDE                            NaN   \n",
       "1523                         Chloride                                  \n",
       "4193                     ABG Chloride                                  \n",
       "220602               Chloride (serum)               Chloride (serum)   \n",
       "51013                   CHLORIDE, CSF                            NaN   \n",
       "51078                 CHLORIDE, URINE                            NaN   \n",
       "51062                 CHLORIDE, STOOL                            NaN   \n",
       "3624                  Sodium Chloride                                  \n",
       "5753                 Calcium Chloride                                  \n",
       "51050               CHLORIDE, PLEURAL                            NaN   \n",
       "50839               CHLORIDE, ASCITES                            NaN   \n",
       "788                Chloride (100-112)                                  \n",
       "3747              Chloride  (100-112)                                  \n",
       "228385        Chloride (serum) (soft)        Chloride (serum) (soft)   \n",
       "3578               Potassium Chloride                                  \n",
       "51030            CHLORIDE, BODY FLUID                            NaN   \n",
       "50806           CHLORIDE, WHOLE BLOOD                            NaN   \n",
       "226536         Chloride (whole blood)         Chloride (whole blood)   \n",
       "3724                     ABG CHLOIRDE                                  \n",
       "228386  Chloride (whole blood) (soft)  Chloride (whole blood) (soft)   \n",
       "\n",
       "            linksto   category unitname       score  \n",
       "itemid                                               \n",
       "50902     labevents  CHEMISTRY      NaN  110.000000  \n",
       "1523    chartevents  Chemistry           110.000000  \n",
       "4193    chartevents      ABG's            96.666667  \n",
       "220602  chartevents       Labs     None   95.333333  \n",
       "51013     labevents  CHEMISTRY      NaN   95.333333  \n",
       "51078     labevents  CHEMISTRY      NaN   91.000000  \n",
       "51062     labevents  CHEMISTRY      NaN   91.000000  \n",
       "3624    chartevents                       90.000000  \n",
       "5753    chartevents                       88.000000  \n",
       "51050     labevents  CHEMISTRY      NaN   87.000000  \n",
       "50839     labevents  CHEMISTRY      NaN   87.000000  \n",
       "788     chartevents  Chemistry            86.333333  \n",
       "3747    chartevents  Chemistry            85.333333  \n",
       "228385  chartevents       Labs     None   84.666667  \n",
       "3578    chartevents                       84.666667  \n",
       "51030     labevents  CHEMISTRY      NaN   82.000000  \n",
       "50806     labevents  BLOOD GAS      NaN   80.666667  \n",
       "226536  chartevents       Labs     None   80.000000  \n",
       "3724    chartevents      ABG's            76.000000  \n",
       "228386  chartevents       Labs     None   73.666667  "
      ]
     },
     "execution_count": 183,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['chloride',component,'mmol/L'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 184,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>191</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>3747</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>192</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>50806</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>193</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>226536</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>194</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>3724</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>195</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>228386</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "          component  itemid\n",
       "191  chloride serum    3747\n",
       "192  chloride serum   50806\n",
       "193  chloride serum  226536\n",
       "194  chloride serum    3724\n",
       "195  chloride serum  228386"
      ]
     },
     "execution_count": 184,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": 186,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2516</th>\n",
       "      <td>CARIPORIDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2493</th>\n",
       "      <td>cariporide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220545</th>\n",
       "      <td>Hematocrit (serum)</td>\n",
       "      <td>Hematocrit (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220621</th>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4385</th>\n",
       "      <td>metoclopramide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5194</th>\n",
       "      <td>Metoclopromide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4674</th>\n",
       "      <td>Metocloprimide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4723</th>\n",
       "      <td>Metoclopramide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4727</th>\n",
       "      <td>mitoclopramide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227443</th>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51081</th>\n",
       "      <td>CREATININE, SERUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5123</th>\n",
       "      <td>Chloral hydrate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4349</th>\n",
       "      <td>Chloral Hydrate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4648</th>\n",
       "      <td>chloral hydrate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7276</th>\n",
       "      <td>Loperamide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5316</th>\n",
       "      <td>CLONIS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4994</th>\n",
       "      <td>ECHO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3686</th>\n",
       "      <td>Void</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6359</th>\n",
       "      <td>Halo</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3414</th>\n",
       "      <td>Excoriated</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     label        abbreviation      linksto   category  \\\n",
       "itemid                                                                   \n",
       "2516            CARIPORIDE                      chartevents              \n",
       "2493            cariporide                      chartevents              \n",
       "220545  Hematocrit (serum)  Hematocrit (serum)  chartevents       Labs   \n",
       "220621     Glucose (serum)     Glucose (serum)  chartevents       Labs   \n",
       "4385        metoclopramide                      chartevents              \n",
       "5194        Metoclopromide                      chartevents              \n",
       "4674        Metocloprimide                      chartevents              \n",
       "4723        Metoclopramide                      chartevents              \n",
       "4727        mitoclopramide                      chartevents              \n",
       "227443        HCO3 (serum)        HCO3 (serum)  chartevents       Labs   \n",
       "51081    CREATININE, SERUM                 NaN    labevents  CHEMISTRY   \n",
       "5123       Chloral hydrate                      chartevents              \n",
       "4349       Chloral Hydrate                      chartevents              \n",
       "4648       chloral hydrate                      chartevents              \n",
       "7276            Loperamide                      chartevents              \n",
       "5316                CLONIS                      chartevents              \n",
       "4994                  ECHO                      chartevents              \n",
       "3686                  Void                      chartevents              \n",
       "6359                  Halo                      chartevents              \n",
       "3414            Excoriated                      chartevents              \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "2516             65.666667  \n",
       "2493             65.666667  \n",
       "220545     None  64.666667  \n",
       "220621     None  64.333333  \n",
       "4385             63.666667  \n",
       "5194             63.666667  \n",
       "4674             63.666667  \n",
       "4723             63.666667  \n",
       "4727             63.666667  \n",
       "227443     None  63.333333  \n",
       "51081       NaN  63.000000  \n",
       "5123             61.666667  \n",
       "4349             61.666667  \n",
       "4648             61.666667  \n",
       "7276             61.333333  \n",
       "5316             60.333333  \n",
       "4994             58.333333  \n",
       "3686             58.333333  \n",
       "6359             58.333333  \n",
       "3414             58.333333  "
      ]
     },
     "execution_count": 186,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Carbon Dioxide (CO2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 187,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'carbon dioxide serum'\n",
    "new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
    "bmp_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 188,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3835</th>\n",
       "      <td>pCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3784</th>\n",
       "      <td>PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3061</th>\n",
       "      <td>VCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>787</th>\n",
       "      <td>Carbon Dioxide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>98.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228640</th>\n",
       "      <td>EtCO2</td>\n",
       "      <td>EtCO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Routine Vital Signs</td>\n",
       "      <td>None</td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1818</th>\n",
       "      <td>PECO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6149</th>\n",
       "      <td>PeCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1817</th>\n",
       "      <td>ETCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2772</th>\n",
       "      <td>SJ CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143</th>\n",
       "      <td>CvO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>79.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>CaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>79.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4199</th>\n",
       "      <td>TCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>77.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4201</th>\n",
       "      <td>pCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>77.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3810</th>\n",
       "      <td>Total CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3830</th>\n",
       "      <td>Venous CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3651</th>\n",
       "      <td>TcO2 [Value]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3809</th>\n",
       "      <td>TCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3832</th>\n",
       "      <td>Venous TCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3836</th>\n",
       "      <td>pCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 label abbreviation      linksto             category  \\\n",
       "itemid                                                                  \n",
       "3835              pCO2               chartevents                ABG'S   \n",
       "3784              PCO2               chartevents                ABG's   \n",
       "3061              VCO2               chartevents                        \n",
       "50818             PCO2          NaN    labevents            BLOOD GAS   \n",
       "787     Carbon Dioxide               chartevents            Chemistry   \n",
       "228640           EtCO2        EtCO2  chartevents  Routine Vital Signs   \n",
       "1818             PECO2               chartevents                        \n",
       "6149             PeCO2               chartevents                        \n",
       "1817             ETCO2               chartevents                        \n",
       "2772            SJ CO2               chartevents                        \n",
       "143               CvO2               chartevents                        \n",
       "114               CaO2               chartevents                        \n",
       "4199        TCO2 (cap)               chartevents           Other ABGs   \n",
       "4201        pCO2 (cap)               chartevents           Other ABGs   \n",
       "3810         Total CO2               chartevents            Chemistry   \n",
       "3830        Venous CO2               chartevents           Venous ABG   \n",
       "3651      TcO2 [Value]               chartevents                        \n",
       "3809      TCO2 (other)               chartevents           Other ABGs   \n",
       "3832       Venous TCO2               chartevents           Venous ABG   \n",
       "3836      pCO2 (other)               chartevents           Other ABGs   \n",
       "\n",
       "       unitname       score  \n",
       "itemid                       \n",
       "3835             100.666667  \n",
       "3784             100.666667  \n",
       "3061             100.666667  \n",
       "50818       NaN  100.666667  \n",
       "787               98.000000  \n",
       "228640     None   93.333333  \n",
       "1818              93.333333  \n",
       "6149              93.333333  \n",
       "1817              93.333333  \n",
       "2772              88.000000  \n",
       "143               79.666667  \n",
       "114               79.666667  \n",
       "4199              77.000000  \n",
       "4201              77.000000  \n",
       "3810              76.666667  \n",
       "3830              74.000000  \n",
       "3651              72.000000  \n",
       "3809              72.000000  \n",
       "3832              72.000000  \n",
       "3836              72.000000  "
      ]
     },
     "execution_count": 188,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['co2',component,'mmol/L'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 189,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>193</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>226536</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>194</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>3724</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>195</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>228386</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>196</th>\n",
       "      <td>carbon dioxide serum</td>\n",
       "      <td>787</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>197</th>\n",
       "      <td>carbon dioxide serum</td>\n",
       "      <td>3810</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                component  itemid\n",
       "193        chloride serum  226536\n",
       "194        chloride serum    3724\n",
       "195        chloride serum  228386\n",
       "196  carbon dioxide serum     787\n",
       "197  carbon dioxide serum    3810"
      ]
     },
     "execution_count": 189,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[787,3810]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 190,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>8536</th>\n",
       "      <td>TcCO2 [Value]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226062</th>\n",
       "      <td>Venous CO2 Pressure</td>\n",
       "      <td>PCO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>70.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>541</th>\n",
       "      <td>PetCO2/TcCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>858</th>\n",
       "      <td>Venous PvCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>VBG's</td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227036</th>\n",
       "      <td>PCO2_ApacheIV</td>\n",
       "      <td>PCO2_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>709</th>\n",
       "      <td>VCO2 (180-200)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1037</th>\n",
       "      <td>O2 %</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3808</th>\n",
       "      <td>TCO2        (21-30)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1390</th>\n",
       "      <td>DO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1371</th>\n",
       "      <td>cco</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1367</th>\n",
       "      <td>CCO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51167</th>\n",
       "      <td>CD2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227989</th>\n",
       "      <td>Intra Cranial Pressure #2</td>\n",
       "      <td>IC2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220235</th>\n",
       "      <td>Arterial CO2 Pressure</td>\n",
       "      <td>PCO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3837</th>\n",
       "      <td>pO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51399</th>\n",
       "      <td>CD2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>711</th>\n",
       "      <td>VO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3785</th>\n",
       "      <td>PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6267</th>\n",
       "      <td>NO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6799</th>\n",
       "      <td>COO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            label     abbreviation      linksto  \\\n",
       "itemid                                                            \n",
       "8536                TcCO2 [Value]                   chartevents   \n",
       "226062        Venous CO2 Pressure    PCO2 (Venous)  chartevents   \n",
       "541                  PetCO2/TcCO2                   chartevents   \n",
       "858                  Venous PvCO2                   chartevents   \n",
       "227036              PCO2_ApacheIV    PCO2_ApacheIV  chartevents   \n",
       "709                VCO2 (180-200)                   chartevents   \n",
       "1037                         O2 %                   chartevents   \n",
       "3808          TCO2        (21-30)                   chartevents   \n",
       "1390                          DO2                   chartevents   \n",
       "1371                          cco                   chartevents   \n",
       "1367                          CCO                   chartevents   \n",
       "51167                         CD2              NaN    labevents   \n",
       "227989  Intra Cranial Pressure #2              IC2  chartevents   \n",
       "220235      Arterial CO2 Pressure  PCO2 (Arterial)  chartevents   \n",
       "3837                          pO2                   chartevents   \n",
       "51399                         CD2              NaN    labevents   \n",
       "711                           VO2                   chartevents   \n",
       "3785                          PO2                   chartevents   \n",
       "6267                          NO2                   chartevents   \n",
       "6799                          COO                   chartevents   \n",
       "\n",
       "                      category unitname      score  \n",
       "itemid                                              \n",
       "8536                                     70.333333  \n",
       "226062                    Labs     mmHg  70.333333  \n",
       "541                                      70.000000  \n",
       "858                      VBG's           70.000000  \n",
       "227036  Scores - APACHE IV (2)     None  68.666667  \n",
       "709                                      68.333333  \n",
       "1037                                     68.000000  \n",
       "3808                 Chemistry           67.666667  \n",
       "1390                                     67.000000  \n",
       "1371                                     67.000000  \n",
       "1367                                     67.000000  \n",
       "51167               HEMATOLOGY      NaN  67.000000  \n",
       "227989            Hemodynamics     mmHg  67.000000  \n",
       "220235                    Labs     mmHg  67.000000  \n",
       "3837                     ABG'S           67.000000  \n",
       "51399               HEMATOLOGY      NaN  67.000000  \n",
       "711                                      67.000000  \n",
       "3785                     ABG's           67.000000  \n",
       "6267                                     67.000000  \n",
       "6799                                     67.000000  "
      ]
     },
     "execution_count": 190,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Blood Urea Nitrogen (BUN)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 191,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'blood urea nitrogen serum'\n",
    "new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=200)\n",
    "bmp_ids.append(new_id)\n",
    "\n",
    "new_id = data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=500)\n",
    "bmp_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 193,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>5876</th>\n",
       "      <td>bun</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225624</th>\n",
       "      <td>BUN</td>\n",
       "      <td>BUN</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1162</th>\n",
       "      <td>BUN</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51006</th>\n",
       "      <td>UREA NITROGEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>97.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>781</th>\n",
       "      <td>BUN (6-20)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>77.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3737</th>\n",
       "      <td>BUN    (6-20)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>74.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51466</th>\n",
       "      <td>BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227000</th>\n",
       "      <td>BUN_ApacheIV</td>\n",
       "      <td>BUN_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8220</th>\n",
       "      <td>Effluent BUN</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51104</th>\n",
       "      <td>UREA NITROGEN, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50851</th>\n",
       "      <td>UREA NITROGEN, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51045</th>\n",
       "      <td>UREA NITROGEN, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7294</th>\n",
       "      <td>BNP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "5876                             bun                                 \n",
       "225624                           BUN                           BUN   \n",
       "1162                             BUN                                 \n",
       "220228                    Hemoglobin                    Hemoglobin   \n",
       "51006                  UREA NITROGEN                           NaN   \n",
       "227213       Vecuronium (Intubation)       Vecuronium (Intubation)   \n",
       "227212        Etomidate (Intubation)        Etomidate (Intubation)   \n",
       "227211         Ketamine (Intubation)         Ketamine (Intubation)   \n",
       "227210         Propofol (Intubation)         Propofol (Intubation)   \n",
       "227214   Cis-atracurium (Intubation)   Cis-atracurium (Intubation)   \n",
       "227215  Succynlocholine (Intubation)  Succynlocholine (Intubation)   \n",
       "781                       BUN (6-20)                                 \n",
       "3737                   BUN    (6-20)                                 \n",
       "51466                          BLOOD                           NaN   \n",
       "227000                  BUN_ApacheIV                  BUN_ApacheIV   \n",
       "8220                    Effluent BUN                                 \n",
       "51104           UREA NITROGEN, URINE                           NaN   \n",
       "50851         UREA NITROGEN, ASCITES                           NaN   \n",
       "51045      UREA NITROGEN, BODY FLUID                           NaN   \n",
       "7294                             BNP                                 \n",
       "\n",
       "            linksto                category unitname       score  \n",
       "itemid                                                            \n",
       "5876    chartevents                                   110.000000  \n",
       "225624  chartevents                    Labs     None  110.000000  \n",
       "1162    chartevents                                   110.000000  \n",
       "220228  chartevents                    Labs     g/dl  102.666667  \n",
       "51006     labevents               CHEMISTRY      NaN   97.333333  \n",
       "227213  chartevents              Intubation       mg   81.333333  \n",
       "227212  chartevents              Intubation       mg   81.333333  \n",
       "227211  chartevents              Intubation       mg   81.333333  \n",
       "227210  chartevents              Intubation       mg   81.333333  \n",
       "227214  chartevents              Intubation       mg   81.333333  \n",
       "227215  chartevents              Intubation       mg   81.333333  \n",
       "781     chartevents               Chemistry            77.000000  \n",
       "3737    chartevents               Chemistry            74.333333  \n",
       "51466     labevents              HEMATOLOGY      NaN   71.333333  \n",
       "227000  chartevents  Scores - APACHE IV (2)     None   70.000000  \n",
       "8220    chartevents                                    70.000000  \n",
       "51104     labevents               CHEMISTRY      NaN   69.333333  \n",
       "50851     labevents               CHEMISTRY      NaN   69.000000  \n",
       "51045     labevents               CHEMISTRY      NaN   68.666667  \n",
       "7294    chartevents                                    67.000000  "
      ]
     },
     "execution_count": 193,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['BUN',component,'blood urea nitrogen','mmol/L','mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 194,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>198</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>5876</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>199</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>225624</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>200</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>51006</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>201</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>781</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>202</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>3737</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     component  itemid\n",
       "198  blood urea nitrogen serum    5876\n",
       "199  blood urea nitrogen serum  225624\n",
       "200  blood urea nitrogen serum   51006\n",
       "201  blood urea nitrogen serum     781\n",
       "202  blood urea nitrogen serum    3737"
      ]
     },
     "execution_count": 194,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[5876,225624,51006,781,3737]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 195,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3334</th>\n",
       "      <td>Blood Out</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227001</th>\n",
       "      <td>BunScore_ApacheIV</td>\n",
       "      <td>BunScore_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51150</th>\n",
       "      <td>BLOOD PARASITE SMEAR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227456</th>\n",
       "      <td>Albumin</td>\n",
       "      <td>Albumin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3066</th>\n",
       "      <td>albumin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50862</th>\n",
       "      <td>ALBUMIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2358</th>\n",
       "      <td>ALBUMIN</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1521</th>\n",
       "      <td>Albumin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>938</th>\n",
       "      <td>blood cultures</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3333</th>\n",
       "      <td>Blood Cultures</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>942</th>\n",
       "      <td>BLOOD CULTURES</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>704</th>\n",
       "      <td>Turn</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51278</th>\n",
       "      <td>RED BLOOD CELL FRAGMENTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>59.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50930</th>\n",
       "      <td>GLOBULIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220574</th>\n",
       "      <td>ZAlbumin</td>\n",
       "      <td>ZAlbumin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226473</th>\n",
       "      <td>Blood Transfusion Consent</td>\n",
       "      <td>Blood Transfusion Consent</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>General</td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51011</th>\n",
       "      <td>&lt;ALBUMIN&gt;</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50813</th>\n",
       "      <td>LACTATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50822</th>\n",
       "      <td>POTASSIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50806</th>\n",
       "      <td>CHLORIDE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            label               abbreviation      linksto  \\\n",
       "itemid                                                                      \n",
       "3334                    Blood Out                             chartevents   \n",
       "227001          BunScore_ApacheIV          BunScore_ApacheIV  chartevents   \n",
       "51150        BLOOD PARASITE SMEAR                        NaN    labevents   \n",
       "227456                    Albumin                    Albumin  chartevents   \n",
       "3066                      albumin                             chartevents   \n",
       "50862                     ALBUMIN                        NaN    labevents   \n",
       "2358                      ALBUMIN                             chartevents   \n",
       "1521                      Albumin                             chartevents   \n",
       "938                blood cultures                             chartevents   \n",
       "3333               Blood Cultures                             chartevents   \n",
       "942                BLOOD CULTURES                             chartevents   \n",
       "704                          Turn                             chartevents   \n",
       "51278    RED BLOOD CELL FRAGMENTS                        NaN    labevents   \n",
       "50930                    GLOBULIN                        NaN    labevents   \n",
       "220574                   ZAlbumin                   ZAlbumin  chartevents   \n",
       "226473  Blood Transfusion Consent  Blood Transfusion Consent  chartevents   \n",
       "51011                   <ALBUMIN>                        NaN    labevents   \n",
       "50813                     LACTATE                        NaN    labevents   \n",
       "50822      POTASSIUM, WHOLE BLOOD                        NaN    labevents   \n",
       "50806       CHLORIDE, WHOLE BLOOD                        NaN    labevents   \n",
       "\n",
       "                      category unitname      score  \n",
       "itemid                                              \n",
       "3334                                     64.000000  \n",
       "227001  Scores - APACHE IV (2)     None  63.333333  \n",
       "51150               HEMATOLOGY      NaN  63.000000  \n",
       "227456                    Labs     None  62.333333  \n",
       "3066                                     62.333333  \n",
       "50862                CHEMISTRY      NaN  62.333333  \n",
       "2358                                     62.333333  \n",
       "1521                 Chemistry           62.333333  \n",
       "938                                      62.000000  \n",
       "3333                                     62.000000  \n",
       "942                                      62.000000  \n",
       "704                                      60.333333  \n",
       "51278               HEMATOLOGY      NaN  59.666667  \n",
       "50930                CHEMISTRY      NaN  59.000000  \n",
       "220574                    Labs     None  59.000000  \n",
       "226473                 General           59.000000  \n",
       "51011                CHEMISTRY      NaN  59.000000  \n",
       "50813                BLOOD GAS      NaN  58.000000  \n",
       "50822                BLOOD GAS      NaN  58.000000  \n",
       "50806                BLOOD GAS      NaN  58.000000  "
      ]
     },
     "execution_count": 195,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Creatinine (Cr)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 199,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'creatinine serum'\n",
    "new_id = data_dict.add_definition(component,units='umol/L',lower_limit=0,upper_limit=10000)\n",
    "bmp_ids.append(new_id)\n",
    "\n",
    "new_id = data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)\n",
    "bmp_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 200,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51081</th>\n",
       "      <td>CREATININE, SERUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>97.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3380</th>\n",
       "      <td>Cry</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1525</th>\n",
       "      <td>Creatinine</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220615</th>\n",
       "      <td>Creatinine</td>\n",
       "      <td>Creatinine</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50912</th>\n",
       "      <td>CREATININE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51052</th>\n",
       "      <td>CREATININE, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>77.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51082</th>\n",
       "      <td>CREATININE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>74.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6214</th>\n",
       "      <td>AMMONIA/12-47 UMOL/L</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4189</th>\n",
       "      <td>Sucrose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7796</th>\n",
       "      <td>Scrotum</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5040</th>\n",
       "      <td>scrotum</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50986</th>\n",
       "      <td>TACROFK</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4545</th>\n",
       "      <td>CPR</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "220228                    Hemoglobin                    Hemoglobin   \n",
       "51081              CREATININE, SERUM                           NaN   \n",
       "3380                             Cry                                 \n",
       "1525                      Creatinine                                 \n",
       "220615                    Creatinine                    Creatinine   \n",
       "50912                     CREATININE                           NaN   \n",
       "227213       Vecuronium (Intubation)       Vecuronium (Intubation)   \n",
       "227211         Ketamine (Intubation)         Ketamine (Intubation)   \n",
       "227215  Succynlocholine (Intubation)  Succynlocholine (Intubation)   \n",
       "227214   Cis-atracurium (Intubation)   Cis-atracurium (Intubation)   \n",
       "227210         Propofol (Intubation)         Propofol (Intubation)   \n",
       "227212        Etomidate (Intubation)        Etomidate (Intubation)   \n",
       "51052            CREATININE, PLEURAL                           NaN   \n",
       "51082              CREATININE, URINE                           NaN   \n",
       "6214            AMMONIA/12-47 UMOL/L                                 \n",
       "4189                         Sucrose                                 \n",
       "7796                         Scrotum                                 \n",
       "5040                         scrotum                                 \n",
       "50986                        TACROFK                           NaN   \n",
       "4545                             CPR                                 \n",
       "\n",
       "            linksto    category unitname       score  \n",
       "itemid                                                \n",
       "220228  chartevents        Labs     g/dl  102.666667  \n",
       "51081     labevents   CHEMISTRY      NaN   97.000000  \n",
       "3380    chartevents                        96.666667  \n",
       "1525    chartevents   Chemistry            94.666667  \n",
       "220615  chartevents        Labs     None   94.666667  \n",
       "50912     labevents   CHEMISTRY      NaN   94.666667  \n",
       "227213  chartevents  Intubation       mg   81.333333  \n",
       "227211  chartevents  Intubation       mg   81.333333  \n",
       "227215  chartevents  Intubation       mg   81.333333  \n",
       "227214  chartevents  Intubation       mg   81.333333  \n",
       "227210  chartevents  Intubation       mg   81.333333  \n",
       "227212  chartevents  Intubation       mg   81.333333  \n",
       "51052     labevents   CHEMISTRY      NaN   77.000000  \n",
       "51082     labevents   CHEMISTRY      NaN   74.333333  \n",
       "6214    chartevents                        74.000000  \n",
       "4189    chartevents                        72.666667  \n",
       "7796    chartevents                        72.666667  \n",
       "5040    chartevents                        72.666667  \n",
       "50986     labevents   CHEMISTRY      NaN   72.666667  \n",
       "4545    chartevents                        70.000000  "
      ]
     },
     "execution_count": 200,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['Cr',component,'umol/L','mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 201,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>202</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>3737</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>203</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>51081</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>1525</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>220615</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>206</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>50912</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     component  itemid\n",
       "202  blood urea nitrogen serum    3737\n",
       "203           creatinine serum   51081\n",
       "204           creatinine serum    1525\n",
       "205           creatinine serum  220615\n",
       "206           creatinine serum   50912"
      ]
     },
     "execution_count": 201,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[51081,1525,220615,50912]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 202,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51080</th>\n",
       "      <td>CREATININE CLEARANCE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50841</th>\n",
       "      <td>CREATININE, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4549</th>\n",
       "      <td>criticaid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6815</th>\n",
       "      <td>Critacaid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4526</th>\n",
       "      <td>lacrilube</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6180</th>\n",
       "      <td>Lacrilube</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1389</th>\n",
       "      <td>egg crate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51539</th>\n",
       "      <td>TACROFK_2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5953</th>\n",
       "      <td>CRITICAID</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4922</th>\n",
       "      <td>open crib</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4595</th>\n",
       "      <td>Criticaid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51067</th>\n",
       "      <td>24 HR CREATININE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5811</th>\n",
       "      <td>urine creatinine</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51106</th>\n",
       "      <td>URINE CREATININE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51099</th>\n",
       "      <td>PROTEIN/CREATININE RATIO</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>791</th>\n",
       "      <td>Creatinine (0-1.3)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51032</th>\n",
       "      <td>CREATININE, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51246</th>\n",
       "      <td>MACROCYTES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51352</th>\n",
       "      <td>MACROPHAGE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51252</th>\n",
       "      <td>MICROCYTES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                           label abbreviation      linksto    category  \\\n",
       "itemid                                                                   \n",
       "51080       CREATININE CLEARANCE          NaN    labevents   CHEMISTRY   \n",
       "50841        CREATININE, ASCITES          NaN    labevents   CHEMISTRY   \n",
       "4549                   criticaid               chartevents               \n",
       "6815                   Critacaid               chartevents               \n",
       "4526                   lacrilube               chartevents               \n",
       "6180                   Lacrilube               chartevents               \n",
       "1389                   egg crate               chartevents               \n",
       "51539                  TACROFK_2          NaN    labevents   CHEMISTRY   \n",
       "5953                   CRITICAID               chartevents               \n",
       "4922                   open crib               chartevents               \n",
       "4595                   Criticaid               chartevents               \n",
       "51067           24 HR CREATININE          NaN    labevents   CHEMISTRY   \n",
       "5811            urine creatinine               chartevents               \n",
       "51106           URINE CREATININE          NaN    labevents   CHEMISTRY   \n",
       "51099   PROTEIN/CREATININE RATIO          NaN    labevents   CHEMISTRY   \n",
       "791           Creatinine (0-1.3)               chartevents   Chemistry   \n",
       "51032     CREATININE, BODY FLUID          NaN    labevents   CHEMISTRY   \n",
       "51246                 MACROCYTES          NaN    labevents  HEMATOLOGY   \n",
       "51352                 MACROPHAGE          NaN    labevents  HEMATOLOGY   \n",
       "51252                 MICROCYTES          NaN    labevents  HEMATOLOGY   \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "51080       NaN  69.666667  \n",
       "50841       NaN  69.333333  \n",
       "4549             67.333333  \n",
       "6815             67.333333  \n",
       "4526             67.333333  \n",
       "6180             67.333333  \n",
       "1389             67.333333  \n",
       "51539       NaN  67.333333  \n",
       "5953             67.333333  \n",
       "4922             67.333333  \n",
       "4595             67.333333  \n",
       "51067       NaN  67.000000  \n",
       "5811             67.000000  \n",
       "51106       NaN  67.000000  \n",
       "51099       NaN  66.666667  \n",
       "791              65.666667  \n",
       "51032       NaN  65.666667  \n",
       "51246       NaN  65.333333  \n",
       "51352       NaN  65.333333  \n",
       "51252       NaN  65.333333  "
      ]
     },
     "execution_count": 202,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 203,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>203</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>51081</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>1525</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>220615</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>206</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>50912</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>207</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>791</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            component  itemid\n",
       "203  creatinine serum   51081\n",
       "204  creatinine serum    1525\n",
       "205  creatinine serum  220615\n",
       "206  creatinine serum   50912\n",
       "207  creatinine serum     791"
      ]
     },
     "execution_count": 203,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[791]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 204,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1335</th>\n",
       "      <td>Tacrolimus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51221</th>\n",
       "      <td>HEMATOCRIT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51376</th>\n",
       "      <td>MACROPHAGE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51480</th>\n",
       "      <td>HEMATOCRIT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51428</th>\n",
       "      <td>MACROPHAGE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5709</th>\n",
       "      <td>TOX SCREEN</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6628</th>\n",
       "      <td>critic-aid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4676</th>\n",
       "      <td>Critic-aid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5604</th>\n",
       "      <td>criticaide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>813</th>\n",
       "      <td>Hematocrit</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51117</th>\n",
       "      <td>MACROPHAGE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50911</th>\n",
       "      <td>CREATINE KINASE, MB ISOENZYME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50910</th>\n",
       "      <td>CREATINE KINASE (CK)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51021</th>\n",
       "      <td>CREATININE, JOINT FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51070</th>\n",
       "      <td>ALBUMIN/CREATININE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226751</th>\n",
       "      <td>CreatinineApacheIIScore</td>\n",
       "      <td>CreatinineApacheIIScore</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3750</th>\n",
       "      <td>Creatinine   (0-0.7)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226752</th>\n",
       "      <td>CreatinineApacheIIValue</td>\n",
       "      <td>CreatinineApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220602</th>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1919</th>\n",
       "      <td>Urine creat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                label             abbreviation      linksto  \\\n",
       "itemid                                                                        \n",
       "1335                       Tacrolimus                           chartevents   \n",
       "51221                      HEMATOCRIT                      NaN    labevents   \n",
       "51376                      MACROPHAGE                      NaN    labevents   \n",
       "51480                      HEMATOCRIT                      NaN    labevents   \n",
       "51428                      MACROPHAGE                      NaN    labevents   \n",
       "5709                       TOX SCREEN                           chartevents   \n",
       "6628                       critic-aid                           chartevents   \n",
       "4676                       Critic-aid                           chartevents   \n",
       "5604                       criticaide                           chartevents   \n",
       "813                        Hematocrit                           chartevents   \n",
       "51117                      MACROPHAGE                      NaN    labevents   \n",
       "50911   CREATINE KINASE, MB ISOENZYME                      NaN    labevents   \n",
       "50910            CREATINE KINASE (CK)                      NaN    labevents   \n",
       "51021         CREATININE, JOINT FLUID                      NaN    labevents   \n",
       "51070       ALBUMIN/CREATININE, URINE                      NaN    labevents   \n",
       "226751        CreatinineApacheIIScore  CreatinineApacheIIScore  chartevents   \n",
       "3750             Creatinine   (0-0.7)                           chartevents   \n",
       "226752        CreatinineApacheIIValue  CreatinineApacheIIValue  chartevents   \n",
       "220602               Chloride (serum)         Chloride (serum)  chartevents   \n",
       "1919                      Urine creat                           chartevents   \n",
       "\n",
       "                  category unitname      score  \n",
       "itemid                                          \n",
       "1335                                 65.333333  \n",
       "51221           HEMATOLOGY      NaN  65.333333  \n",
       "51376           HEMATOLOGY      NaN  65.333333  \n",
       "51480           HEMATOLOGY      NaN  65.333333  \n",
       "51428           HEMATOLOGY      NaN  65.333333  \n",
       "5709                                 65.333333  \n",
       "6628                                 65.333333  \n",
       "4676                                 65.333333  \n",
       "5604                                 65.333333  \n",
       "813             Hematology           65.333333  \n",
       "51117           HEMATOLOGY      NaN  65.333333  \n",
       "50911            CHEMISTRY      NaN  65.000000  \n",
       "50910            CHEMISTRY      NaN  65.000000  \n",
       "51021            CHEMISTRY      NaN  64.666667  \n",
       "51070            CHEMISTRY      NaN  64.666667  \n",
       "226751  Scores - APACHE II     None  64.333333  \n",
       "3750             Chemistry           64.333333  \n",
       "226752  Scores - APACHE II     None  64.333333  \n",
       "220602                Labs     None  64.333333  \n",
       "1919                                 64.000000  "
      ]
     },
     "execution_count": 204,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 205,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>204</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>1525</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>205</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>220615</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>206</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>50912</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>207</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>791</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>208</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>3750</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            component  itemid\n",
       "204  creatinine serum    1525\n",
       "205  creatinine serum  220615\n",
       "206  creatinine serum   50912\n",
       "207  creatinine serum     791\n",
       "208  creatinine serum    3750"
      ]
     },
     "execution_count": 205,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[3750]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 207,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6061</th>\n",
       "      <td>Sucrose H20</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2224</th>\n",
       "      <td>URINE CREAT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8225</th>\n",
       "      <td>Effluent Cr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51447</th>\n",
       "      <td>MACROPHAGES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6022</th>\n",
       "      <td>Critic Aide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227005</th>\n",
       "      <td>Creatinine_ApacheIV</td>\n",
       "      <td>Creatinine_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50913</th>\n",
       "      <td>CRYOGLOBULIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>62.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6086</th>\n",
       "      <td>Micro-Neb tx</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6485</th>\n",
       "      <td>sacral wound</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6323</th>\n",
       "      <td>solumedol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51073</th>\n",
       "      <td>AMYLASE/CREATININE RATIO, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220545</th>\n",
       "      <td>Hematocrit (serum)</td>\n",
       "      <td>Hematocrit (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4840</th>\n",
       "      <td>desitin cream</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4663</th>\n",
       "      <td>CIRC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4585</th>\n",
       "      <td>circ</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4707</th>\n",
       "      <td>Circ</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>98</th>\n",
       "      <td>CT #2 Crepitus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>93</th>\n",
       "      <td>CT #1 Crepitus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>103</th>\n",
       "      <td>CT #3 Crepitus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>108</th>\n",
       "      <td>CT #4 Crepitus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                  label         abbreviation      linksto  \\\n",
       "itemid                                                                      \n",
       "6061                        Sucrose H20                       chartevents   \n",
       "2224                        URINE CREAT                       chartevents   \n",
       "8225                        Effluent Cr                       chartevents   \n",
       "51447                       MACROPHAGES                  NaN    labevents   \n",
       "6022                        Critic Aide                       chartevents   \n",
       "227005              Creatinine_ApacheIV  Creatinine_ApacheIV  chartevents   \n",
       "50913                      CRYOGLOBULIN                  NaN    labevents   \n",
       "6086                       Micro-Neb tx                       chartevents   \n",
       "6485                       sacral wound                       chartevents   \n",
       "6323                          solumedol                       chartevents   \n",
       "51073   AMYLASE/CREATININE RATIO, URINE                  NaN    labevents   \n",
       "220545               Hematocrit (serum)   Hematocrit (serum)  chartevents   \n",
       "4840                      desitin cream                       chartevents   \n",
       "4663                               CIRC                       chartevents   \n",
       "4585                               circ                       chartevents   \n",
       "4707                               Circ                       chartevents   \n",
       "98                       CT #2 Crepitus                       chartevents   \n",
       "93                       CT #1 Crepitus                       chartevents   \n",
       "103                      CT #3 Crepitus                       chartevents   \n",
       "108                      CT #4 Crepitus                       chartevents   \n",
       "\n",
       "                      category unitname      score  \n",
       "itemid                                              \n",
       "6061                                     64.000000  \n",
       "2224                                     64.000000  \n",
       "8225                                     64.000000  \n",
       "51447               HEMATOLOGY      NaN  64.000000  \n",
       "6022                                     64.000000  \n",
       "227005  Scores - APACHE IV (2)     None  63.000000  \n",
       "50913                CHEMISTRY      NaN  62.666667  \n",
       "6086                                     62.666667  \n",
       "6485                                     62.666667  \n",
       "6323                                     62.333333  \n",
       "51073                CHEMISTRY      NaN  62.333333  \n",
       "220545                    Labs     None  61.666667  \n",
       "4840                                     61.333333  \n",
       "4663                                     61.333333  \n",
       "4585                                     61.333333  \n",
       "4707                                     61.333333  \n",
       "98                                       60.666667  \n",
       "93                                       60.666667  \n",
       "103                                      60.666667  \n",
       "108                                      60.666667  "
      ]
     },
     "execution_count": 207,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[60:80]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Glucose"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 208,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'glucose serum'\n",
    "new_id = data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=500)\n",
    "bmp_ids.append(new_id)\n",
    "\n",
    "new_id = data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=10000)\n",
    "bmp_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 209,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50931</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1529</th>\n",
       "      <td>Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50809</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51478</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220621</th>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>95.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1812</th>\n",
       "      <td>abg: glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51014</th>\n",
       "      <td>GLUCOSE, CSF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>94.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3745</th>\n",
       "      <td>BloodGlucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Quick Admit</td>\n",
       "      <td></td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3744</th>\n",
       "      <td>Blood Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3816</th>\n",
       "      <td>Urine Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Urine</td>\n",
       "      <td></td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51084</th>\n",
       "      <td>GLUCOSE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>89.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>811</th>\n",
       "      <td>Glucose (70-105)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50842</th>\n",
       "      <td>GLUCOSE, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>85.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51053</th>\n",
       "      <td>GLUCOSE, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>85.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227015</th>\n",
       "      <td>Glucose_ApacheIV</td>\n",
       "      <td>Glucose_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3447</th>\n",
       "      <td>Glucose Monitor #</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51242</th>\n",
       "      <td>LUC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                        label           abbreviation      linksto  \\\n",
       "itemid                                                              \n",
       "50931                 GLUCOSE                    NaN    labevents   \n",
       "1529                  Glucose                         chartevents   \n",
       "50809                 GLUCOSE                    NaN    labevents   \n",
       "51478                 GLUCOSE                    NaN    labevents   \n",
       "220228             Hemoglobin             Hemoglobin  chartevents   \n",
       "220621        Glucose (serum)        Glucose (serum)  chartevents   \n",
       "1812             abg: glucose                         chartevents   \n",
       "51014            GLUCOSE, CSF                    NaN    labevents   \n",
       "3745             BloodGlucose                         chartevents   \n",
       "3744            Blood Glucose                         chartevents   \n",
       "3816            Urine Glucose                         chartevents   \n",
       "51084          GLUCOSE, URINE                    NaN    labevents   \n",
       "811          Glucose (70-105)                         chartevents   \n",
       "50842        GLUCOSE, ASCITES                    NaN    labevents   \n",
       "51053        GLUCOSE, PLEURAL                    NaN    labevents   \n",
       "227015       Glucose_ApacheIV       Glucose_ApacheIV  chartevents   \n",
       "3447        Glucose Monitor #                         chartevents   \n",
       "51242                     LUC                    NaN    labevents   \n",
       "227210  Propofol (Intubation)  Propofol (Intubation)  chartevents   \n",
       "227211  Ketamine (Intubation)  Ketamine (Intubation)  chartevents   \n",
       "\n",
       "                      category unitname       score  \n",
       "itemid                                               \n",
       "50931                CHEMISTRY      NaN  110.000000  \n",
       "1529                 Chemistry           110.000000  \n",
       "50809                BLOOD GAS      NaN  110.000000  \n",
       "51478               HEMATOLOGY      NaN  110.000000  \n",
       "220228                    Labs     g/dl  102.666667  \n",
       "220621                    Labs     None   95.000000  \n",
       "1812                                      94.000000  \n",
       "51014                CHEMISTRY      NaN   94.000000  \n",
       "3745               Quick Admit            92.666667  \n",
       "3744                 Chemistry            90.000000  \n",
       "3816                     Urine            90.000000  \n",
       "51084                CHEMISTRY      NaN   89.000000  \n",
       "811                  Chemistry            86.000000  \n",
       "50842                CHEMISTRY      NaN   85.000000  \n",
       "51053                CHEMISTRY      NaN   85.000000  \n",
       "227015  Scores - APACHE IV (2)     None   84.000000  \n",
       "3447                                      84.000000  \n",
       "51242               HEMATOLOGY      NaN   83.333333  \n",
       "227210              Intubation       mg   81.333333  \n",
       "227211              Intubation       mg   81.333333  "
      ]
     },
     "execution_count": 209,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['glucose','serum glucose',component,'mmol/L','mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 210,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>212</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>220621</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>213</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>1812</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>214</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>3745</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>215</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>3744</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>216</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>811</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         component  itemid\n",
       "212  glucose serum  220621\n",
       "213  glucose serum    1812\n",
       "214  glucose serum    3745\n",
       "215  glucose serum    3744\n",
       "216  glucose serum     811"
      ]
     },
     "execution_count": 210,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50931,1529,50809,220621,1812,3745,3744,811]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 211,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51034</th>\n",
       "      <td>GLUCOSE, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>807</th>\n",
       "      <td>Fingerstick Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>79.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1455</th>\n",
       "      <td>fingerstick glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>79.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1310</th>\n",
       "      <td>FINGERSTICK GLUCOSE.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51022</th>\n",
       "      <td>GLUCOSE, JOINT FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226537</th>\n",
       "      <td>Glucose (whole blood)</td>\n",
       "      <td>Glucose (whole blood)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>78.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225664</th>\n",
       "      <td>Glucose finger stick</td>\n",
       "      <td>Glucose finger stick</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>78.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2338</th>\n",
       "      <td>finger stick glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227016</th>\n",
       "      <td>GlucoseScore_ApacheIV</td>\n",
       "      <td>GlucoseScore_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1191</th>\n",
       "      <td>Glucometer</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4189</th>\n",
       "      <td>Sucrose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228388</th>\n",
       "      <td>Glucose (whole blood) (soft)</td>\n",
       "      <td>Glucose (whole blood) (soft)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>71.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2140</th>\n",
       "      <td>Glucagon</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1987</th>\n",
       "      <td>glucagon</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227443</th>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220602</th>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "227213       Vecuronium (Intubation)       Vecuronium (Intubation)   \n",
       "227214   Cis-atracurium (Intubation)   Cis-atracurium (Intubation)   \n",
       "227212        Etomidate (Intubation)        Etomidate (Intubation)   \n",
       "227215  Succynlocholine (Intubation)  Succynlocholine (Intubation)   \n",
       "51034            GLUCOSE, BODY FLUID                           NaN   \n",
       "807              Fingerstick Glucose                                 \n",
       "1455             fingerstick glucose                                 \n",
       "1310            FINGERSTICK GLUCOSE.                                 \n",
       "51022           GLUCOSE, JOINT FLUID                           NaN   \n",
       "226537         Glucose (whole blood)         Glucose (whole blood)   \n",
       "225664          Glucose finger stick          Glucose finger stick   \n",
       "2338            finger stick glucose                                 \n",
       "227016         GlucoseScore_ApacheIV         GlucoseScore_ApacheIV   \n",
       "1191                      Glucometer                                 \n",
       "4189                         Sucrose                                 \n",
       "228388  Glucose (whole blood) (soft)  Glucose (whole blood) (soft)   \n",
       "2140                        Glucagon                                 \n",
       "1987                        glucagon                                 \n",
       "227443                  HCO3 (serum)                  HCO3 (serum)   \n",
       "220602              Chloride (serum)              Chloride (serum)   \n",
       "\n",
       "            linksto                category unitname      score  \n",
       "itemid                                                           \n",
       "227213  chartevents              Intubation       mg  81.333333  \n",
       "227214  chartevents              Intubation       mg  81.333333  \n",
       "227212  chartevents              Intubation       mg  81.333333  \n",
       "227215  chartevents              Intubation       mg  81.333333  \n",
       "51034     labevents               CHEMISTRY      NaN  80.000000  \n",
       "807     chartevents               Chemistry           79.333333  \n",
       "1455    chartevents                                   79.333333  \n",
       "1310    chartevents                                   78.666667  \n",
       "51022     labevents               CHEMISTRY      NaN  78.666667  \n",
       "226537  chartevents                    Labs     None  78.000000  \n",
       "225664  chartevents                    Labs     None  78.000000  \n",
       "2338    chartevents                                   78.000000  \n",
       "227016  chartevents  Scores - APACHE IV (2)     None  76.666667  \n",
       "1191    chartevents                                   76.000000  \n",
       "4189    chartevents                                   73.000000  \n",
       "228388  chartevents                    Labs     None  71.666667  \n",
       "2140    chartevents                                   68.333333  \n",
       "1987    chartevents                                   68.333333  \n",
       "227443  chartevents                    Labs     None  68.000000  \n",
       "220602  chartevents                    Labs     None  66.000000  "
      ]
     },
     "execution_count": 211,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 212,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>214</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>3745</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>215</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>3744</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>216</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>811</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>217</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>226537</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>218</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>228388</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "         component  itemid\n",
       "214  glucose serum    3745\n",
       "215  glucose serum    3744\n",
       "216  glucose serum     811\n",
       "217  glucose serum  226537\n",
       "218  glucose serum  228388"
      ]
     },
     "execution_count": 212,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[226537,228388]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 213,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6470</th>\n",
       "      <td>CA GLUCONATE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3214</th>\n",
       "      <td>Ca++ Gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6061</th>\n",
       "      <td>Sucrose H20</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2416</th>\n",
       "      <td>finger stick glucos.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228385</th>\n",
       "      <td>Chloride (serum) (soft)</td>\n",
       "      <td>Chloride (serum) (soft)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>836</th>\n",
       "      <td>Serum Osmolality</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>57.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225684</th>\n",
       "      <td>Serum Osmolality</td>\n",
       "      <td>Serum Osmolality</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>57.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7885</th>\n",
       "      <td>Glucagon infusion</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51421</th>\n",
       "      <td>GLYCO A</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51336</th>\n",
       "      <td>GLYCO A</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3219</th>\n",
       "      <td>calcium gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3347</th>\n",
       "      <td>Calcium Gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1663</th>\n",
       "      <td>Calcium gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51217</th>\n",
       "      <td>GLYCO A</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2185</th>\n",
       "      <td>CALCIUM GLUCONATE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224153</th>\n",
       "      <td>Replacement Rate</td>\n",
       "      <td>Replacement Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228159</th>\n",
       "      <td>Purge Solution Flow Rate</td>\n",
       "      <td>Purge Solution Flow Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Impella</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228181</th>\n",
       "      <td>ITBVI (PiCCO)</td>\n",
       "      <td>ITBVI (PiCCO)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PiCCO</td>\n",
       "      <td>mL/m2</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228180</th>\n",
       "      <td>GEDI (PiCCO)</td>\n",
       "      <td>GEDI (PiCCO)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PiCCO</td>\n",
       "      <td>mL/m2</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228179</th>\n",
       "      <td>ELWI (PiCCO)</td>\n",
       "      <td>ELWI (PiCCO)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PiCCO</td>\n",
       "      <td>ml/kg</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                           label              abbreviation      linksto  \\\n",
       "itemid                                                                    \n",
       "6470                CA GLUCONATE                            chartevents   \n",
       "3214              Ca++ Gluconate                            chartevents   \n",
       "6061                 Sucrose H20                            chartevents   \n",
       "2416        finger stick glucos.                            chartevents   \n",
       "228385   Chloride (serum) (soft)   Chloride (serum) (soft)  chartevents   \n",
       "836             Serum Osmolality                            chartevents   \n",
       "225684          Serum Osmolality          Serum Osmolality  chartevents   \n",
       "7885           Glucagon infusion                            chartevents   \n",
       "51421                    GLYCO A                       NaN    labevents   \n",
       "51336                    GLYCO A                       NaN    labevents   \n",
       "3219           calcium gluconate                            chartevents   \n",
       "3347           Calcium Gluconate                            chartevents   \n",
       "1663           Calcium gluconate                            chartevents   \n",
       "51217                    GLYCO A                       NaN    labevents   \n",
       "2185           CALCIUM GLUCONATE                            chartevents   \n",
       "224153          Replacement Rate          Replacement Rate  chartevents   \n",
       "228159  Purge Solution Flow Rate  Purge Solution Flow Rate  chartevents   \n",
       "228181             ITBVI (PiCCO)             ITBVI (PiCCO)  chartevents   \n",
       "228180              GEDI (PiCCO)              GEDI (PiCCO)  chartevents   \n",
       "228179              ELWI (PiCCO)              ELWI (PiCCO)  chartevents   \n",
       "\n",
       "          category unitname      score  \n",
       "itemid                                  \n",
       "6470                         65.666667  \n",
       "3214                         63.666667  \n",
       "6061                         61.000000  \n",
       "2416                         58.666667  \n",
       "228385        Labs     None  58.333333  \n",
       "836      Chemistry           57.333333  \n",
       "225684        Labs     None  57.333333  \n",
       "7885                         57.000000  \n",
       "51421   HEMATOLOGY      NaN  57.000000  \n",
       "51336   HEMATOLOGY      NaN  57.000000  \n",
       "3219                         57.000000  \n",
       "3347                         57.000000  \n",
       "1663                         57.000000  \n",
       "51217   HEMATOLOGY      NaN  57.000000  \n",
       "2185                         57.000000  \n",
       "224153    Dialysis    ml/hr  56.666667  \n",
       "228159     Impella    ml/hr  56.666667  \n",
       "228181       PiCCO    mL/m2  56.666667  \n",
       "228180       PiCCO    mL/m2  56.666667  \n",
       "228179       PiCCO    ml/kg  56.666667  "
      ]
     },
     "execution_count": 213,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Add Panel"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 215,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>sodium serum</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>potassium serum</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>chloride serum</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>carbon dioxide serum</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>umol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>creatinine serum</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>500.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                        component   units variable_type clinical_source  \\\n",
       "def_id                                                                    \n",
       "34                   sodium serum   mEq/L            qn     observation   \n",
       "35                   sodium serum  mmol/L            qn     observation   \n",
       "36                potassium serum   mEq/L            qn     observation   \n",
       "37                potassium serum  mmol/L            qn     observation   \n",
       "38                 chloride serum  mmol/L            qn     observation   \n",
       "39           carbon dioxide serum  mmol/L            qn     observation   \n",
       "40      blood urea nitrogen serum  mmol/L            qn     observation   \n",
       "41      blood urea nitrogen serum   mg/dL            qn     observation   \n",
       "42               creatinine serum  umol/L            qn     observation   \n",
       "43               creatinine serum   mg/dL            qn     observation   \n",
       "44                  glucose serum  mmol/L            qn     observation   \n",
       "45                  glucose serum   mg/dL            qn     observation   \n",
       "\n",
       "        lower    upper  list_id  \n",
       "def_id                           \n",
       "34        0.0    200.0      NaN  \n",
       "35        0.0    200.0      NaN  \n",
       "36        0.0     50.0      NaN  \n",
       "37        0.0     50.0      NaN  \n",
       "38        0.0    200.0      NaN  \n",
       "39        0.0    200.0      NaN  \n",
       "40        0.0    200.0      NaN  \n",
       "41        0.0    500.0      NaN  \n",
       "42        0.0  10000.0      NaN  \n",
       "43        0.0    100.0      NaN  \n",
       "44        0.0    500.0      NaN  \n",
       "45        0.0  10000.0      NaN  "
      ]
     },
     "execution_count": 215,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.tables.definitions.loc[bmp_ids]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 216,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "14"
      ]
     },
     "execution_count": 216,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.add_panel('basic metabolic panel',{data_dict.table_names.definitions : bmp_ids})"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Bonus: Fingerstick Blood Glucose"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 218,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "47"
      ]
     },
     "execution_count": 218,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "component = 'glucose fingerstick'\n",
    "data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=500)\n",
    "data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=10000)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 219,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6278</th>\n",
       "      <td>fingerstick</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1529</th>\n",
       "      <td>Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2681</th>\n",
       "      <td>FINGERSTICK</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>807</th>\n",
       "      <td>Fingerstick Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51478</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50809</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50931</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1455</th>\n",
       "      <td>fingerstick glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1310</th>\n",
       "      <td>FINGERSTICK GLUCOSE.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>109.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1845</th>\n",
       "      <td>fingerstick bs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5088</th>\n",
       "      <td>fingers</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>95.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1189</th>\n",
       "      <td>finger stick</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1812</th>\n",
       "      <td>abg: glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51014</th>\n",
       "      <td>GLUCOSE, CSF</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>94.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3745</th>\n",
       "      <td>BloodGlucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Quick Admit</td>\n",
       "      <td></td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3816</th>\n",
       "      <td>Urine Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Urine</td>\n",
       "      <td></td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3744</th>\n",
       "      <td>Blood Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51084</th>\n",
       "      <td>GLUCOSE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>89.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2338</th>\n",
       "      <td>finger stick glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label abbreviation      linksto     category unitname  \\\n",
       "itemid                                                                         \n",
       "6278             fingerstick               chartevents                         \n",
       "1529                 Glucose               chartevents    Chemistry            \n",
       "2681             FINGERSTICK               chartevents                         \n",
       "807      Fingerstick Glucose               chartevents    Chemistry            \n",
       "51478                GLUCOSE          NaN    labevents   HEMATOLOGY      NaN   \n",
       "50809                GLUCOSE          NaN    labevents    BLOOD GAS      NaN   \n",
       "50931                GLUCOSE          NaN    labevents    CHEMISTRY      NaN   \n",
       "1455     fingerstick glucose               chartevents                         \n",
       "1310    FINGERSTICK GLUCOSE.               chartevents                         \n",
       "220228            Hemoglobin   Hemoglobin  chartevents         Labs     g/dl   \n",
       "1845          fingerstick bs               chartevents                         \n",
       "5088                 fingers               chartevents                         \n",
       "1189            finger stick               chartevents                         \n",
       "1812            abg: glucose               chartevents                         \n",
       "51014           GLUCOSE, CSF          NaN    labevents    CHEMISTRY      NaN   \n",
       "3745            BloodGlucose               chartevents  Quick Admit            \n",
       "3816           Urine Glucose               chartevents        Urine            \n",
       "3744           Blood Glucose               chartevents    Chemistry            \n",
       "51084         GLUCOSE, URINE          NaN    labevents    CHEMISTRY      NaN   \n",
       "2338    finger stick glucose               chartevents                         \n",
       "\n",
       "             score  \n",
       "itemid              \n",
       "6278    110.000000  \n",
       "1529    110.000000  \n",
       "2681    110.000000  \n",
       "807     110.000000  \n",
       "51478   110.000000  \n",
       "50809   110.000000  \n",
       "50931   110.000000  \n",
       "1455    110.000000  \n",
       "1310    109.000000  \n",
       "220228  102.666667  \n",
       "1845    102.000000  \n",
       "5088     95.333333  \n",
       "1189     94.333333  \n",
       "1812     94.000000  \n",
       "51014    94.000000  \n",
       "3745     92.666667  \n",
       "3816     90.000000  \n",
       "3744     90.000000  \n",
       "51084    89.000000  \n",
       "2338     88.000000  "
      ]
     },
     "execution_count": 219,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['glucose','fingerstick glucose','fingerstick','point of care glucose','poc glucose','bedside glucose',component,'mmol/L','mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 220,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>218</th>\n",
       "      <td>glucose serum</td>\n",
       "      <td>228388</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>219</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>807</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>1455</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>221</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>1310</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>222</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>2338</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               component  itemid\n",
       "218        glucose serum  228388\n",
       "219  glucose fingerstick     807\n",
       "220  glucose fingerstick    1455\n",
       "221  glucose fingerstick    1310\n",
       "222  glucose fingerstick    2338"
      ]
     },
     "execution_count": 220,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[807,1455,1310,2338]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 221,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>225664</th>\n",
       "      <td>Glucose finger stick</td>\n",
       "      <td>Glucose finger stick</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220621</th>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>811</th>\n",
       "      <td>Glucose (70-105)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51053</th>\n",
       "      <td>GLUCOSE, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>85.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2416</th>\n",
       "      <td>finger stick glucos.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50842</th>\n",
       "      <td>GLUCOSE, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>85.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3447</th>\n",
       "      <td>Glucose Monitor #</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227015</th>\n",
       "      <td>Glucose_ApacheIV</td>\n",
       "      <td>Glucose_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51242</th>\n",
       "      <td>LUC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51034</th>\n",
       "      <td>GLUCOSE, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51022</th>\n",
       "      <td>GLUCOSE, JOINT FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226537</th>\n",
       "      <td>Glucose (whole blood)</td>\n",
       "      <td>Glucose (whole blood)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>78.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227016</th>\n",
       "      <td>GlucoseScore_ApacheIV</td>\n",
       "      <td>GlucoseScore_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1191</th>\n",
       "      <td>Glucometer</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "225664          Glucose finger stick          Glucose finger stick   \n",
       "220621               Glucose (serum)               Glucose (serum)   \n",
       "811                 Glucose (70-105)                                 \n",
       "51053               GLUCOSE, PLEURAL                           NaN   \n",
       "2416            finger stick glucos.                                 \n",
       "50842               GLUCOSE, ASCITES                           NaN   \n",
       "3447               Glucose Monitor #                                 \n",
       "227015              Glucose_ApacheIV              Glucose_ApacheIV   \n",
       "51242                            LUC                           NaN   \n",
       "227214   Cis-atracurium (Intubation)   Cis-atracurium (Intubation)   \n",
       "227215  Succynlocholine (Intubation)  Succynlocholine (Intubation)   \n",
       "227210         Propofol (Intubation)         Propofol (Intubation)   \n",
       "227211         Ketamine (Intubation)         Ketamine (Intubation)   \n",
       "227212        Etomidate (Intubation)        Etomidate (Intubation)   \n",
       "227213       Vecuronium (Intubation)       Vecuronium (Intubation)   \n",
       "51034            GLUCOSE, BODY FLUID                           NaN   \n",
       "51022           GLUCOSE, JOINT FLUID                           NaN   \n",
       "226537         Glucose (whole blood)         Glucose (whole blood)   \n",
       "227016         GlucoseScore_ApacheIV         GlucoseScore_ApacheIV   \n",
       "1191                      Glucometer                                 \n",
       "\n",
       "            linksto                category unitname      score  \n",
       "itemid                                                           \n",
       "225664  chartevents                    Labs     None  88.000000  \n",
       "220621  chartevents                    Labs     None  88.000000  \n",
       "811     chartevents               Chemistry           86.000000  \n",
       "51053     labevents               CHEMISTRY      NaN  85.000000  \n",
       "2416    chartevents                                   85.000000  \n",
       "50842     labevents               CHEMISTRY      NaN  85.000000  \n",
       "3447    chartevents                                   84.000000  \n",
       "227015  chartevents  Scores - APACHE IV (2)     None  84.000000  \n",
       "51242     labevents              HEMATOLOGY      NaN  83.333333  \n",
       "227214  chartevents              Intubation       mg  81.333333  \n",
       "227215  chartevents              Intubation       mg  81.333333  \n",
       "227210  chartevents              Intubation       mg  81.333333  \n",
       "227211  chartevents              Intubation       mg  81.333333  \n",
       "227212  chartevents              Intubation       mg  81.333333  \n",
       "227213  chartevents              Intubation       mg  81.333333  \n",
       "51034     labevents               CHEMISTRY      NaN  80.000000  \n",
       "51022     labevents               CHEMISTRY      NaN  78.666667  \n",
       "226537  chartevents                    Labs     None  78.000000  \n",
       "227016  chartevents  Scores - APACHE IV (2)     None  76.666667  \n",
       "1191    chartevents                                   76.000000  "
      ]
     },
     "execution_count": 221,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 222,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>220</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>1455</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>221</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>1310</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>222</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>2338</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>225664</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>2416</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               component  itemid\n",
       "220  glucose fingerstick    1455\n",
       "221  glucose fingerstick    1310\n",
       "222  glucose fingerstick    2338\n",
       "223  glucose fingerstick  225664\n",
       "224  glucose fingerstick    2416"
      ]
     },
     "execution_count": 222,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[225664,2416]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 223,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>4189</th>\n",
       "      <td>Sucrose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5858</th>\n",
       "      <td>bedside observer</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228388</th>\n",
       "      <td>Glucose (whole blood) (soft)</td>\n",
       "      <td>Glucose (whole blood) (soft)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>71.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2140</th>\n",
       "      <td>Glucagon</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1987</th>\n",
       "      <td>glucagon</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6470</th>\n",
       "      <td>CA GLUCONATE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1906</th>\n",
       "      <td>Elastic gloves</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5576</th>\n",
       "      <td>Ti</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5860</th>\n",
       "      <td>Bed side Observer</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3214</th>\n",
       "      <td>Ca++ Gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5906</th>\n",
       "      <td>Analgesic</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6061</th>\n",
       "      <td>Sucrose H20</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4713</th>\n",
       "      <td>Heplock flush</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3736</th>\n",
       "      <td>BE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>59.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4953</th>\n",
       "      <td>sucrose pacifier</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>495</th>\n",
       "      <td>PCA Bolus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224328</th>\n",
       "      <td>PCA dose</td>\n",
       "      <td>PCA dose</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>None</td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224410</th>\n",
       "      <td>PCA bolus</td>\n",
       "      <td>PCA bolus</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>None</td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>496</th>\n",
       "      <td>PCA Dose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>542</th>\n",
       "      <td>Pin Care</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "4189                         Sucrose                                 \n",
       "5858                bedside observer                                 \n",
       "228388  Glucose (whole blood) (soft)  Glucose (whole blood) (soft)   \n",
       "2140                        Glucagon                                 \n",
       "1987                        glucagon                                 \n",
       "6470                    CA GLUCONATE                                 \n",
       "1906                  Elastic gloves                                 \n",
       "5576                              Ti                                 \n",
       "5860               Bed side Observer                                 \n",
       "3214                  Ca++ Gluconate                                 \n",
       "5906                       Analgesic                                 \n",
       "6061                     Sucrose H20                                 \n",
       "4713                   Heplock flush                                 \n",
       "3736                              BE                                 \n",
       "4953                sucrose pacifier                                 \n",
       "495                        PCA Bolus                                 \n",
       "224328                      PCA dose                      PCA dose   \n",
       "224410                     PCA bolus                     PCA bolus   \n",
       "496                         PCA Dose                                 \n",
       "542                         Pin Care                                 \n",
       "\n",
       "            linksto       category unitname      score  \n",
       "itemid                                                  \n",
       "4189    chartevents                          73.000000  \n",
       "5858    chartevents                          71.666667  \n",
       "228388  chartevents           Labs     None  71.666667  \n",
       "2140    chartevents                          68.333333  \n",
       "1987    chartevents                          68.333333  \n",
       "6470    chartevents                          65.666667  \n",
       "1906    chartevents                          64.333333  \n",
       "5576    chartevents                          64.000000  \n",
       "5860    chartevents                          64.000000  \n",
       "3214    chartevents                          63.666667  \n",
       "5906    chartevents                          62.333333  \n",
       "6061    chartevents                          61.000000  \n",
       "4713    chartevents                          60.000000  \n",
       "3736    chartevents          ABG's           59.333333  \n",
       "4953    chartevents                          59.000000  \n",
       "495     chartevents                          58.666667  \n",
       "224328  chartevents  Pain/Sedation     None  58.666667  \n",
       "224410  chartevents  Pain/Sedation     None  58.666667  \n",
       "496     chartevents                          58.666667  \n",
       "542     chartevents                          57.666667  "
      ]
     },
     "execution_count": 223,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 238,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## ETL data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 224,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "components = data_dict.get_components(panel_id=14) + [data_dict.components.GLUCOSE_FINGERSTICK]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 225,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['sodium serum',\n",
       " 'potassium serum',\n",
       " 'chloride serum',\n",
       " 'carbon dioxide serum',\n",
       " 'blood urea nitrogen serum',\n",
       " 'creatinine serum',\n",
       " 'glucose serum',\n",
       " 'glucose fingerstick']"
      ]
     },
     "execution_count": 225,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "components"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 226,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2017-07-26 14:13:20) BEGIN ETL for 8 components: ['sodium serum', 'potassium serum', 'chloride serum', 'carbon dioxide serum', 'blood urea nitrogen serum', 'creatinine serum', 'glucose serum', 'glucose fingerstick']\n",
      "(2017-07-26 14:13:20)>> SODIUM SERUM: 1/8\n",
      "(2017-07-26 14:13:20)>>>> Extract...\n",
      "(2017-07-26 14:13:20)>>>>>> Extracting 8 items from chartevents\n",
      "(2017-07-26 14:14:28)<<<<<< --- (68.0s)\n",
      "(2017-07-26 14:14:28)>>>>>> Extracting 2 items from labevents\n",
      "(2017-07-26 14:14:50)<<<<<< --- (22.0s)\n",
      "(2017-07-26 14:14:50)>>>>>> Combine DF\n",
      "(2017-07-26 14:14:50)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:14:50)<<<< --- (90.0s)\n",
      "(2017-07-26 14:14:50)>>>> Transform...\n",
      "(2017-07-26 14:14:50)>>>>>> Clean UOM\n",
      "(2017-07-26 14:14:54)<<<<<< --- (4.0s)\n",
      "(2017-07-26 14:15:17)<<<< --- (27.0s)\n",
      "(2017-07-26 14:15:17)>>>> Clean...\n",
      "(2017-07-26 14:17:00)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 14:17:01)<<<<<< --- (1.0s)\n",
      "(2017-07-26 14:17:01)>>>>>> Drop OOB data | (710369, 72)\n",
      "(2017-07-26 14:17:02)>>>>>>>> sodium serum, mEq/L, 1295503\n",
      "(2017-07-26 14:17:49)<<<<<<<< --- (47.0s)\n",
      "(2017-07-26 14:17:49)>>>>>>>> sodium serum, no_units, 41911813\n",
      "(2017-07-26 14:17:51)<<<<<<<< --- (2.0s)\n",
      "(2017-07-26 14:17:51)<<<<<< --- (50.0s)\n",
      "(2017-07-26 14:17:51)<<<< --- (154.0s)\n",
      "(2017-07-26 14:17:51)>>>> Save DataFrames...\n",
      "(2017-07-26 14:17:51)>>>>>> Save EXTRACTED DF: (1470249, 5)\n",
      "(2017-07-26 14:17:53)<<<<<< --- (2.0s)\n",
      "(2017-07-26 14:17:53)>>>>>> Save TRANSFORMED DF: (710398, 13)\n",
      "(2017-07-26 14:17:56)<<<<<< --- (3.0s)\n",
      "(2017-07-26 14:17:56)>>>>>> Save FINAL DF: (710369, 72)\n",
      "(2017-07-26 14:18:02)<<<<<< --- (6.0s)\n",
      "(2017-07-26 14:18:02)<<<< --- (11.0s)\n",
      "(2017-07-26 14:18:03)<< --- (283.0s)\n",
      "(2017-07-26 14:18:03)>> POTASSIUM SERUM: 2/8\n",
      "(2017-07-26 14:18:03)>>>> Extract...\n",
      "(2017-07-26 14:18:03)>>>>>> Extracting 7 items from chartevents\n",
      "(2017-07-26 14:18:59)<<<<<< --- (56.0s)\n",
      "(2017-07-26 14:18:59)>>>>>> Extracting 3 items from labevents\n",
      "(2017-07-26 14:19:12)<<<<<< --- (13.0s)\n",
      "(2017-07-26 14:19:12)>>>>>> Combine DF\n",
      "(2017-07-26 14:19:12)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:19:12)<<<< --- (69.0s)\n",
      "(2017-07-26 14:19:12)>>>> Transform...\n",
      "(2017-07-26 14:19:12)>>>>>> Clean UOM\n",
      "(2017-07-26 14:19:17)<<<<<< --- (5.0s)\n",
      "(2017-07-26 14:19:46)<<<< --- (34.0s)\n",
      "(2017-07-26 14:19:46)>>>> Clean...\n",
      "(2017-07-26 14:22:01)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 14:22:09)<<<<<< --- (8.0s)\n",
      "(2017-07-26 14:22:09)>>>>>> Drop OOB data | (860585, 487)\n",
      "(2017-07-26 14:22:12)>>>>>>>> potassium serum, mEq/L, 1646867\n",
      "(2017-07-26 14:23:24)<<<<<<<< --- (72.0s)\n",
      "(2017-07-26 14:23:24)>>>>>>>> potassium serum, no_units, 406196168\n",
      "(2017-07-26 14:23:34)<<<<<<<< --- (10.0s)\n",
      "(2017-07-26 14:23:34)<<<<<< --- (85.0s)\n",
      "(2017-07-26 14:23:34)<<<< --- (228.0s)\n",
      "(2017-07-26 14:23:34)>>>> Save DataFrames...\n",
      "(2017-07-26 14:23:34)>>>>>> Save EXTRACTED DF: (1844337, 5)\n",
      "(2017-07-26 14:23:37)<<<<<< --- (3.0s)\n",
      "(2017-07-26 14:23:37)>>>>>> Save TRANSFORMED DF: (860636, 15)\n",
      "(2017-07-26 14:23:41)<<<<<< --- (4.0s)\n",
      "(2017-07-26 14:23:41)>>>>>> Save FINAL DF: (860585, 487)\n",
      "(2017-07-26 14:23:54)<<<<<< --- (13.0s)\n",
      "(2017-07-26 14:23:54)<<<< --- (20.0s)\n",
      "(2017-07-26 14:24:00)<< --- (357.0s)\n",
      "(2017-07-26 14:24:00)>> CHLORIDE SERUM: 3/8\n",
      "(2017-07-26 14:24:00)>>>> Extract...\n",
      "(2017-07-26 14:24:00)>>>>>> Extracting 8 items from chartevents\n",
      "(2017-07-26 14:25:09)<<<<<< --- (69.0s)\n",
      "(2017-07-26 14:25:09)>>>>>> Extracting 2 items from labevents\n",
      "(2017-07-26 14:25:26)<<<<<< --- (17.0s)\n",
      "(2017-07-26 14:25:26)>>>>>> Combine DF\n",
      "(2017-07-26 14:25:26)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:25:26)<<<< --- (86.0s)\n",
      "(2017-07-26 14:25:26)>>>> Transform...\n",
      "(2017-07-26 14:25:26)>>>>>> Clean UOM\n",
      "(2017-07-26 14:25:30)<<<<<< --- (4.0s)\n",
      "(2017-07-26 14:25:53)<<<< --- (27.0s)\n",
      "(2017-07-26 14:25:53)>>>> Clean...\n",
      "(2017-07-26 14:27:29)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 14:27:30)<<<<<< --- (1.0s)\n",
      "(2017-07-26 14:27:30)>>>>>> Drop OOB data | (676745, 50)\n",
      "(2017-07-26 14:27:31)>>>>>>>> chloride serum, no_units, 25039607\n",
      "(2017-07-26 14:27:31)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:27:31)>>>>>>>> chloride serum, mEq/L, 1207379\n",
      "(2017-07-26 14:27:32)<<<<<<<< --- (1.0s)\n",
      "(2017-07-26 14:27:32)<<<<<< --- (2.0s)\n",
      "(2017-07-26 14:27:32)<<<< --- (99.0s)\n",
      "(2017-07-26 14:27:32)>>>> Save DataFrames...\n",
      "(2017-07-26 14:27:32)>>>>>> Save EXTRACTED DF: (1378655, 5)\n",
      "(2017-07-26 14:27:34)<<<<<< --- (2.0s)\n",
      "(2017-07-26 14:27:34)>>>>>> Save TRANSFORMED DF: (676772, 13)\n",
      "(2017-07-26 14:27:37)<<<<<< --- (3.0s)\n",
      "(2017-07-26 14:27:37)>>>>>> Save FINAL DF: (676745, 50)\n",
      "(2017-07-26 14:27:41)<<<<<< --- (4.0s)\n",
      "(2017-07-26 14:27:41)<<<< --- (9.0s)\n",
      "(2017-07-26 14:27:42)<< --- (222.0s)\n",
      "(2017-07-26 14:27:42)>> CARBON DIOXIDE SERUM: 4/8\n",
      "(2017-07-26 14:27:42)>>>> Extract...\n",
      "(2017-07-26 14:27:42)>>>>>> Extracting 2 items from chartevents\n",
      "(2017-07-26 14:27:53)<<<<<< --- (11.0s)\n",
      "(2017-07-26 14:27:53)>>>>>> Combine DF\n",
      "(2017-07-26 14:27:53)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:27:53)<<<< --- (11.0s)\n",
      "(2017-07-26 14:27:53)>>>> Transform...\n",
      "(2017-07-26 14:27:53)>>>>>> Clean UOM\n",
      "(2017-07-26 14:27:53)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:27:58)<<<< --- (5.0s)\n",
      "(2017-07-26 14:27:58)>>>> Clean...\n"
     ]
    },
    {
     "ename": "Exception",
     "evalue": "cannot handle a non-unique multi-index!",
     "output_type": "error",
     "traceback": [
      "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m",
      "\u001b[1;31mException\u001b[0m                                 Traceback (most recent call last)",
      "\u001b[1;32m<ipython-input-226-1f91e9b939e4>\u001b[0m in \u001b[0;36m<module>\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0metl_manager\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0metl\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcomponents\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0msave_steps\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mTrue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m",
      "\u001b[1;32mC:\\Users\\genkinjz\\icu_ml_project\\v5\\extract_transform_load.pyc\u001b[0m in \u001b[0;36metl\u001b[1;34m(self, components, save_steps, overwrite)\u001b[0m\n\u001b[0;32m     34\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     35\u001b[0m             \u001b[0mlogger\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mlog\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m'Clean...'\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnew_level\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mTrue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m---> 36\u001b[1;33m             \u001b[0mdf\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcleaners\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mdf_transformed\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcopy\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m     37\u001b[0m             \u001b[0mlogger\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mend_log_level\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m     38\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\sklearn\\pipeline.pyc\u001b[0m in \u001b[0;36mfit_transform\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m    299\u001b[0m         \"\"\"\n\u001b[0;32m    300\u001b[0m         \u001b[0mlast_step\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_final_estimator\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 301\u001b[1;33m         \u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfit_params\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_fit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    302\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mlast_step\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m'fit_transform'\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    303\u001b[0m             \u001b[1;32mreturn\u001b[0m \u001b[0mlast_step\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\sklearn\\pipeline.pyc\u001b[0m in \u001b[0;36m_fit\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m    232\u001b[0m                 \u001b[1;32mpass\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    233\u001b[0m             \u001b[1;32melif\u001b[0m \u001b[0mhasattr\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtransform\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;34m\"fit_transform\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 234\u001b[1;33m                 \u001b[0mXt\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransform\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit_transform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params_steps\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    235\u001b[0m             \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    236\u001b[0m                 \u001b[0mXt\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mtransform\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mXt\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0my\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params_steps\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mname\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m)\u001b[0m\u001b[0;31m \u001b[0m\u001b[0;31m\\\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\sklearn\\base.pyc\u001b[0m in \u001b[0;36mfit_transform\u001b[1;34m(self, X, y, **fit_params)\u001b[0m\n\u001b[0;32m    492\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[0my\u001b[0m \u001b[1;32mis\u001b[0m \u001b[0mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    493\u001b[0m             \u001b[1;31m# fit method of arity 1 (unsupervised transformation)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 494\u001b[1;33m             \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfit\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mfit_params\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mtransform\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mX\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    495\u001b[0m         \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    496\u001b[0m             \u001b[1;31m# fit method of arity 2 (supervised transformation)\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\icu_ml_project\\v5\\transformers.pyc\u001b[0m in \u001b[0;36mtransform\u001b[1;34m(self, df)\u001b[0m\n\u001b[0;32m    103\u001b[0m             \u001b[0mcol\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mcol_ix\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    104\u001b[0m             \u001b[0mnew_col\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnew_name\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mstandardize\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcol\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 105\u001b[1;33m             \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0miloc\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mcol_ix\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mnew_col\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    106\u001b[0m             \u001b[0mtuples\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mappend\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mmap\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mstr\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnew_name\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    107\u001b[0m         \u001b[0mdf\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mpd\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mMultiIndex\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mfrom_tuples\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtuples\u001b[0m\u001b[1;33m,\u001b[0m\u001b[0mnames\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mnames\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\indexing.pyc\u001b[0m in \u001b[0;36m__setitem__\u001b[1;34m(self, key, value)\u001b[0m\n\u001b[0;32m    138\u001b[0m             \u001b[0mkey\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mcom\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_apply_if_callable\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    139\u001b[0m         \u001b[0mindexer\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_get_setitem_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m--> 140\u001b[1;33m         \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_setitem_with_indexer\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mindexer\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mvalue\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m    141\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    142\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0m_has_valid_type\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mk\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0maxis\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\indexing.pyc\u001b[0m in \u001b[0;36m_setitem_with_indexer\u001b[1;34m(self, indexer, value)\u001b[0m\n\u001b[0;32m    410\u001b[0m             \u001b[1;31m# indexer here\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    411\u001b[0m             if (len(labels) == 1 and\n\u001b[1;32m--> 412\u001b[1;33m                     isinstance(self.obj[labels[0]].axes[0], MultiIndex)):\n\u001b[0m\u001b[0;32m    413\u001b[0m                 \u001b[0mitem\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mlabels\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;36m0\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m    414\u001b[0m                 \u001b[0mobj\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mobj\u001b[0m\u001b[1;33m[\u001b[0m\u001b[0mitem\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m__getitem__\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m   2053\u001b[0m             \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_frame\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2054\u001b[0m         \u001b[1;32melif\u001b[0m \u001b[0mis_mi_columns\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 2055\u001b[1;33m             \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_multilevel\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m   2056\u001b[0m         \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2057\u001b[0m             \u001b[1;32mreturn\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_getitem_column\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m_getitem_multilevel\u001b[1;34m(self, key)\u001b[0m\n\u001b[0;32m   2102\u001b[0m             \u001b[0mresult_columns\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mmaybe_droplevels\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mnew_columns\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mkey\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2103\u001b[0m             \u001b[1;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0m_is_mixed_type\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 2104\u001b[1;33m                 \u001b[0mresult\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mself\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mreindex\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mcolumns\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mnew_columns\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m   2105\u001b[0m                 \u001b[0mresult\u001b[0m\u001b[1;33m.\u001b[0m\u001b[0mcolumns\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mresult_columns\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2106\u001b[0m             \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36mreindex\u001b[1;34m(self, index, columns, **kwargs)\u001b[0m\n\u001b[0;32m   2801\u001b[0m     \u001b[1;32mdef\u001b[0m \u001b[0mreindex\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mself\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mindex\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mcolumns\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mNone\u001b[0m\u001b[1;33m,\u001b[0m \u001b[1;33m**\u001b[0m\u001b[0mkwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2802\u001b[0m         return super(DataFrame, self).reindex(index=index, columns=columns,\n\u001b[1;32m-> 2803\u001b[1;33m                                               **kwargs)\n\u001b[0m\u001b[0;32m   2804\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2805\u001b[0m     \u001b[1;33m@\u001b[0m\u001b[0mAppender\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0m_shared_docs\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'reindex_axis'\u001b[0m\u001b[1;33m]\u001b[0m \u001b[1;33m%\u001b[0m \u001b[0m_shared_doc_kwargs\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\generic.pyc\u001b[0m in \u001b[0;36mreindex\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m   2257\u001b[0m         \u001b[1;31m# perform the reindex on the axes\u001b[0m\u001b[1;33m\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2258\u001b[0m         return self._reindex_axes(axes, level, limit, tolerance, method,\n\u001b[1;32m-> 2259\u001b[1;33m                                   fill_value, copy).__finalize__(self)\n\u001b[0m\u001b[0;32m   2260\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2261\u001b[0m     def _reindex_axes(self, axes, level, limit, tolerance, method, fill_value,\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m_reindex_axes\u001b[1;34m(self, axes, level, limit, tolerance, method, fill_value, copy)\u001b[0m\n\u001b[0;32m   2742\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[0mcolumns\u001b[0m \u001b[1;32mis\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0mNone\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2743\u001b[0m             frame = frame._reindex_columns(columns, copy, level, fill_value,\n\u001b[1;32m-> 2744\u001b[1;33m                                            limit, tolerance)\n\u001b[0m\u001b[0;32m   2745\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   2746\u001b[0m         \u001b[0mindex\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0maxes\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;34m'index'\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\core\\frame.pyc\u001b[0m in \u001b[0;36m_reindex_columns\u001b[1;34m(self, new_columns, copy, level, fill_value, limit, tolerance)\u001b[0m\n\u001b[0;32m   2764\u001b[0m         new_columns, indexer = self.columns.reindex(new_columns, level=level,\n\u001b[0;32m   2765\u001b[0m                                                     \u001b[0mlimit\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mlimit\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 2766\u001b[1;33m                                                     tolerance=tolerance)\n\u001b[0m\u001b[0;32m   2767\u001b[0m         return self._reindex_with_indexers({1: [new_columns, indexer]},\n\u001b[0;32m   2768\u001b[0m                                            \u001b[0mcopy\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mcopy\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mfill_value\u001b[0m\u001b[1;33m=\u001b[0m\u001b[0mfill_value\u001b[0m\u001b[1;33m,\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;32mC:\\Users\\genkinjz\\AppData\\Local\\Continuum\\Anaconda2\\lib\\site-packages\\pandas\\indexes\\multi.pyc\u001b[0m in \u001b[0;36mreindex\u001b[1;34m(self, target, method, level, limit, tolerance)\u001b[0m\n\u001b[0;32m   1468\u001b[0m                                                tolerance=tolerance)\n\u001b[0;32m   1469\u001b[0m                 \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m-> 1470\u001b[1;33m                     \u001b[1;32mraise\u001b[0m \u001b[0mException\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"cannot handle a non-unique multi-index!\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m   1471\u001b[0m \u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m   1472\u001b[0m         \u001b[1;32mif\u001b[0m \u001b[1;32mnot\u001b[0m \u001b[0misinstance\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mtarget\u001b[0m\u001b[1;33m,\u001b[0m \u001b[0mMultiIndex\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n",
      "\u001b[1;31mException\u001b[0m: cannot handle a non-unique multi-index!"
     ]
    }
   ],
   "source": [
    "etl_manager.etl(components,save_steps=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 235,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2017-07-26 14:51:23) BEGIN ETL for 4 components: ['blood urea nitrogen serum', 'creatinine serum', 'glucose serum', 'glucose fingerstick']\n",
      "(2017-07-26 14:51:23)>> BLOOD UREA NITROGEN SERUM: 1/4\n",
      "(2017-07-26 14:51:23)>>>> Extract...\n",
      "(2017-07-26 14:51:24)>>>>>> Extracting 4 items from chartevents\n",
      "(2017-07-26 14:51:30)<<<<<< --- (6.0s)\n",
      "(2017-07-26 14:51:30)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-26 14:51:40)<<<<<< --- (10.0s)\n",
      "(2017-07-26 14:51:40)>>>>>> Combine DF\n",
      "(2017-07-26 14:51:40)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:51:40)<<<< --- (17.0s)\n",
      "(2017-07-26 14:51:40)>>>> Transform...\n",
      "(2017-07-26 14:51:40)>>>>>> Clean UOM\n",
      "(2017-07-26 14:51:43)<<<<<< --- (3.0s)\n",
      "(2017-07-26 14:52:01)<<<< --- (21.0s)\n",
      "(2017-07-26 14:52:01)>>>> Clean...\n",
      "(2017-07-26 14:52:42)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 14:52:42)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:52:42)>>>>>> Drop OOB data | (616387, 17)\n",
      "(2017-07-26 14:52:43)>>>>>>>> blood urea nitrogen serum, mg/dL, 963526\n",
      "(2017-07-26 14:53:02)<<<<<<<< --- (19.0s)\n",
      "(2017-07-26 14:53:02)>>>>>>>> blood urea nitrogen serum, no_units, 8013031\n",
      "(2017-07-26 14:53:02)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:53:02)<<<<<< --- (20.0s)\n",
      "(2017-07-26 14:53:02)<<<< --- (61.0s)\n",
      "(2017-07-26 14:53:02)>>>> Save DataFrames...\n",
      "(2017-07-26 14:53:02)>>>>>> Save EXTRACTED DF: (1142254, 5)\n",
      "(2017-07-26 14:53:04)<<<<<< --- (2.0s)\n",
      "(2017-07-26 14:53:04)>>>>>> Save TRANSFORMED DF: (616414, 5)\n",
      "(2017-07-26 14:53:05)<<<<<< --- (1.0s)\n",
      "(2017-07-26 14:53:05)>>>>>> Save FINAL DF: (616387, 17)\n",
      "(2017-07-26 14:53:08)<<<<<< --- (3.0s)\n",
      "(2017-07-26 14:53:08)<<<< --- (6.0s)\n",
      "(2017-07-26 14:53:08)<< --- (105.0s)\n",
      "(2017-07-26 14:53:08)>> CREATININE SERUM: 2/4\n",
      "(2017-07-26 14:53:08)>>>> Extract...\n",
      "(2017-07-26 14:53:09)>>>>>> Extracting 4 items from chartevents\n",
      "(2017-07-26 14:53:24)<<<<<< --- (15.0s)\n",
      "(2017-07-26 14:53:24)>>>>>> Extracting 2 items from labevents\n",
      "(2017-07-26 14:53:34)<<<<<< --- (10.0s)\n",
      "(2017-07-26 14:53:34)>>>>>> Combine DF\n",
      "(2017-07-26 14:53:34)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:53:34)<<<< --- (26.0s)\n",
      "(2017-07-26 14:53:34)>>>> Transform...\n",
      "(2017-07-26 14:53:34)>>>>>> Clean UOM\n",
      "(2017-07-26 14:53:38)<<<<<< --- (4.0s)\n",
      "(2017-07-26 14:53:57)<<<< --- (23.0s)\n",
      "(2017-07-26 14:53:57)>>>> Clean...\n",
      "(2017-07-26 14:55:02)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 14:55:03)<<<<<< --- (1.0s)\n",
      "(2017-07-26 14:55:03)>>>>>> Drop OOB data | (618945, 64)\n",
      "(2017-07-26 14:55:04)>>>>>>>> creatinine serum, mg/dL, 1119502\n",
      "(2017-07-26 14:55:33)<<<<<<<< --- (29.0s)\n",
      "(2017-07-26 14:55:33)>>>>>>>> creatinine serum, no_units, 34042015\n",
      "(2017-07-26 14:55:34)<<<<<<<< --- (1.0s)\n",
      "(2017-07-26 14:55:34)<<<<<< --- (31.0s)\n",
      "(2017-07-26 14:55:34)<<<< --- (97.0s)\n",
      "(2017-07-26 14:55:34)>>>> Save DataFrames...\n",
      "(2017-07-26 14:55:34)>>>>>> Save EXTRACTED DF: (1302713, 5)\n",
      "(2017-07-26 14:55:35)<<<<<< --- (1.0s)\n",
      "(2017-07-26 14:55:35)>>>>>> Save TRANSFORMED DF: (618971, 9)\n",
      "(2017-07-26 14:55:38)<<<<<< --- (3.0s)\n",
      "(2017-07-26 14:55:38)>>>>>> Save FINAL DF: (618945, 64)\n",
      "(2017-07-26 14:55:41)<<<<<< --- (3.0s)\n",
      "(2017-07-26 14:55:41)<<<< --- (7.0s)\n",
      "(2017-07-26 14:55:42)<< --- (154.0s)\n",
      "(2017-07-26 14:55:42)>> GLUCOSE SERUM: 3/4\n",
      "(2017-07-26 14:55:42)>>>> Extract...\n",
      "(2017-07-26 14:55:42)>>>>>> Extracting 8 items from chartevents\n",
      "(2017-07-26 14:56:36)<<<<<< --- (54.0s)\n",
      "(2017-07-26 14:56:36)>>>>>> Extracting 2 items from labevents\n",
      "(2017-07-26 14:56:51)<<<<<< --- (15.0s)\n",
      "(2017-07-26 14:56:51)>>>>>> Combine DF\n",
      "(2017-07-26 14:56:51)<<<<<< --- (0.0s)\n",
      "(2017-07-26 14:56:51)<<<< --- (69.0s)\n",
      "(2017-07-26 14:56:51)>>>> Transform...\n",
      "(2017-07-26 14:56:51)>>>>>> Clean UOM\n",
      "(2017-07-26 14:56:57)<<<<<< --- (6.0s)\n",
      "(2017-07-26 14:57:27)<<<< --- (36.0s)\n",
      "(2017-07-26 14:57:27)>>>> Clean...\n",
      "(2017-07-26 14:59:34)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 14:59:56)<<<<<< --- (22.0s)\n",
      "(2017-07-26 14:59:56)>>>>>> Drop OOB data | (887397, 1807)\n",
      "(2017-07-26 15:00:07)>>>>>>>> glucose serum, mg/dL, 1671533\n",
      "(2017-07-26 15:02:19)<<<<<<<< --- (132.0s)\n",
      "(2017-07-26 15:02:19)>>>>>>>> glucose serum, no_units, 1591990262\n",
      "(2017-07-26 15:03:35)<<<<<<<< --- (76.0s)\n",
      "(2017-07-26 15:03:35)<<<<<< --- (219.0s)\n",
      "(2017-07-26 15:03:37)<<<< --- (370.0s)\n",
      "(2017-07-26 15:03:37)>>>> Save DataFrames...\n",
      "(2017-07-26 15:03:37)>>>>>> Save EXTRACTED DF: (1843454, 5)\n",
      "(2017-07-26 15:03:45)<<<<<< --- (8.0s)\n",
      "(2017-07-26 15:03:45)>>>>>> Save TRANSFORMED DF: (887450, 13)\n",
      "(2017-07-26 15:03:50)<<<<<< --- (5.0s)\n",
      "(2017-07-26 15:03:50)>>>>>> Save FINAL DF: (887397, 1807)\n",
      "(2017-07-26 15:04:36)<<<<<< --- (46.0s)\n",
      "(2017-07-26 15:04:36)<<<< --- (59.0s)\n",
      "(2017-07-26 15:05:08)<< --- (566.0s)\n",
      "(2017-07-26 15:05:08)>> GLUCOSE FINGERSTICK: 4/4\n",
      "(2017-07-26 15:05:08)>>>> Extract...\n",
      "(2017-07-26 15:05:15)>>>>>> Extracting 6 items from chartevents\n",
      "(2017-07-26 15:06:38)<<<<<< --- (83.0s)\n",
      "(2017-07-26 15:06:38)>>>>>> Combine DF\n",
      "(2017-07-26 15:06:38)<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:06:38)<<<< --- (90.0s)\n",
      "(2017-07-26 15:06:38)>>>> Transform...\n",
      "(2017-07-26 15:06:38)>>>>>> Clean UOM\n",
      "(2017-07-26 15:06:38)<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:06:57)<<<< --- (19.0s)\n",
      "(2017-07-26 15:06:57)>>>> Clean...\n",
      "(2017-07-26 15:07:31)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 15:07:39)<<<<<< --- (8.0s)\n",
      "(2017-07-26 15:07:39)>>>>>> Drop OOB data | (681257, 1087)\n",
      "(2017-07-26 15:08:15)>>>>>>>> glucose fingerstick, no_units, 737116793\n",
      "(2017-07-26 15:08:48)<<<<<<<< --- (33.0s)\n",
      "(2017-07-26 15:08:48)<<<<<< --- (69.0s)\n",
      "(2017-07-26 15:08:48)<<<< --- (111.0s)\n",
      "(2017-07-26 15:08:48)>>>> Save DataFrames...\n",
      "(2017-07-26 15:08:48)>>>>>> Save EXTRACTED DF: (684468, 5)\n",
      "(2017-07-26 15:08:49)<<<<<< --- (1.0s)\n",
      "(2017-07-26 15:08:49)>>>>>> Save TRANSFORMED DF: (681304, 6)\n",
      "(2017-07-26 15:08:50)<<<<<< --- (1.0s)\n",
      "(2017-07-26 15:08:50)>>>>>> Save FINAL DF: (681257, 1087)\n",
      "(2017-07-26 15:09:08)<<<<<< --- (18.0s)\n",
      "(2017-07-26 15:09:08)<<<< --- (20.0s)\n",
      "(2017-07-26 15:09:18)<< --- (250.0s)\n",
      "(2017-07-26 15:09:18) --- (1075.0s)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>CLEANED_data_count</th>\n",
       "      <th>CLEANED_id_count</th>\n",
       "      <th>EXTRACTED_data_count</th>\n",
       "      <th>EXTRACTED_id_count</th>\n",
       "      <th>TRANSFORMED_data_count</th>\n",
       "      <th>TRANSFORMED_id_count</th>\n",
       "      <th>component</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>963576</td>\n",
       "      <td>51035</td>\n",
       "      <td>1142254</td>\n",
       "      <td>51041</td>\n",
       "      <td>963606</td>\n",
       "      <td>51035</td>\n",
       "      <td>blood urea nitrogen serum</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>1119560</td>\n",
       "      <td>51025</td>\n",
       "      <td>1302713</td>\n",
       "      <td>51031</td>\n",
       "      <td>1119851</td>\n",
       "      <td>51025</td>\n",
       "      <td>creatinine serum</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>1676635</td>\n",
       "      <td>53040</td>\n",
       "      <td>1843454</td>\n",
       "      <td>53046</td>\n",
       "      <td>1676707</td>\n",
       "      <td>53040</td>\n",
       "      <td>glucose serum</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>681269</td>\n",
       "      <td>35881</td>\n",
       "      <td>684468</td>\n",
       "      <td>35978</td>\n",
       "      <td>681316</td>\n",
       "      <td>35881</td>\n",
       "      <td>glucose fingerstick</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   CLEANED_data_count  CLEANED_id_count  EXTRACTED_data_count  \\\n",
       "0              963576             51035               1142254   \n",
       "1             1119560             51025               1302713   \n",
       "2             1676635             53040               1843454   \n",
       "3              681269             35881                684468   \n",
       "\n",
       "   EXTRACTED_id_count  TRANSFORMED_data_count  TRANSFORMED_id_count  \\\n",
       "0               51041                  963606                 51035   \n",
       "1               51031                 1119851                 51025   \n",
       "2               53046                 1676707                 53040   \n",
       "3               35978                  681316                 35881   \n",
       "\n",
       "                   component  \n",
       "0  blood urea nitrogen serum  \n",
       "1           creatinine serum  \n",
       "2              glucose serum  \n",
       "3        glucose fingerstick  "
      ]
     },
     "execution_count": 235,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "etl_manager.etl(components,save_steps=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Other Electrolytes (Calcium, Mag, Phos)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Calcium\n",
    "https://medlineplus.gov/ency/article/003477.htm"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 249,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "49"
      ]
     },
     "execution_count": 249,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "##total\n",
    "component = 'calcium total serum'\n",
    "data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=25)\n",
    "data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 242,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1522</th>\n",
       "      <td>Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>95.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51066</th>\n",
       "      <td>24 HR CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5810</th>\n",
       "      <td>urine calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>90.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51077</th>\n",
       "      <td>CALCIUM, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>89.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50893</th>\n",
       "      <td>CALCIUM, TOTAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>89.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>816</th>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1350</th>\n",
       "      <td>ionized calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225667</th>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8177</th>\n",
       "      <td>Ionized calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8325</th>\n",
       "      <td>IONIZED CALCIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7949</th>\n",
       "      <td>Calcium for CVVH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5753</th>\n",
       "      <td>Calcium Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>786</th>\n",
       "      <td>Calcium (8.4-10.2)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>82.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3347</th>\n",
       "      <td>Calcium Gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1663</th>\n",
       "      <td>Calcium gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7871</th>\n",
       "      <td>elemental calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3219</th>\n",
       "      <td>calcium gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     label     abbreviation      linksto   category unitname  \\\n",
       "itemid                                                                         \n",
       "1522               Calcium                   chartevents  Chemistry            \n",
       "220228          Hemoglobin       Hemoglobin  chartevents       Labs     g/dl   \n",
       "3766           Ion Calcium                   chartevents      ABG's            \n",
       "50808         FREE CALCIUM              NaN    labevents  BLOOD GAS      NaN   \n",
       "51066        24 HR CALCIUM              NaN    labevents  CHEMISTRY      NaN   \n",
       "5810         urine calcium                   chartevents                       \n",
       "51077       CALCIUM, URINE              NaN    labevents  CHEMISTRY      NaN   \n",
       "50893       CALCIUM, TOTAL              NaN    labevents  CHEMISTRY      NaN   \n",
       "816        Ionized Calcium                   chartevents  Chemistry            \n",
       "1350       ionized calcium                   chartevents                       \n",
       "225667     Ionized Calcium  Ionized Calcium  chartevents       Labs     None   \n",
       "8177       Ionized calcium                   chartevents                       \n",
       "8325       IONIZED CALCIUM                   chartevents                       \n",
       "7949      Calcium for CVVH                   chartevents                       \n",
       "5753      Calcium Chloride                   chartevents                       \n",
       "786     Calcium (8.4-10.2)                   chartevents  Chemistry            \n",
       "3347     Calcium Gluconate                   chartevents                       \n",
       "1663     Calcium gluconate                   chartevents                       \n",
       "7871     elemental calcium                   chartevents                       \n",
       "3219     calcium gluconate                   chartevents                       \n",
       "\n",
       "             score  \n",
       "itemid              \n",
       "1522    110.000000  \n",
       "220228  102.666667  \n",
       "3766     95.333333  \n",
       "50808    92.666667  \n",
       "51066    90.000000  \n",
       "5810     90.000000  \n",
       "51077    89.000000  \n",
       "50893    89.000000  \n",
       "816      86.000000  \n",
       "1350     86.000000  \n",
       "225667   86.000000  \n",
       "8177     86.000000  \n",
       "8325     86.000000  \n",
       "7949     84.000000  \n",
       "5753     84.000000  \n",
       "786      82.333333  \n",
       "3347     82.000000  \n",
       "1663     82.000000  \n",
       "7871     82.000000  \n",
       "3219     82.000000  "
      ]
     },
     "execution_count": 242,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['calcium','serum calcium',component,'mmol/L','mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 243,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>223</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>225664</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>2416</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225</th>\n",
       "      <td>calcium total serum</td>\n",
       "      <td>1522</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226</th>\n",
       "      <td>calcium total serum</td>\n",
       "      <td>50893</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227</th>\n",
       "      <td>calcium total serum</td>\n",
       "      <td>786</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               component  itemid\n",
       "223  glucose fingerstick  225664\n",
       "224  glucose fingerstick    2416\n",
       "225  calcium total serum    1522\n",
       "226  calcium total serum   50893\n",
       "227  calcium total serum     786"
      ]
     },
     "execution_count": 243,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[1522,50893,786]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 244,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2185</th>\n",
       "      <td>CALCIUM GLUCONATE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6132</th>\n",
       "      <td>Calcium  gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3746</th>\n",
       "      <td>Calcium   (8.8-10.8)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>81.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5114</th>\n",
       "      <td>Calcium glubionate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7245</th>\n",
       "      <td>CALCIUM GLUC ML/HR</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5258</th>\n",
       "      <td>calcium glubionate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4696</th>\n",
       "      <td>Calcium Glubionate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51029</th>\n",
       "      <td>CALCIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225625</th>\n",
       "      <td>Calcium non-ionized</td>\n",
       "      <td>Calcium non-ionized</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>79.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51469</th>\n",
       "      <td>CALCIUM OXALATE CRYSTALS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>73.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1372</th>\n",
       "      <td>ci</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51470</th>\n",
       "      <td>CALCIUM PHOSPHATE CRYSTALS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51468</th>\n",
       "      <td>CALCIUM CARBONATE CRYSTALS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1424</th>\n",
       "      <td>CIWA Sum Total</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "2185               CALCIUM GLUCONATE                                 \n",
       "227212        Etomidate (Intubation)        Etomidate (Intubation)   \n",
       "227213       Vecuronium (Intubation)       Vecuronium (Intubation)   \n",
       "227211         Ketamine (Intubation)         Ketamine (Intubation)   \n",
       "227215  Succynlocholine (Intubation)  Succynlocholine (Intubation)   \n",
       "227210         Propofol (Intubation)         Propofol (Intubation)   \n",
       "227214   Cis-atracurium (Intubation)   Cis-atracurium (Intubation)   \n",
       "6132              Calcium  gluconate                                 \n",
       "3746            Calcium   (8.8-10.8)                                 \n",
       "5114              Calcium glubionate                                 \n",
       "7245              CALCIUM GLUC ML/HR                                 \n",
       "5258              calcium glubionate                                 \n",
       "4696              Calcium Glubionate                                 \n",
       "51029            CALCIUM, BODY FLUID                           NaN   \n",
       "225625           Calcium non-ionized           Calcium non-ionized   \n",
       "51469       CALCIUM OXALATE CRYSTALS                           NaN   \n",
       "1372                              ci                                 \n",
       "51470     CALCIUM PHOSPHATE CRYSTALS                           NaN   \n",
       "51468     CALCIUM CARBONATE CRYSTALS                           NaN   \n",
       "1424                  CIWA Sum Total                                 \n",
       "\n",
       "            linksto    category unitname      score  \n",
       "itemid                                               \n",
       "2185    chartevents                       82.000000  \n",
       "227212  chartevents  Intubation       mg  81.333333  \n",
       "227213  chartevents  Intubation       mg  81.333333  \n",
       "227211  chartevents  Intubation       mg  81.333333  \n",
       "227215  chartevents  Intubation       mg  81.333333  \n",
       "227210  chartevents  Intubation       mg  81.333333  \n",
       "227214  chartevents  Intubation       mg  81.333333  \n",
       "6132    chartevents                       81.333333  \n",
       "3746    chartevents   Chemistry           81.000000  \n",
       "5114    chartevents                       80.666667  \n",
       "7245    chartevents                       80.666667  \n",
       "5258    chartevents                       80.666667  \n",
       "4696    chartevents                       80.666667  \n",
       "51029     labevents   CHEMISTRY      NaN  80.000000  \n",
       "225625  chartevents        Labs     None  79.333333  \n",
       "51469     labevents  HEMATOLOGY      NaN  73.333333  \n",
       "1372    chartevents                       72.666667  \n",
       "51470     labevents  HEMATOLOGY      NaN  71.333333  \n",
       "51468     labevents  HEMATOLOGY      NaN  71.333333  \n",
       "1424    chartevents                       68.333333  "
      ]
     },
     "execution_count": 244,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 245,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>224</th>\n",
       "      <td>glucose fingerstick</td>\n",
       "      <td>2416</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225</th>\n",
       "      <td>calcium total serum</td>\n",
       "      <td>1522</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226</th>\n",
       "      <td>calcium total serum</td>\n",
       "      <td>50893</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227</th>\n",
       "      <td>calcium total serum</td>\n",
       "      <td>786</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228</th>\n",
       "      <td>calcium total serum</td>\n",
       "      <td>3746</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "               component  itemid\n",
       "224  glucose fingerstick    2416\n",
       "225  calcium total serum    1522\n",
       "226  calcium total serum   50893\n",
       "227  calcium total serum     786\n",
       "228  calcium total serum    3746"
      ]
     },
     "execution_count": 245,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[3746]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 246,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2618</th>\n",
       "      <td>Cistracurium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7027</th>\n",
       "      <td>vacuum</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1858</th>\n",
       "      <td>cisatracurium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1028</th>\n",
       "      <td>Cisatracurium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5113</th>\n",
       "      <td>Calciferol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4843</th>\n",
       "      <td>calciferol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50804</th>\n",
       "      <td>CALCULATED TOTAL CO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1366</th>\n",
       "      <td>CCI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225684</th>\n",
       "      <td>Serum Osmolality</td>\n",
       "      <td>Serum Osmolality</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>500</th>\n",
       "      <td>PCA Total Dose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224665</th>\n",
       "      <td>PCA total dose</td>\n",
       "      <td>PCA total dose</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>None</td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>836</th>\n",
       "      <td>Serum Osmolality</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50897</th>\n",
       "      <td>CALL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>422</th>\n",
       "      <td>LCWI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50947</th>\n",
       "      <td>I</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6749</th>\n",
       "      <td>total RR</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1000</th>\n",
       "      <td>cisatricurium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1771</th>\n",
       "      <td>Cisatricurium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227456</th>\n",
       "      <td>Albumin</td>\n",
       "      <td>Albumin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3066</th>\n",
       "      <td>albumin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label      abbreviation      linksto       category  \\\n",
       "itemid                                                                       \n",
       "2618            Cistracurium                    chartevents                  \n",
       "7027                  vacuum                    chartevents                  \n",
       "1858           cisatracurium                    chartevents                  \n",
       "1028           Cisatracurium                    chartevents                  \n",
       "5113              Calciferol                    chartevents                  \n",
       "4843              calciferol                    chartevents                  \n",
       "50804   CALCULATED TOTAL CO2               NaN    labevents      BLOOD GAS   \n",
       "1366                     CCI                    chartevents                  \n",
       "225684      Serum Osmolality  Serum Osmolality  chartevents           Labs   \n",
       "500           PCA Total Dose                    chartevents                  \n",
       "224665        PCA total dose    PCA total dose  chartevents  Pain/Sedation   \n",
       "836         Serum Osmolality                    chartevents      Chemistry   \n",
       "50897                   CALL               NaN    labevents      CHEMISTRY   \n",
       "422                     LCWI                    chartevents                  \n",
       "50947                      I               NaN    labevents      CHEMISTRY   \n",
       "6749                total RR                    chartevents                  \n",
       "1000           cisatricurium                    chartevents                  \n",
       "1771           Cisatricurium                    chartevents                  \n",
       "227456               Albumin           Albumin  chartevents           Labs   \n",
       "3066                 albumin                    chartevents                  \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "2618             65.666667  \n",
       "7027             63.666667  \n",
       "1858             63.666667  \n",
       "1028             63.666667  \n",
       "5113             63.000000  \n",
       "4843             63.000000  \n",
       "50804       NaN  62.333333  \n",
       "1366             62.333333  \n",
       "225684     None  62.000000  \n",
       "500              62.000000  \n",
       "224665     None  62.000000  \n",
       "836              62.000000  \n",
       "50897       NaN  61.666667  \n",
       "422              61.666667  \n",
       "50947       NaN  60.000000  \n",
       "6749             59.666667  \n",
       "1000             59.000000  \n",
       "1771             59.000000  \n",
       "227456     None  58.666667  \n",
       "3066             58.666667  "
      ]
     },
     "execution_count": 246,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 250,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "51"
      ]
     },
     "execution_count": 250,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "##ionized\n",
    "component = 'calcium ionized serum'\n",
    "data_dict.add_definition(component,units='mmol/L',lower_limit=0,upper_limit=25)\n",
    "data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 251,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1522</th>\n",
       "      <td>Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225625</th>\n",
       "      <td>Calcium non-ionized</td>\n",
       "      <td>Calcium non-ionized</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>83.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51077</th>\n",
       "      <td>CALCIUM, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>78.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5258</th>\n",
       "      <td>calcium glubionate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4696</th>\n",
       "      <td>Calcium Glubionate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5114</th>\n",
       "      <td>Calcium glubionate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5753</th>\n",
       "      <td>Calcium Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8177</th>\n",
       "      <td>Ionized calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1350</th>\n",
       "      <td>ionized calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8325</th>\n",
       "      <td>IONIZED CALCIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225667</th>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>816</th>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3347</th>\n",
       "      <td>Calcium Gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "220228                    Hemoglobin                    Hemoglobin   \n",
       "1522                         Calcium                                 \n",
       "225625           Calcium non-ionized           Calcium non-ionized   \n",
       "227213       Vecuronium (Intubation)       Vecuronium (Intubation)   \n",
       "227210         Propofol (Intubation)         Propofol (Intubation)   \n",
       "227211         Ketamine (Intubation)         Ketamine (Intubation)   \n",
       "227215  Succynlocholine (Intubation)  Succynlocholine (Intubation)   \n",
       "227214   Cis-atracurium (Intubation)   Cis-atracurium (Intubation)   \n",
       "227212        Etomidate (Intubation)        Etomidate (Intubation)   \n",
       "51077                 CALCIUM, URINE                           NaN   \n",
       "5258              calcium glubionate                                 \n",
       "4696              Calcium Glubionate                                 \n",
       "5114              Calcium glubionate                                 \n",
       "5753                Calcium Chloride                                 \n",
       "8177                 Ionized calcium                                 \n",
       "1350                 ionized calcium                                 \n",
       "8325                 IONIZED CALCIUM                                 \n",
       "225667               Ionized Calcium               Ionized Calcium   \n",
       "816                  Ionized Calcium                                 \n",
       "3347               Calcium Gluconate                                 \n",
       "\n",
       "            linksto    category unitname       score  \n",
       "itemid                                                \n",
       "220228  chartevents        Labs     g/dl  102.666667  \n",
       "1522    chartevents   Chemistry            86.000000  \n",
       "225625  chartevents        Labs     None   83.000000  \n",
       "227213  chartevents  Intubation       mg   81.333333  \n",
       "227210  chartevents  Intubation       mg   81.333333  \n",
       "227211  chartevents  Intubation       mg   81.333333  \n",
       "227215  chartevents  Intubation       mg   81.333333  \n",
       "227214  chartevents  Intubation       mg   81.333333  \n",
       "227212  chartevents  Intubation       mg   81.333333  \n",
       "51077     labevents   CHEMISTRY      NaN   78.000000  \n",
       "5258    chartevents                        73.000000  \n",
       "4696    chartevents                        73.000000  \n",
       "5114    chartevents                        73.000000  \n",
       "5753    chartevents                        71.666667  \n",
       "8177    chartevents                        70.000000  \n",
       "1350    chartevents                        70.000000  \n",
       "8325    chartevents                        70.000000  \n",
       "225667  chartevents        Labs     None   70.000000  \n",
       "816     chartevents   Chemistry            70.000000  \n",
       "3347    chartevents                        68.333333  "
      ]
     },
     "execution_count": 251,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['calcium ionized','ca ionized',component,'mmol/L','mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 252,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>229</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>8177</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>230</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>1350</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>231</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>8325</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>232</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>225667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>233</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>816</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 component  itemid\n",
       "229  calcium ionized serum    8177\n",
       "230  calcium ionized serum    1350\n",
       "231  calcium ionized serum    8325\n",
       "232  calcium ionized serum  225667\n",
       "233  calcium ionized serum     816"
      ]
     },
     "execution_count": 252,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[8177,1350,8325,225667,816]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 253,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2185</th>\n",
       "      <td>CALCIUM GLUCONATE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1663</th>\n",
       "      <td>Calcium gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3219</th>\n",
       "      <td>calcium gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6132</th>\n",
       "      <td>Calcium  gluconate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51029</th>\n",
       "      <td>CALCIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50893</th>\n",
       "      <td>CALCIUM, TOTAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51081</th>\n",
       "      <td>CREATININE, SERUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6235</th>\n",
       "      <td>Circumsion</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4719</th>\n",
       "      <td>Ca Glubionate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220615</th>\n",
       "      <td>Creatinine</td>\n",
       "      <td>Creatinine</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50912</th>\n",
       "      <td>CREATININE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220602</th>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>Chloride (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1525</th>\n",
       "      <td>Creatinine</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2493</th>\n",
       "      <td>cariporide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2516</th>\n",
       "      <td>CARIPORIDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4322</th>\n",
       "      <td>Circumsion Site:</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1372</th>\n",
       "      <td>ci</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7949</th>\n",
       "      <td>Calcium for CVVH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                      label      abbreviation      linksto   category  \\\n",
       "itemid                                                                  \n",
       "2185      CALCIUM GLUCONATE                    chartevents              \n",
       "1663      Calcium gluconate                    chartevents              \n",
       "3219      calcium gluconate                    chartevents              \n",
       "6132     Calcium  gluconate                    chartevents              \n",
       "3766            Ion Calcium                    chartevents      ABG's   \n",
       "51029   CALCIUM, BODY FLUID               NaN    labevents  CHEMISTRY   \n",
       "50893        CALCIUM, TOTAL               NaN    labevents  CHEMISTRY   \n",
       "51081     CREATININE, SERUM               NaN    labevents  CHEMISTRY   \n",
       "6235             Circumsion                    chartevents              \n",
       "4719          Ca Glubionate                    chartevents              \n",
       "220615           Creatinine        Creatinine  chartevents       Labs   \n",
       "50912            CREATININE               NaN    labevents  CHEMISTRY   \n",
       "220602     Chloride (serum)  Chloride (serum)  chartevents       Labs   \n",
       "1525             Creatinine                    chartevents  Chemistry   \n",
       "2493             cariporide                    chartevents              \n",
       "2516             CARIPORIDE                    chartevents              \n",
       "4322       Circumsion Site:                    chartevents              \n",
       "1372                     ci                    chartevents              \n",
       "50808          FREE CALCIUM               NaN    labevents  BLOOD GAS   \n",
       "7949       Calcium for CVVH                    chartevents              \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "2185             68.333333  \n",
       "1663             68.333333  \n",
       "3219             68.333333  \n",
       "6132             67.666667  \n",
       "3766             67.666667  \n",
       "51029       NaN  64.333333  \n",
       "50893       NaN  63.333333  \n",
       "51081       NaN  62.333333  \n",
       "6235             60.666667  \n",
       "4719             60.666667  \n",
       "220615     None  60.000000  \n",
       "50912       NaN  60.000000  \n",
       "220602     None  60.000000  \n",
       "1525             60.000000  \n",
       "2493             60.000000  \n",
       "2516             60.000000  \n",
       "4322             59.333333  \n",
       "1372             59.333333  \n",
       "50808       NaN  59.000000  \n",
       "7949             58.666667  "
      ]
     },
     "execution_count": 253,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 254,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>231</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>8325</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>232</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>225667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>233</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>816</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>234</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>3766</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>235</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>50808</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 component  itemid\n",
       "231  calcium ionized serum    8325\n",
       "232  calcium ionized serum  225667\n",
       "233  calcium ionized serum     816\n",
       "234  calcium ionized serum    3766\n",
       "235  calcium ionized serum   50808"
      ]
     },
     "execution_count": 254,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[3766,50808]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 255,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51468</th>\n",
       "      <td>CALCIUM CARBONATE CRYSTALS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7969</th>\n",
       "      <td>ATC size</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2456</th>\n",
       "      <td>CARIPROSIDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50972</th>\n",
       "      <td>PROCAINAMIDE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5928</th>\n",
       "      <td>circumcison site</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224366</th>\n",
       "      <td>Epidural Infusion Rate (mL/hr)</td>\n",
       "      <td>Epidural Infusion Rate (mL/hr)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228182</th>\n",
       "      <td>SVI (PiCCO)</td>\n",
       "      <td>SVI (PiCCO)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PiCCO</td>\n",
       "      <td>mL/m2</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6485</th>\n",
       "      <td>sacral wound</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228179</th>\n",
       "      <td>ELWI (PiCCO)</td>\n",
       "      <td>ELWI (PiCCO)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PiCCO</td>\n",
       "      <td>ml/kg</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228159</th>\n",
       "      <td>Purge Solution Flow Rate</td>\n",
       "      <td>Purge Solution Flow Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Impella</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224154</th>\n",
       "      <td>Dialysate Rate</td>\n",
       "      <td>Dialysate Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228180</th>\n",
       "      <td>GEDI (PiCCO)</td>\n",
       "      <td>GEDI (PiCCO)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PiCCO</td>\n",
       "      <td>mL/m2</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220621</th>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>Glucose (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228181</th>\n",
       "      <td>ITBVI (PiCCO)</td>\n",
       "      <td>ITBVI (PiCCO)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PiCCO</td>\n",
       "      <td>mL/m2</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228006</th>\n",
       "      <td>Post Filter Replacement Rate</td>\n",
       "      <td>Post Filter Replacement Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228005</th>\n",
       "      <td>PBP (Prefilter) Replacement Rate</td>\n",
       "      <td>PBP (Prefilter) Replacement Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228004</th>\n",
       "      <td>Citrate (ACD-A)</td>\n",
       "      <td>Citrate (ACD-A)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224331</th>\n",
       "      <td>PCA basal rate (mL/hour)</td>\n",
       "      <td>PCA basal rate (mL/hour)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224153</th>\n",
       "      <td>Replacement Rate</td>\n",
       "      <td>Replacement Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>ml/hr</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51069</th>\n",
       "      <td>ALBUMIN, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>56.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                   label                      abbreviation  \\\n",
       "itemid                                                                       \n",
       "51468         CALCIUM CARBONATE CRYSTALS                               NaN   \n",
       "7969                            ATC size                                     \n",
       "2456                         CARIPROSIDE                                     \n",
       "50972                       PROCAINAMIDE                               NaN   \n",
       "5928                    circumcison site                                     \n",
       "224366    Epidural Infusion Rate (mL/hr)    Epidural Infusion Rate (mL/hr)   \n",
       "228182                       SVI (PiCCO)                       SVI (PiCCO)   \n",
       "6485                        sacral wound                                     \n",
       "228179                      ELWI (PiCCO)                      ELWI (PiCCO)   \n",
       "228159          Purge Solution Flow Rate          Purge Solution Flow Rate   \n",
       "224154                    Dialysate Rate                    Dialysate Rate   \n",
       "228180                      GEDI (PiCCO)                      GEDI (PiCCO)   \n",
       "220621                   Glucose (serum)                   Glucose (serum)   \n",
       "228181                     ITBVI (PiCCO)                     ITBVI (PiCCO)   \n",
       "228006      Post Filter Replacement Rate      Post Filter Replacement Rate   \n",
       "228005  PBP (Prefilter) Replacement Rate  PBP (Prefilter) Replacement Rate   \n",
       "228004                   Citrate (ACD-A)                   Citrate (ACD-A)   \n",
       "224331          PCA basal rate (mL/hour)          PCA basal rate (mL/hour)   \n",
       "224153                  Replacement Rate                  Replacement Rate   \n",
       "51069                     ALBUMIN, URINE                               NaN   \n",
       "\n",
       "            linksto       category unitname      score  \n",
       "itemid                                                  \n",
       "51468     labevents     HEMATOLOGY      NaN  58.333333  \n",
       "7969    chartevents                          58.333333  \n",
       "2456    chartevents                          58.000000  \n",
       "50972     labevents      CHEMISTRY      NaN  57.666667  \n",
       "5928    chartevents                          57.000000  \n",
       "224366  chartevents  Pain/Sedation    ml/hr  56.666667  \n",
       "228182  chartevents          PiCCO    mL/m2  56.666667  \n",
       "6485    chartevents                          56.666667  \n",
       "228179  chartevents          PiCCO    ml/kg  56.666667  \n",
       "228159  chartevents        Impella    ml/hr  56.666667  \n",
       "224154  chartevents       Dialysis    ml/hr  56.666667  \n",
       "228180  chartevents          PiCCO    mL/m2  56.666667  \n",
       "220621  chartevents           Labs     None  56.666667  \n",
       "228181  chartevents          PiCCO    mL/m2  56.666667  \n",
       "228006  chartevents       Dialysis    ml/hr  56.666667  \n",
       "228005  chartevents       Dialysis    ml/hr  56.666667  \n",
       "228004  chartevents       Dialysis    ml/hr  56.666667  \n",
       "224331  chartevents  Pain/Sedation    ml/hr  56.666667  \n",
       "224153  chartevents       Dialysis    ml/hr  56.666667  \n",
       "51069     labevents      CHEMISTRY      NaN  56.333333  "
      ]
     },
     "execution_count": 255,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 256,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1522</th>\n",
       "      <td>Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5810</th>\n",
       "      <td>urine calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51066</th>\n",
       "      <td>24 HR CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>71.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224727</th>\n",
       "      <td>Resting Energy Expenditure</td>\n",
       "      <td>REE</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>kcal/day</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3059</th>\n",
       "      <td>REE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225667</th>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8325</th>\n",
       "      <td>IONIZED CALCIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>816</th>\n",
       "      <td>Ionized Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1350</th>\n",
       "      <td>ionized calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8177</th>\n",
       "      <td>Ionized calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7871</th>\n",
       "      <td>elemental calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51477</th>\n",
       "      <td>FREE FAT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51077</th>\n",
       "      <td>CALCIUM, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1372</th>\n",
       "      <td>ci</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6305</th>\n",
       "      <td>freeform alarm</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>609</th>\n",
       "      <td>Remote Alarm</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6184</th>\n",
       "      <td>remote alarm</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50893</th>\n",
       "      <td>CALCIUM, TOTAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>58.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                             label     abbreviation      linksto     category  \\\n",
       "itemid                                                                          \n",
       "50808                 FREE CALCIUM              NaN    labevents    BLOOD GAS   \n",
       "1522                       Calcium                   chartevents    Chemistry   \n",
       "5810                 urine calcium                   chartevents                \n",
       "51066                24 HR CALCIUM              NaN    labevents    CHEMISTRY   \n",
       "3766                   Ion Calcium                   chartevents        ABG's   \n",
       "224727  Resting Energy Expenditure              REE  chartevents  Respiratory   \n",
       "3059                           REE                   chartevents                \n",
       "225667             Ionized Calcium  Ionized Calcium  chartevents         Labs   \n",
       "8325               IONIZED CALCIUM                   chartevents                \n",
       "816                Ionized Calcium                   chartevents    Chemistry   \n",
       "1350               ionized calcium                   chartevents                \n",
       "8177               Ionized calcium                   chartevents                \n",
       "7871             elemental calcium                   chartevents                \n",
       "51477                     FREE FAT              NaN    labevents   HEMATOLOGY   \n",
       "51077               CALCIUM, URINE              NaN    labevents    CHEMISTRY   \n",
       "1372                            ci                   chartevents                \n",
       "6305                freeform alarm                   chartevents                \n",
       "609                   Remote Alarm                   chartevents                \n",
       "6184                  remote alarm                   chartevents                \n",
       "50893               CALCIUM, TOTAL              NaN    labevents    CHEMISTRY   \n",
       "\n",
       "        unitname       score  \n",
       "itemid                        \n",
       "50808        NaN  110.000000  \n",
       "1522               92.666667  \n",
       "5810               81.000000  \n",
       "51066        NaN   73.000000  \n",
       "3766               71.000000  \n",
       "224727  kcal/day   70.000000  \n",
       "3059               70.000000  \n",
       "225667      None   69.666667  \n",
       "8325               69.666667  \n",
       "816                69.666667  \n",
       "1350               69.666667  \n",
       "8177               69.666667  \n",
       "7871               68.333333  \n",
       "51477        NaN   65.000000  \n",
       "51077        NaN   64.000000  \n",
       "1372               62.666667  \n",
       "6305               60.666667  \n",
       "609                59.000000  \n",
       "6184               59.000000  \n",
       "50893        NaN   58.666667  "
      ]
     },
     "execution_count": 256,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#just in case we missed this alternate term for ionized calcium\n",
    "out = explorer.search(['free calcium'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 257,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 258,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2017-07-26 15:49:15) BEGIN ETL for 2 components: ['calcium ionized serum', 'calcium total serum']\n",
      "(2017-07-26 15:49:15)>> CALCIUM IONIZED SERUM: 1/2\n",
      "(2017-07-26 15:49:15)>>>> Extract...\n",
      "(2017-07-26 15:49:15)>>>>>> Extracting 6 items from chartevents\n",
      "(2017-07-26 15:49:57)<<<<<< --- (42.0s)\n",
      "(2017-07-26 15:49:57)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-26 15:50:21)<<<<<< --- (24.0s)\n",
      "(2017-07-26 15:50:21)>>>>>> Combine DF\n",
      "(2017-07-26 15:50:21)<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:50:21)<<<< --- (66.0s)\n",
      "(2017-07-26 15:50:21)>>>> Transform...\n",
      "(2017-07-26 15:50:21)>>>>>> Clean UOM\n",
      "(2017-07-26 15:50:22)<<<<<< --- (1.0s)\n",
      "(2017-07-26 15:50:31)<<<< --- (10.0s)\n",
      "(2017-07-26 15:50:31)>>>> Clean...\n",
      "(2017-07-26 15:50:52)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 15:50:53)<<<<<< --- (1.0s)\n",
      "(2017-07-26 15:50:53)>>>>>> Drop OOB data | (248851, 224)\n",
      "(2017-07-26 15:50:54)>>>>>>>> calcium ionized serum, no_units, 53751832\n",
      "(2017-07-26 15:50:54)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:50:54)>>>>>>>> calcium ionized serum, mmol/L, 472451\n",
      "(2017-07-26 15:50:56)<<<<<<<< --- (2.0s)\n",
      "(2017-07-26 15:50:56)<<<<<< --- (3.0s)\n",
      "(2017-07-26 15:50:56)<<<< --- (25.0s)\n",
      "(2017-07-26 15:50:56)>>>> Save DataFrames...\n",
      "(2017-07-26 15:50:56)>>>>>> Save EXTRACTED DF: (477972, 5)\n",
      "(2017-07-26 15:50:57)<<<<<< --- (1.0s)\n",
      "(2017-07-26 15:50:57)>>>>>> Save TRANSFORMED DF: (248882, 8)\n",
      "(2017-07-26 15:50:57)<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:50:57)>>>>>> Save FINAL DF: (248851, 224)\n",
      "(2017-07-26 15:50:59)<<<<<< --- (2.0s)\n",
      "(2017-07-26 15:50:59)<<<< --- (3.0s)\n",
      "(2017-07-26 15:51:00)<< --- (105.0s)\n",
      "(2017-07-26 15:51:00)>> CALCIUM TOTAL SERUM: 2/2\n",
      "(2017-07-26 15:51:00)>>>> Extract...\n",
      "(2017-07-26 15:51:00)>>>>>> Extracting 3 items from chartevents\n",
      "(2017-07-26 15:51:24)<<<<<< --- (24.0s)\n",
      "(2017-07-26 15:51:24)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-26 15:51:48)<<<<<< --- (24.0s)\n",
      "(2017-07-26 15:51:48)>>>>>> Combine DF\n",
      "(2017-07-26 15:51:48)<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:51:48)<<<< --- (48.0s)\n",
      "(2017-07-26 15:51:48)>>>> Transform...\n",
      "(2017-07-26 15:51:48)>>>>>> Clean UOM\n",
      "(2017-07-26 15:51:50)<<<<<< --- (2.0s)\n",
      "(2017-07-26 15:52:05)<<<< --- (17.0s)\n",
      "(2017-07-26 15:52:05)>>>> Clean...\n",
      "(2017-07-26 15:52:41)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 15:52:41)<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:52:41)>>>>>> Drop OOB data | (484361, 14)\n",
      "(2017-07-26 15:52:41)>>>>>>>> calcium total serum, mg/dL, 772413\n",
      "(2017-07-26 15:53:03)<<<<<<<< --- (22.0s)\n",
      "(2017-07-26 15:53:03)>>>>>>>> calcium total serum, no_units, 3874888\n",
      "(2017-07-26 15:53:03)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:53:03)<<<<<< --- (22.0s)\n",
      "(2017-07-26 15:53:03)<<<< --- (58.0s)\n",
      "(2017-07-26 15:53:03)>>>> Save DataFrames...\n",
      "(2017-07-26 15:53:03)>>>>>> Save EXTRACTED DF: (882460, 5)\n",
      "(2017-07-26 15:53:05)<<<<<< --- (2.0s)\n",
      "(2017-07-26 15:53:05)>>>>>> Save TRANSFORMED DF: (484376, 6)\n",
      "(2017-07-26 15:53:06)<<<<<< --- (1.0s)\n",
      "(2017-07-26 15:53:06)>>>>>> Save FINAL DF: (484361, 14)\n",
      "(2017-07-26 15:53:08)<<<<<< --- (2.0s)\n",
      "(2017-07-26 15:53:08)<<<< --- (5.0s)\n",
      "(2017-07-26 15:53:09)<< --- (129.0s)\n",
      "(2017-07-26 15:53:09) --- (234.0s)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>CLEANED_data_count</th>\n",
       "      <th>CLEANED_id_count</th>\n",
       "      <th>EXTRACTED_data_count</th>\n",
       "      <th>EXTRACTED_id_count</th>\n",
       "      <th>TRANSFORMED_data_count</th>\n",
       "      <th>TRANSFORMED_id_count</th>\n",
       "      <th>component</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>473599</td>\n",
       "      <td>28315</td>\n",
       "      <td>477972</td>\n",
       "      <td>28332</td>\n",
       "      <td>473630</td>\n",
       "      <td>28315</td>\n",
       "      <td>calcium ionized serum</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>772437</td>\n",
       "      <td>48993</td>\n",
       "      <td>882460</td>\n",
       "      <td>48997</td>\n",
       "      <td>772463</td>\n",
       "      <td>48993</td>\n",
       "      <td>calcium total serum</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   CLEANED_data_count  CLEANED_id_count  EXTRACTED_data_count  \\\n",
       "0              473599             28315                477972   \n",
       "1              772437             48993                882460   \n",
       "\n",
       "   EXTRACTED_id_count  TRANSFORMED_data_count  TRANSFORMED_id_count  \\\n",
       "0               28332                  473630                 28315   \n",
       "1               48997                  772463                 48993   \n",
       "\n",
       "               component  \n",
       "0  calcium ionized serum  \n",
       "1    calcium total serum  "
      ]
     },
     "execution_count": 258,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "etl_manager.etl([data_dict.components.CALCIUM_IONIZED_SERUM,data_dict.components.CALCIUM_TOTAL_SERUM],save_steps=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Magnesium"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 262,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'magnesium serum'\n",
    "\n",
    "data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 263,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223960</th>\n",
       "      <td>Temporary Venticular Stim Threshold mA</td>\n",
       "      <td>Temp Venticular Stim Threshold mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224754</th>\n",
       "      <td>Temporary Atrial Stim Threshold mA</td>\n",
       "      <td>Temp Atrial Stim Threshold mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224662</th>\n",
       "      <td>Current Used/mA</td>\n",
       "      <td>Current Used/mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>mA</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224838</th>\n",
       "      <td>Temporary Ventricular Stim Setting mA</td>\n",
       "      <td>Temp Ventricular Stim Setting mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224661</th>\n",
       "      <td>Baseline Current/mA</td>\n",
       "      <td>Baseline Current/mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>mA</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224755</th>\n",
       "      <td>Temporary Atrial Stim Setting mA</td>\n",
       "      <td>Temp Atrial Stim Setting mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220635</th>\n",
       "      <td>Magnesium</td>\n",
       "      <td>Magnesium</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50960</th>\n",
       "      <td>MAGNESIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1532</th>\n",
       "      <td>Magnesium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6133</th>\n",
       "      <td>Magnesium Sulfate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51088</th>\n",
       "      <td>MAGNESIUM, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6123</th>\n",
       "      <td>Mag sulfate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227442</th>\n",
       "      <td>Potassium (serum)</td>\n",
       "      <td>Potassium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>71.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                         label  \\\n",
       "itemid                                           \n",
       "220228                              Hemoglobin   \n",
       "223960  Temporary Venticular Stim Threshold mA   \n",
       "224754      Temporary Atrial Stim Threshold mA   \n",
       "224662                         Current Used/mA   \n",
       "224838   Temporary Ventricular Stim Setting mA   \n",
       "224661                     Baseline Current/mA   \n",
       "224755        Temporary Atrial Stim Setting mA   \n",
       "220635                               Magnesium   \n",
       "50960                                MAGNESIUM   \n",
       "1532                                 Magnesium   \n",
       "227214             Cis-atracurium (Intubation)   \n",
       "227213                 Vecuronium (Intubation)   \n",
       "227212                  Etomidate (Intubation)   \n",
       "227211                   Ketamine (Intubation)   \n",
       "227210                   Propofol (Intubation)   \n",
       "227215            Succynlocholine (Intubation)   \n",
       "6133                         Magnesium Sulfate   \n",
       "51088                         MAGNESIUM, URINE   \n",
       "6123                               Mag sulfate   \n",
       "227442                       Potassium (serum)   \n",
       "\n",
       "                             abbreviation      linksto  \\\n",
       "itemid                                                   \n",
       "220228                         Hemoglobin  chartevents   \n",
       "223960  Temp Venticular Stim Threshold mA  chartevents   \n",
       "224754      Temp Atrial Stim Threshold mA  chartevents   \n",
       "224662                    Current Used/mA  chartevents   \n",
       "224838   Temp Ventricular Stim Setting mA  chartevents   \n",
       "224661                Baseline Current/mA  chartevents   \n",
       "224755        Temp Atrial Stim Setting mA  chartevents   \n",
       "220635                          Magnesium  chartevents   \n",
       "50960                                 NaN    labevents   \n",
       "1532                                       chartevents   \n",
       "227214        Cis-atracurium (Intubation)  chartevents   \n",
       "227213            Vecuronium (Intubation)  chartevents   \n",
       "227212             Etomidate (Intubation)  chartevents   \n",
       "227211              Ketamine (Intubation)  chartevents   \n",
       "227210              Propofol (Intubation)  chartevents   \n",
       "227215       Succynlocholine (Intubation)  chartevents   \n",
       "6133                                       chartevents   \n",
       "51088                                 NaN    labevents   \n",
       "6123                                       chartevents   \n",
       "227442                  Potassium (serum)  chartevents   \n",
       "\n",
       "                           category unitname       score  \n",
       "itemid                                                    \n",
       "220228                         Labs     g/dl  102.666667  \n",
       "223960  Cardiovascular (Pacer Data)       mA   96.666667  \n",
       "224754  Cardiovascular (Pacer Data)       mA   96.666667  \n",
       "224662                Pain/Sedation       mA   96.666667  \n",
       "224838  Cardiovascular (Pacer Data)       mA   96.666667  \n",
       "224661                Pain/Sedation       mA   96.666667  \n",
       "224755  Cardiovascular (Pacer Data)       mA   96.666667  \n",
       "220635                         Labs     None   93.333333  \n",
       "50960                     CHEMISTRY      NaN   93.333333  \n",
       "1532                      Chemistry            93.333333  \n",
       "227214                   Intubation       mg   81.333333  \n",
       "227213                   Intubation       mg   81.333333  \n",
       "227212                   Intubation       mg   81.333333  \n",
       "227211                   Intubation       mg   81.333333  \n",
       "227210                   Intubation       mg   81.333333  \n",
       "227215                   Intubation       mg   81.333333  \n",
       "6133                                           76.666667  \n",
       "51088                     CHEMISTRY      NaN   72.333333  \n",
       "6123                                           72.000000  \n",
       "227442                         Labs     None   71.666667  "
      ]
     },
     "execution_count": 263,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['mag',component,'mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 264,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>234</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>3766</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>235</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>50808</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>236</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>220635</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>237</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>50960</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>238</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>1532</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 component  itemid\n",
       "234  calcium ionized serum    3766\n",
       "235  calcium ionized serum   50808\n",
       "236        magnesium serum  220635\n",
       "237        magnesium serum   50960\n",
       "238        magnesium serum    1532"
      ]
     },
     "execution_count": 264,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[220635,50960,1532]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 265,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1970</th>\n",
       "      <td>magnesium 2gm/hr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224310</th>\n",
       "      <td>Augmented Diastole</td>\n",
       "      <td>AUG</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>IABP</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>438</th>\n",
       "      <td>MAP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4753</th>\n",
       "      <td>pH (Art)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3135</th>\n",
       "      <td>ATG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>778</th>\n",
       "      <td>Arterial PaCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1126</th>\n",
       "      <td>Art.pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1571</th>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1321</th>\n",
       "      <td>map</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51529</th>\n",
       "      <td>eAG</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>780</th>\n",
       "      <td>Arterial pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>776</th>\n",
       "      <td>Arterial Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>777</th>\n",
       "      <td>Arterial CO2(Calc)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>779</th>\n",
       "      <td>Arterial PaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220645</th>\n",
       "      <td>Sodium (serum)</td>\n",
       "      <td>Sodium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3201</th>\n",
       "      <td>Methylhemaglobin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7865</th>\n",
       "      <td>mag sulfate gm/hr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3472</th>\n",
       "      <td>Image Transmission</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>821</th>\n",
       "      <td>Magnesium (1.6-2.6)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label    abbreviation      linksto   category unitname  \\\n",
       "itemid                                                                          \n",
       "1970        magnesium 2gm/hr                  chartevents                       \n",
       "224310    Augmented Diastole             AUG  chartevents       IABP     mmHg   \n",
       "438                      MAP                  chartevents                       \n",
       "4753                pH (Art)                  chartevents        ABG            \n",
       "3135                     ATG                  chartevents                       \n",
       "778           Arterial PaCO2                  chartevents        ABG            \n",
       "1126                  Art.pH                  chartevents        ABG            \n",
       "1571                     ABG                  chartevents                       \n",
       "812                     HCO3                  chartevents        ABG            \n",
       "1321                     map                  chartevents                       \n",
       "51529                    eAG             NaN    labevents  CHEMISTRY      NaN   \n",
       "780              Arterial pH                  chartevents        ABG            \n",
       "776     Arterial Base Excess                  chartevents        ABG            \n",
       "777       Arterial CO2(Calc)                  chartevents        ABG            \n",
       "779            Arterial PaO2                  chartevents        ABG            \n",
       "220645        Sodium (serum)  Sodium (serum)  chartevents       Labs     None   \n",
       "3201        Methylhemaglobin                  chartevents                       \n",
       "7865       mag sulfate gm/hr                  chartevents                       \n",
       "3472      Image Transmission                  chartevents                       \n",
       "821      Magnesium (1.6-2.6)                  chartevents  Chemistry            \n",
       "\n",
       "            score  \n",
       "itemid             \n",
       "1970    67.333333  \n",
       "224310  67.000000  \n",
       "438     67.000000  \n",
       "4753    67.000000  \n",
       "3135    67.000000  \n",
       "778     67.000000  \n",
       "1126    67.000000  \n",
       "1571    67.000000  \n",
       "812     67.000000  \n",
       "1321    67.000000  \n",
       "51529   67.000000  \n",
       "780     67.000000  \n",
       "776     67.000000  \n",
       "777     67.000000  \n",
       "779     67.000000  \n",
       "220645  66.000000  \n",
       "3201    64.666667  \n",
       "7865    63.333333  \n",
       "3472    62.666667  \n",
       "821     62.333333  "
      ]
     },
     "execution_count": 265,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 266,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>235</th>\n",
       "      <td>calcium ionized serum</td>\n",
       "      <td>50808</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>236</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>220635</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>237</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>50960</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>238</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>1532</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>239</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>821</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 component  itemid\n",
       "235  calcium ionized serum   50808\n",
       "236        magnesium serum  220635\n",
       "237        magnesium serum   50960\n",
       "238        magnesium serum    1532\n",
       "239        magnesium serum     821"
      ]
     },
     "execution_count": 266,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[821]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 267,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>7863</th>\n",
       "      <td>Mag Sulfate    mg/hr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220640</th>\n",
       "      <td>ZPotassium (serum)</td>\n",
       "      <td>ZPotassium (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224646</th>\n",
       "      <td>Orthostatic BPs sitting</td>\n",
       "      <td>Orthostatic BPs sitting</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Routine Vital Signs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220066</th>\n",
       "      <td>Pulmonary Artery Pressure Alarm - Low</td>\n",
       "      <td>PAP Alarm - Low</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228148</th>\n",
       "      <td>ABI Ankle BP R (Impella)</td>\n",
       "      <td>ABI Ankle BP R (Impella)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Impella</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226062</th>\n",
       "      <td>Venous CO2 Pressure</td>\n",
       "      <td>PCO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226063</th>\n",
       "      <td>Venous O2 Pressure</td>\n",
       "      <td>PO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220072</th>\n",
       "      <td>Central Venous Pressure Alarm - High</td>\n",
       "      <td>CVP Alarm - High</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224151</th>\n",
       "      <td>Effluent Pressure</td>\n",
       "      <td>Effluent Pressure</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224150</th>\n",
       "      <td>Filter Pressure</td>\n",
       "      <td>Filter Pressure</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220069</th>\n",
       "      <td>Left Artrial Pressure</td>\n",
       "      <td>LAP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224149</th>\n",
       "      <td>Access Pressure</td>\n",
       "      <td>Access Pressure</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220063</th>\n",
       "      <td>Pulmonary Artery Pressure Alarm - High</td>\n",
       "      <td>PAP Alarm - High</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7200</th>\n",
       "      <td>Pmax</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220061</th>\n",
       "      <td>Pulmonary Artery Pressure mean</td>\n",
       "      <td>PAPm</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220060</th>\n",
       "      <td>Pulmonary Artery Pressure diastolic</td>\n",
       "      <td>PAPd</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227537</th>\n",
       "      <td>ART Blood Pressure Alarm - High</td>\n",
       "      <td>ART BP Alarm - High</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220059</th>\n",
       "      <td>Pulmonary Artery Pressure systolic</td>\n",
       "      <td>PAPs</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220058</th>\n",
       "      <td>Arterial Blood Pressure Alarm - High</td>\n",
       "      <td>ABP Alarm - High</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227538</th>\n",
       "      <td>ART Blood Pressure Alarm - Low</td>\n",
       "      <td>ART BP Alarm - Low</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                         label              abbreviation  \\\n",
       "itemid                                                                     \n",
       "7863                      Mag Sulfate    mg/hr                             \n",
       "220640                      ZPotassium (serum)        ZPotassium (serum)   \n",
       "224646                 Orthostatic BPs sitting   Orthostatic BPs sitting   \n",
       "220066   Pulmonary Artery Pressure Alarm - Low           PAP Alarm - Low   \n",
       "228148                ABI Ankle BP R (Impella)  ABI Ankle BP R (Impella)   \n",
       "226062                     Venous CO2 Pressure             PCO2 (Venous)   \n",
       "226063                      Venous O2 Pressure              PO2 (Venous)   \n",
       "220072    Central Venous Pressure Alarm - High          CVP Alarm - High   \n",
       "224151                       Effluent Pressure         Effluent Pressure   \n",
       "224150                         Filter Pressure           Filter Pressure   \n",
       "220069                   Left Artrial Pressure                       LAP   \n",
       "224149                         Access Pressure           Access Pressure   \n",
       "220063  Pulmonary Artery Pressure Alarm - High          PAP Alarm - High   \n",
       "7200                                      Pmax                             \n",
       "220061          Pulmonary Artery Pressure mean                      PAPm   \n",
       "220060     Pulmonary Artery Pressure diastolic                      PAPd   \n",
       "227537         ART Blood Pressure Alarm - High       ART BP Alarm - High   \n",
       "220059      Pulmonary Artery Pressure systolic                      PAPs   \n",
       "220058    Arterial Blood Pressure Alarm - High          ABP Alarm - High   \n",
       "227538          ART Blood Pressure Alarm - Low        ART BP Alarm - Low   \n",
       "\n",
       "            linksto             category unitname      score  \n",
       "itemid                                                        \n",
       "7863    chartevents                                62.000000  \n",
       "220640  chartevents                 Labs     None  61.666667  \n",
       "224646  chartevents  Routine Vital Signs     mmHg  60.333333  \n",
       "220066  chartevents               Alarms     mmHg  60.333333  \n",
       "228148  chartevents              Impella     mmHg  60.333333  \n",
       "226062  chartevents                 Labs     mmHg  60.333333  \n",
       "226063  chartevents                 Labs     mmHg  60.333333  \n",
       "220072  chartevents               Alarms     mmHg  60.333333  \n",
       "224151  chartevents             Dialysis     mmHg  60.333333  \n",
       "224150  chartevents             Dialysis     mmHg  60.333333  \n",
       "220069  chartevents         Hemodynamics     mmHg  60.333333  \n",
       "224149  chartevents             Dialysis     mmHg  60.333333  \n",
       "220063  chartevents               Alarms     mmHg  60.333333  \n",
       "7200    chartevents                                60.333333  \n",
       "220061  chartevents         Hemodynamics     mmHg  60.333333  \n",
       "220060  chartevents         Hemodynamics     mmHg  60.333333  \n",
       "227537  chartevents               Alarms     mmHg  60.333333  \n",
       "220059  chartevents         Hemodynamics     mmHg  60.333333  \n",
       "220058  chartevents               Alarms     mmHg  60.333333  \n",
       "227538  chartevents               Alarms     mmHg  60.333333  "
      ]
     },
     "execution_count": 267,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 268,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 269,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2017-07-26 15:57:23) BEGIN ETL for 1 components: ['magnesium serum']\n",
      "(2017-07-26 15:57:23)>> MAGNESIUM SERUM: 1/1\n",
      "(2017-07-26 15:57:23)>>>> Extract...\n",
      "(2017-07-26 15:57:23)>>>>>> Extracting 3 items from chartevents\n",
      "(2017-07-26 15:57:56)<<<<<< --- (33.0s)\n",
      "(2017-07-26 15:57:56)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-26 15:58:07)<<<<<< --- (11.0s)\n",
      "(2017-07-26 15:58:07)>>>>>> Combine DF\n",
      "(2017-07-26 15:58:07)<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:58:07)<<<< --- (44.0s)\n",
      "(2017-07-26 15:58:07)>>>> Transform...\n",
      "(2017-07-26 15:58:07)>>>>>> Clean UOM\n",
      "(2017-07-26 15:58:10)<<<<<< --- (3.0s)\n",
      "(2017-07-26 15:58:28)<<<< --- (21.0s)\n",
      "(2017-07-26 15:58:28)>>>> Clean...\n",
      "(2017-07-26 15:59:16)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 15:59:20)<<<<<< --- (4.0s)\n",
      "(2017-07-26 15:59:20)>>>>>> Drop OOB data | (561443, 406)\n",
      "(2017-07-26 15:59:27)>>>>>>>> magnesium serum, no_units, 224015787\n",
      "(2017-07-26 15:59:27)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 15:59:27)>>>>>>>> magnesium serum, mg/dL, 1054959\n",
      "(2017-07-26 15:59:32)<<<<<<<< --- (5.0s)\n",
      "(2017-07-26 15:59:32)<<<<<< --- (12.0s)\n",
      "(2017-07-26 15:59:32)<<<< --- (64.0s)\n",
      "(2017-07-26 15:59:32)>>>> Save DataFrames...\n",
      "(2017-07-26 15:59:32)>>>>>> Save EXTRACTED DF: (1165526, 5)\n",
      "(2017-07-26 15:59:34)<<<<<< --- (2.0s)\n",
      "(2017-07-26 15:59:34)>>>>>> Save TRANSFORMED DF: (561467, 7)\n",
      "(2017-07-26 15:59:36)<<<<<< --- (2.0s)\n",
      "(2017-07-26 15:59:36)>>>>>> Save FINAL DF: (561443, 406)\n",
      "(2017-07-26 15:59:43)<<<<<< --- (7.0s)\n",
      "(2017-07-26 15:59:43)<<<< --- (11.0s)\n",
      "(2017-07-26 15:59:46)<< --- (143.0s)\n",
      "(2017-07-26 15:59:46) --- (143.0s)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>CLEANED_data_count</th>\n",
       "      <th>CLEANED_id_count</th>\n",
       "      <th>EXTRACTED_data_count</th>\n",
       "      <th>EXTRACTED_id_count</th>\n",
       "      <th>TRANSFORMED_data_count</th>\n",
       "      <th>TRANSFORMED_id_count</th>\n",
       "      <th>component</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1057738</td>\n",
       "      <td>49810</td>\n",
       "      <td>1165526</td>\n",
       "      <td>49815</td>\n",
       "      <td>1057774</td>\n",
       "      <td>49810</td>\n",
       "      <td>magnesium serum</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   CLEANED_data_count  CLEANED_id_count  EXTRACTED_data_count  \\\n",
       "0             1057738             49810               1165526   \n",
       "\n",
       "   EXTRACTED_id_count  TRANSFORMED_data_count  TRANSFORMED_id_count  \\\n",
       "0               49815                 1057774                 49810   \n",
       "\n",
       "         component  \n",
       "0  magnesium serum  "
      ]
     },
     "execution_count": 269,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "etl_manager.etl([data_dict.components.MAGNESIUM_SERUM],save_steps=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Phosphorous"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 279,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "54"
      ]
     },
     "execution_count": 279,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "component = 'phosphorous serum'\n",
    "data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 281,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1534</th>\n",
       "      <td>Phosphorous</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225677</th>\n",
       "      <td>Phosphorous</td>\n",
       "      <td>Phosphorous</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220228</th>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>Hemoglobin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>g/dl</td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4679</th>\n",
       "      <td>KPHOS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4683</th>\n",
       "      <td>KPhos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5186</th>\n",
       "      <td>Kphos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5080</th>\n",
       "      <td>K phos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4720</th>\n",
       "      <td>K Phos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>827</th>\n",
       "      <td>Phosphorous(2.7-4.5)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>91.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4365</th>\n",
       "      <td>k phosphorus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>89.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1673</th>\n",
       "      <td>PH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51094</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51491</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7459</th>\n",
       "      <td>Ph</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50970</th>\n",
       "      <td>PHOSPHATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51521</th>\n",
       "      <td>ACID PHOS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227213</th>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>Vecuronium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227212</th>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>Etomidate (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                          label             abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "1534                Phosphorous                           chartevents   \n",
       "225677              Phosphorous              Phosphorous  chartevents   \n",
       "220228               Hemoglobin               Hemoglobin  chartevents   \n",
       "4679                      KPHOS                           chartevents   \n",
       "4683                      KPhos                           chartevents   \n",
       "5186                      Kphos                           chartevents   \n",
       "5080                     K phos                           chartevents   \n",
       "4720                     K Phos                           chartevents   \n",
       "827        Phosphorous(2.7-4.5)                           chartevents   \n",
       "4365               k phosphorus                           chartevents   \n",
       "1673                         PH                           chartevents   \n",
       "50831                        PH                      NaN    labevents   \n",
       "51094                        PH                      NaN    labevents   \n",
       "51491                        PH                      NaN    labevents   \n",
       "50820                        PH                      NaN    labevents   \n",
       "7459                         Ph                           chartevents   \n",
       "50970                 PHOSPHATE                      NaN    labevents   \n",
       "51521                 ACID PHOS                      NaN    labevents   \n",
       "227213  Vecuronium (Intubation)  Vecuronium (Intubation)  chartevents   \n",
       "227212   Etomidate (Intubation)   Etomidate (Intubation)  chartevents   \n",
       "\n",
       "          category unitname       score  \n",
       "itemid                                   \n",
       "1534     Chemistry           110.000000  \n",
       "225677        Labs     None  110.000000  \n",
       "220228        Labs     g/dl  102.666667  \n",
       "4679                         102.666667  \n",
       "4683                         102.666667  \n",
       "5186                         102.666667  \n",
       "5080                          96.666667  \n",
       "4720                          96.666667  \n",
       "827      Chemistry            91.333333  \n",
       "4365                          89.666667  \n",
       "1673                          88.000000  \n",
       "50831    BLOOD GAS      NaN   88.000000  \n",
       "51094    CHEMISTRY      NaN   88.000000  \n",
       "51491   HEMATOLOGY      NaN   88.000000  \n",
       "50820    BLOOD GAS      NaN   88.000000  \n",
       "7459                          88.000000  \n",
       "50970    CHEMISTRY      NaN   84.666667  \n",
       "51521    CHEMISTRY      NaN   84.666667  \n",
       "227213  Intubation       mg   81.333333  \n",
       "227212  Intubation       mg   81.333333  "
      ]
     },
     "execution_count": 281,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['phos','phosphorous',component,'mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 292,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>238</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>1532.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>239</th>\n",
       "      <td>magnesium serum</td>\n",
       "      <td>821.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>240</th>\n",
       "      <td>phosphorous serum</td>\n",
       "      <td>1534.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>241</th>\n",
       "      <td>phosphorous serum</td>\n",
       "      <td>225677.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>242</th>\n",
       "      <td>phosphorous serum</td>\n",
       "      <td>827.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             component    itemid\n",
       "238    magnesium serum    1532.0\n",
       "239    magnesium serum     821.0\n",
       "240  phosphorous serum    1534.0\n",
       "241  phosphorous serum  225677.0\n",
       "242  phosphorous serum     827.0"
      ]
     },
     "execution_count": 292,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[1534,225677,827]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 293,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>227211</th>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>Ketamine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227210</th>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>Propofol (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6469</th>\n",
       "      <td>nephostomy</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5343</th>\n",
       "      <td>KPhosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227214</th>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>Cis-atracurium (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227215</th>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>Succynlocholine (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td>mg</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2567</th>\n",
       "      <td>K Phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4486</th>\n",
       "      <td>k phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5195</th>\n",
       "      <td>potassium phosphorus</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7948</th>\n",
       "      <td>30mmol NAPHOS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6189</th>\n",
       "      <td>phosphenytoin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>773</th>\n",
       "      <td>Alk. Phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51095</th>\n",
       "      <td>PHOSPHATE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>70.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50858</th>\n",
       "      <td>ACID PHOSPHATASE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50934</th>\n",
       "      <td>H</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5566</th>\n",
       "      <td>posey</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3770</th>\n",
       "      <td>Lymphs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3768</th>\n",
       "      <td>LYMPHS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51351</th>\n",
       "      <td>LYMPHS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225612</th>\n",
       "      <td>Alkaline Phosphate</td>\n",
       "      <td>Alkaline Phosphate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "227211         Ketamine (Intubation)         Ketamine (Intubation)   \n",
       "227210         Propofol (Intubation)         Propofol (Intubation)   \n",
       "6469                      nephostomy                                 \n",
       "5343                      KPhosphate                                 \n",
       "227214   Cis-atracurium (Intubation)   Cis-atracurium (Intubation)   \n",
       "227215  Succynlocholine (Intubation)  Succynlocholine (Intubation)   \n",
       "2567                     K Phosphate                                 \n",
       "4486                     k phosphate                                 \n",
       "5195            potassium phosphorus                                 \n",
       "7948                   30mmol NAPHOS                                 \n",
       "6189                   phosphenytoin                                 \n",
       "773                   Alk. Phosphate                                 \n",
       "51095               PHOSPHATE, URINE                           NaN   \n",
       "50858               ACID PHOSPHATASE                           NaN   \n",
       "50934                              H                           NaN   \n",
       "5566                           posey                                 \n",
       "3770                          Lymphs                                 \n",
       "3768                          LYMPHS                                 \n",
       "51351                         LYMPHS                           NaN   \n",
       "225612            Alkaline Phosphate            Alkaline Phosphate   \n",
       "\n",
       "            linksto    category unitname      score  \n",
       "itemid                                               \n",
       "227211  chartevents  Intubation       mg  81.333333  \n",
       "227210  chartevents  Intubation       mg  81.333333  \n",
       "6469    chartevents                       81.333333  \n",
       "5343    chartevents                       81.333333  \n",
       "227214  chartevents  Intubation       mg  81.333333  \n",
       "227215  chartevents  Intubation       mg  81.333333  \n",
       "2567    chartevents                       78.666667  \n",
       "4486    chartevents                       78.666667  \n",
       "5195    chartevents                       75.000000  \n",
       "7948    chartevents                       74.666667  \n",
       "6189    chartevents                       74.666667  \n",
       "773     chartevents     Enzymes           73.666667  \n",
       "51095     labevents   CHEMISTRY      NaN  70.666667  \n",
       "50858     labevents   CHEMISTRY      NaN  70.000000  \n",
       "50934     labevents   CHEMISTRY      NaN  70.000000  \n",
       "5566    chartevents                       69.666667  \n",
       "3770    chartevents   Heme/Coag           68.666667  \n",
       "3768    chartevents   Heme/Coag           68.666667  \n",
       "51351     labevents  HEMATOLOGY      NaN  68.666667  \n",
       "225612  chartevents        Labs     None  67.333333  "
      ]
     },
     "execution_count": 293,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 294,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 296,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2017-07-26 16:17:26) BEGIN ETL for 1 components: ['phosphorous serum']\n",
      "(2017-07-26 16:17:26)>> PHOSPHOROUS SERUM: 1/1\n",
      "(2017-07-26 16:17:26)>>>> Extract...\n",
      "(2017-07-26 16:17:26)>>>>>> Extracting 3 items from chartevents\n",
      "(2017-07-26 16:18:16)<<<<<< --- (50.0s)\n",
      "(2017-07-26 16:18:16)>>>>>> Combine DF\n",
      "(2017-07-26 16:18:16)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:18:16)<<<< --- (50.0s)\n",
      "(2017-07-26 16:18:16)>>>> Transform...\n",
      "(2017-07-26 16:18:16)>>>>>> Clean UOM\n",
      "(2017-07-26 16:18:16)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:18:26)<<<< --- (10.0s)\n",
      "(2017-07-26 16:18:26)>>>> Clean...\n",
      "(2017-07-26 16:18:29)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 16:18:29)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:18:29)>>>>>> Drop OOB data | (282452, 5)\n",
      "(2017-07-26 16:18:30)>>>>>>>> phosphorous serum, mEq/L, 295184\n",
      "(2017-07-26 16:18:30)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:18:30)>>>>>>>> phosphorous serum, mg/dL, 135372\n",
      "(2017-07-26 16:18:30)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:18:30)>>>>>>>> phosphorous serum, no_units, 1753\n",
      "(2017-07-26 16:18:30)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:18:30)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:18:30)<<<< --- (4.0s)\n",
      "(2017-07-26 16:18:30)>>>> Save DataFrames...\n",
      "(2017-07-26 16:18:30)>>>>>> Save EXTRACTED DF: (433974, 5)\n",
      "(2017-07-26 16:18:30)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:18:30)>>>>>> Save TRANSFORMED DF: (282471, 5)\n",
      "(2017-07-26 16:18:31)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:18:31)>>>>>> Save FINAL DF: (282452, 5)\n",
      "(2017-07-26 16:18:32)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:18:32)<<<< --- (2.0s)\n",
      "(2017-07-26 16:18:32)<< --- (66.0s)\n",
      "(2017-07-26 16:18:32) --- (66.0s)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>CLEANED_data_count</th>\n",
       "      <th>CLEANED_id_count</th>\n",
       "      <th>EXTRACTED_data_count</th>\n",
       "      <th>EXTRACTED_id_count</th>\n",
       "      <th>TRANSFORMED_data_count</th>\n",
       "      <th>TRANSFORMED_id_count</th>\n",
       "      <th>component</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>432309</td>\n",
       "      <td>45226</td>\n",
       "      <td>433974</td>\n",
       "      <td>45326</td>\n",
       "      <td>432339</td>\n",
       "      <td>45226</td>\n",
       "      <td>phosphorous serum</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   CLEANED_data_count  CLEANED_id_count  EXTRACTED_data_count  \\\n",
       "0              432309             45226                433974   \n",
       "\n",
       "   EXTRACTED_id_count  TRANSFORMED_data_count  TRANSFORMED_id_count  \\\n",
       "0               45326                  432339                 45226   \n",
       "\n",
       "           component  \n",
       "0  phosphorous serum  "
      ]
     },
     "execution_count": 296,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "etl_manager.etl([data_dict.components.PHOSPHOROUS_SERUM],save_steps=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Coags"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 297,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "coag_ids = []"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## PT"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "component = 'prothrombin time'\n",
    "new_id = data_dict.add_definition(component,units='seconds',lower_limit=0,upper_limit=1000)\n",
    "coag_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 299,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>227465</th>\n",
       "      <td>Prothrombin time</td>\n",
       "      <td>PT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1286</th>\n",
       "      <td>PT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51274</th>\n",
       "      <td>PT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220560</th>\n",
       "      <td>ZProthrombin time</td>\n",
       "      <td>ZPT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>98.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51275</th>\n",
       "      <td>PTT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3796</th>\n",
       "      <td>Ptt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>956</th>\n",
       "      <td>CPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1533</th>\n",
       "      <td>PTT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227466</th>\n",
       "      <td>PTT</td>\n",
       "      <td>PTT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1537</th>\n",
       "      <td>Thrombin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51297</th>\n",
       "      <td>THROMBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3802</th>\n",
       "      <td>SGPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5794</th>\n",
       "      <td>DaPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220562</th>\n",
       "      <td>ZPTT</td>\n",
       "      <td>ZPTT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227469</th>\n",
       "      <td>Thrombin</td>\n",
       "      <td>Thrombin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4694</th>\n",
       "      <td>Cosopt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7025</th>\n",
       "      <td>PTPEXP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51237</th>\n",
       "      <td>INR(PT)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4289</th>\n",
       "      <td>Baptism</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5897</th>\n",
       "      <td>Baptize</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    label abbreviation      linksto    category unitname  \\\n",
       "itemid                                                                     \n",
       "227465   Prothrombin time           PT  chartevents        Labs     None   \n",
       "1286                   PT               chartevents                        \n",
       "51274                  PT          NaN    labevents  HEMATOLOGY      NaN   \n",
       "220560  ZProthrombin time          ZPT  chartevents        Labs     None   \n",
       "51275                 PTT          NaN    labevents  HEMATOLOGY      NaN   \n",
       "3796                  Ptt               chartevents   Heme/Coag            \n",
       "956                   CPT               chartevents                        \n",
       "1533                  PTT               chartevents       Coags            \n",
       "227466                PTT          PTT  chartevents        Labs     None   \n",
       "1537             Thrombin               chartevents       Coags            \n",
       "51297            THROMBIN          NaN    labevents  HEMATOLOGY      NaN   \n",
       "3802                 SGPT               chartevents   Chemistry            \n",
       "5794                 DaPT               chartevents                        \n",
       "220562               ZPTT         ZPTT  chartevents        Labs     None   \n",
       "227469           Thrombin     Thrombin  chartevents        Labs     None   \n",
       "4694               Cosopt               chartevents                        \n",
       "7025               PTPEXP               chartevents                        \n",
       "51237             INR(PT)          NaN    labevents  HEMATOLOGY      NaN   \n",
       "4289              Baptism               chartevents                        \n",
       "5897              Baptize               chartevents                        \n",
       "\n",
       "             score  \n",
       "itemid              \n",
       "227465  110.000000  \n",
       "1286    110.000000  \n",
       "51274   110.000000  \n",
       "220560   98.000000  \n",
       "51275    96.666667  \n",
       "3796     96.666667  \n",
       "956      96.666667  \n",
       "1533     96.666667  \n",
       "227466   96.666667  \n",
       "1537     88.000000  \n",
       "51297    88.000000  \n",
       "3802     88.000000  \n",
       "5794     88.000000  \n",
       "220562   88.000000  \n",
       "227469   88.000000  \n",
       "4694     76.666667  \n",
       "7025     76.666667  \n",
       "51237    74.666667  \n",
       "4289     72.666667  \n",
       "5897     72.666667  "
      ]
     },
     "execution_count": 299,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['PT',component])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 300,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>242</th>\n",
       "      <td>phosphorous serum</td>\n",
       "      <td>827.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>243</th>\n",
       "      <td>prothrombin time</td>\n",
       "      <td>227465.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>244</th>\n",
       "      <td>prothrombin time</td>\n",
       "      <td>1286.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>245</th>\n",
       "      <td>prothrombin time</td>\n",
       "      <td>51274.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>246</th>\n",
       "      <td>prothrombin time</td>\n",
       "      <td>220560.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             component    itemid\n",
       "242  phosphorous serum     827.0\n",
       "243   prothrombin time  227465.0\n",
       "244   prothrombin time    1286.0\n",
       "245   prothrombin time   51274.0\n",
       "246   prothrombin time  220560.0"
      ]
     },
     "execution_count": 300,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[227465,1286,51274,220560]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 301,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>6680</th>\n",
       "      <td>trusopt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5961</th>\n",
       "      <td>PT Eval</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7026</th>\n",
       "      <td>PTPinsp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6748</th>\n",
       "      <td>Pt Leak</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6135</th>\n",
       "      <td>Ptp exp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225686</th>\n",
       "      <td>ZThrombin</td>\n",
       "      <td>ZThrombin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7777</th>\n",
       "      <td>Ptp Exp.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1056</th>\n",
       "      <td>chest pt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4171</th>\n",
       "      <td>Time</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3454</th>\n",
       "      <td>Heptavax</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1626</th>\n",
       "      <td>CPT/VEST</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51141</th>\n",
       "      <td>APT TEST</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>944</th>\n",
       "      <td>Chest PT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2150</th>\n",
       "      <td>CHEST PT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2585</th>\n",
       "      <td>chest PT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3107</th>\n",
       "      <td>INS time</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7778</th>\n",
       "      <td>Ptp Insp.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3349</th>\n",
       "      <td>Captopril</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>825</th>\n",
       "      <td>PTT(22-35)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>66.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>824</th>\n",
       "      <td>PT(11-13.5)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "              label abbreviation      linksto    category unitname      score\n",
       "itemid                                                                       \n",
       "6680        trusopt               chartevents                       72.666667\n",
       "5961        PT Eval               chartevents                       72.666667\n",
       "7026        PTPinsp               chartevents                       72.666667\n",
       "6748        Pt Leak               chartevents                       72.666667\n",
       "6135        Ptp exp               chartevents                       72.666667\n",
       "225686    ZThrombin    ZThrombin  chartevents        Labs     None  72.333333\n",
       "7777       Ptp Exp.               chartevents                       71.333333\n",
       "1056       chest pt               chartevents                       70.000000\n",
       "4171           Time               chartevents                       70.000000\n",
       "3454       Heptavax               chartevents                       70.000000\n",
       "1626       CPT/VEST               chartevents                       70.000000\n",
       "51141      APT TEST          NaN    labevents  HEMATOLOGY      NaN  70.000000\n",
       "944        Chest PT               chartevents                       70.000000\n",
       "2150       CHEST PT               chartevents                       70.000000\n",
       "2585       chest PT               chartevents                       70.000000\n",
       "3107       INS time               chartevents                       69.666667\n",
       "7778      Ptp Insp.               chartevents                       68.666667\n",
       "3349      Captopril               chartevents                       67.333333\n",
       "825      PTT(22-35)               chartevents       Coags           66.333333\n",
       "824     PT(11-13.5)               chartevents       Coags           64.666667"
      ]
     },
     "execution_count": 301,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 303,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### PTT"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 304,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'partial thromboplastin time'\n",
    "new_id = data_dict.add_definition(component,units='seconds',lower_limit=0,upper_limit=1000)\n",
    "coag_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 305,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3796</th>\n",
       "      <td>Ptt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51275</th>\n",
       "      <td>PTT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227466</th>\n",
       "      <td>PTT</td>\n",
       "      <td>PTT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1533</th>\n",
       "      <td>PTT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220562</th>\n",
       "      <td>ZPTT</td>\n",
       "      <td>ZPTT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51274</th>\n",
       "      <td>PT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1286</th>\n",
       "      <td>PT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227465</th>\n",
       "      <td>Prothrombin time</td>\n",
       "      <td>PT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>825</th>\n",
       "      <td>PTT(22-35)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>956</th>\n",
       "      <td>CPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51537</th>\n",
       "      <td>TDT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51295</th>\n",
       "      <td>TDT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220560</th>\n",
       "      <td>ZProthrombin time</td>\n",
       "      <td>ZPT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4171</th>\n",
       "      <td>Time</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5794</th>\n",
       "      <td>DaPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50984</th>\n",
       "      <td>STAT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3802</th>\n",
       "      <td>SGPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4712</th>\n",
       "      <td>SPIT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5661</th>\n",
       "      <td>PLTS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51140</th>\n",
       "      <td>ANTITHROMBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>59.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    label abbreviation      linksto    category unitname  \\\n",
       "itemid                                                                     \n",
       "3796                  Ptt               chartevents   Heme/Coag            \n",
       "51275                 PTT          NaN    labevents  HEMATOLOGY      NaN   \n",
       "227466                PTT          PTT  chartevents        Labs     None   \n",
       "1533                  PTT               chartevents       Coags            \n",
       "220562               ZPTT         ZPTT  chartevents        Labs     None   \n",
       "51274                  PT          NaN    labevents  HEMATOLOGY      NaN   \n",
       "1286                   PT               chartevents                        \n",
       "227465   Prothrombin time           PT  chartevents        Labs     None   \n",
       "825            PTT(22-35)               chartevents       Coags            \n",
       "956                   CPT               chartevents                        \n",
       "51537                 TDT          NaN    labevents  HEMATOLOGY      NaN   \n",
       "51295                 TDT          NaN    labevents  HEMATOLOGY      NaN   \n",
       "220560  ZProthrombin time          ZPT  chartevents        Labs     None   \n",
       "4171                 Time               chartevents                        \n",
       "5794                 DaPT               chartevents                        \n",
       "50984                STAT          NaN    labevents   CHEMISTRY      NaN   \n",
       "3802                 SGPT               chartevents   Chemistry            \n",
       "4712                 SPIT               chartevents                        \n",
       "5661                 PLTS               chartevents                        \n",
       "51140        ANTITHROMBIN          NaN    labevents  HEMATOLOGY      NaN   \n",
       "\n",
       "             score  \n",
       "itemid              \n",
       "3796    110.000000  \n",
       "51275   110.000000  \n",
       "227466  110.000000  \n",
       "1533    110.000000  \n",
       "220562  100.666667  \n",
       "51274    96.666667  \n",
       "1286     96.666667  \n",
       "227465   96.666667  \n",
       "825      75.333333  \n",
       "956      67.000000  \n",
       "51537    67.000000  \n",
       "51295    67.000000  \n",
       "220560   67.000000  \n",
       "4171     60.666667  \n",
       "5794     60.333333  \n",
       "50984    60.333333  \n",
       "3802     60.333333  \n",
       "4712     60.333333  \n",
       "5661     60.333333  \n",
       "51140    59.666667  "
      ]
     },
     "execution_count": 305,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['PTT',component])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 306,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>248</th>\n",
       "      <td>partial thromboplastin time</td>\n",
       "      <td>51275.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>249</th>\n",
       "      <td>partial thromboplastin time</td>\n",
       "      <td>227466.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>250</th>\n",
       "      <td>partial thromboplastin time</td>\n",
       "      <td>1533.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>251</th>\n",
       "      <td>partial thromboplastin time</td>\n",
       "      <td>220562.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>252</th>\n",
       "      <td>partial thromboplastin time</td>\n",
       "      <td>825.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       component    itemid\n",
       "248  partial thromboplastin time   51275.0\n",
       "249  partial thromboplastin time  227466.0\n",
       "250  partial thromboplastin time    1533.0\n",
       "251  partial thromboplastin time  220562.0\n",
       "252  partial thromboplastin time     825.0"
      ]
     },
     "execution_count": 306,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[3796,51275,227466,1533,220562,825]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 307,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>227056</th>\n",
       "      <td>Thrombolytic therapy</td>\n",
       "      <td>Thrombolytic therapy</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV</td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1626</th>\n",
       "      <td>CPT/VEST</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51141</th>\n",
       "      <td>APT TEST</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224755</th>\n",
       "      <td>Temporary Atrial Stim Setting mA</td>\n",
       "      <td>Temp Atrial Stim Setting mA</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>mA</td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51280</th>\n",
       "      <td>REPTILASE TIME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>57.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220587</th>\n",
       "      <td>AST</td>\n",
       "      <td>AST</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>770</th>\n",
       "      <td>AST</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2938</th>\n",
       "      <td>ART</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3107</th>\n",
       "      <td>INS time</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>Arterial BP Mean</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3350</th>\n",
       "      <td>Caput</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51524</th>\n",
       "      <td>FATTY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51297</th>\n",
       "      <td>THROMBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227469</th>\n",
       "      <td>Thrombin</td>\n",
       "      <td>Thrombin</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3626</th>\n",
       "      <td>Spits</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1537</th>\n",
       "      <td>Thrombin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3627</th>\n",
       "      <td>State</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7626</th>\n",
       "      <td>mitts</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>55.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220227</th>\n",
       "      <td>Arterial O2 Saturation</td>\n",
       "      <td>SaO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>55.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225722</th>\n",
       "      <td>Arterial Line Tip Cultured</td>\n",
       "      <td>Arterial Line Tip Cultured</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Access Lines - Invasive</td>\n",
       "      <td></td>\n",
       "      <td>54.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                   label                 abbreviation  \\\n",
       "itemid                                                                  \n",
       "227056              Thrombolytic therapy         Thrombolytic therapy   \n",
       "1626                            CPT/VEST                                \n",
       "51141                           APT TEST                          NaN   \n",
       "224755  Temporary Atrial Stim Setting mA  Temp Atrial Stim Setting mA   \n",
       "51280                     REPTILASE TIME                          NaN   \n",
       "220587                               AST                          AST   \n",
       "770                                  AST                                \n",
       "2938                                 ART                                \n",
       "3107                            INS time                                \n",
       "52                      Arterial BP Mean                                \n",
       "3350                               Caput                                \n",
       "51524                              FATTY                          NaN   \n",
       "51297                           THROMBIN                          NaN   \n",
       "227469                          Thrombin                     Thrombin   \n",
       "3626                               Spits                                \n",
       "1537                            Thrombin                                \n",
       "3627                               State                                \n",
       "7626                               mitts                                \n",
       "220227            Arterial O2 Saturation                         SaO2   \n",
       "225722        Arterial Line Tip Cultured   Arterial Line Tip Cultured   \n",
       "\n",
       "            linksto                     category unitname      score  \n",
       "itemid                                                                \n",
       "227056  chartevents           Scores - APACHE IV           59.000000  \n",
       "1626    chartevents                                        59.000000  \n",
       "51141     labevents                   HEMATOLOGY      NaN  59.000000  \n",
       "224755  chartevents  Cardiovascular (Pacer Data)       mA  58.333333  \n",
       "51280     labevents                   HEMATOLOGY      NaN  57.333333  \n",
       "220587  chartevents                         Labs     None  56.666667  \n",
       "770     chartevents                      Enzymes           56.666667  \n",
       "2938    chartevents                                        56.666667  \n",
       "3107    chartevents                                        56.000000  \n",
       "52      chartevents                                        56.000000  \n",
       "3350    chartevents                                        55.666667  \n",
       "51524     labevents                   HEMATOLOGY      NaN  55.666667  \n",
       "51297     labevents                   HEMATOLOGY      NaN  55.666667  \n",
       "227469  chartevents                         Labs     None  55.666667  \n",
       "3626    chartevents                                        55.666667  \n",
       "1537    chartevents                        Coags           55.666667  \n",
       "3627    chartevents                                        55.666667  \n",
       "7626    chartevents                                        55.666667  \n",
       "220227  chartevents                         Labs        %  55.000000  \n",
       "225722  chartevents      Access Lines - Invasive           54.666667  "
      ]
     },
     "execution_count": 307,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 308,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### INR"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 309,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'international normalized ratio'\n",
    "new_id = data_dict.add_definition(component,lower_limit=0,upper_limit=100)\n",
    "coag_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 310,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1530</th>\n",
       "      <td>INR</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227467</th>\n",
       "      <td>INR</td>\n",
       "      <td>INR</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220561</th>\n",
       "      <td>ZINR</td>\n",
       "      <td>ZINR</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51237</th>\n",
       "      <td>INR(PT)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>85.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50947</th>\n",
       "      <td>I</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1719</th>\n",
       "      <td>NRB</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224845</th>\n",
       "      <td>Permanent Pacemaker Rate</td>\n",
       "      <td>Permanent Pacemaker Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Cardiovascular (Pacer Data)</td>\n",
       "      <td>/min</td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6095</th>\n",
       "      <td>INO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2918</th>\n",
       "      <td>BINDER</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2821</th>\n",
       "      <td>binder</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227646</th>\n",
       "      <td>Breast Feed - R (Minutes)</td>\n",
       "      <td>Breast Feed - R (Minutes)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>OB-GYN</td>\n",
       "      <td>min</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227645</th>\n",
       "      <td>Breast Feed - L (Minutes)</td>\n",
       "      <td>Breast Feed - L (Minutes)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>OB-GYN</td>\n",
       "      <td>min</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228284</th>\n",
       "      <td>FM Time spent</td>\n",
       "      <td>FM Time spent</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Family Mtg Note</td>\n",
       "      <td>min</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224329</th>\n",
       "      <td>PCA lockout (min)</td>\n",
       "      <td>PCA lockout (min)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Pain/Sedation</td>\n",
       "      <td>min</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4901</th>\n",
       "      <td>SKIN</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3559</th>\n",
       "      <td>Pain</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4319</th>\n",
       "      <td>Skin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4571</th>\n",
       "      <td>skin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5088</th>\n",
       "      <td>fingers</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>815</th>\n",
       "      <td>INR (2-4 ref. range)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>62.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            label               abbreviation      linksto  \\\n",
       "itemid                                                                      \n",
       "1530                          INR                             chartevents   \n",
       "227467                        INR                        INR  chartevents   \n",
       "220561                       ZINR                       ZINR  chartevents   \n",
       "51237                     INR(PT)                        NaN    labevents   \n",
       "50947                           I                        NaN    labevents   \n",
       "1719                          NRB                             chartevents   \n",
       "224845   Permanent Pacemaker Rate   Permanent Pacemaker Rate  chartevents   \n",
       "6095                          INO                             chartevents   \n",
       "2918                       BINDER                             chartevents   \n",
       "2821                       binder                             chartevents   \n",
       "227646  Breast Feed - R (Minutes)  Breast Feed - R (Minutes)  chartevents   \n",
       "227645  Breast Feed - L (Minutes)  Breast Feed - L (Minutes)  chartevents   \n",
       "228284              FM Time spent              FM Time spent  chartevents   \n",
       "224329          PCA lockout (min)          PCA lockout (min)  chartevents   \n",
       "4901                         SKIN                             chartevents   \n",
       "3559                         Pain                             chartevents   \n",
       "4319                         Skin                             chartevents   \n",
       "4571                         skin                             chartevents   \n",
       "5088                      fingers                             chartevents   \n",
       "815          INR (2-4 ref. range)                             chartevents   \n",
       "\n",
       "                           category unitname       score  \n",
       "itemid                                                    \n",
       "1530                          Coags           110.000000  \n",
       "227467                         Labs     None  110.000000  \n",
       "220561                         Labs     None  100.666667  \n",
       "51237                    HEMATOLOGY      NaN   85.666667  \n",
       "50947                     CHEMISTRY      NaN   76.666667  \n",
       "1719                                           71.333333  \n",
       "224845  Cardiovascular (Pacer Data)     /min   68.000000  \n",
       "6095                                           67.000000  \n",
       "2918                                           67.000000  \n",
       "2821                                           67.000000  \n",
       "227646                       OB-GYN      min   67.000000  \n",
       "227645                       OB-GYN      min   67.000000  \n",
       "228284              Family Mtg Note      min   67.000000  \n",
       "224329                Pain/Sedation      min   67.000000  \n",
       "4901                                           64.666667  \n",
       "3559                                           64.666667  \n",
       "4319                                           64.666667  \n",
       "4571                                           64.666667  \n",
       "5088                                           62.333333  \n",
       "815                           Coags            62.000000  "
      ]
     },
     "execution_count": 310,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['INR',component])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 311,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>253</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>1530.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>254</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>227467.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>255</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>220561.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>256</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>51237.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>257</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>815.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                          component    itemid\n",
       "253  international normalized ratio    1530.0\n",
       "254  international normalized ratio  227467.0\n",
       "255  international normalized ratio  220561.0\n",
       "256  international normalized ratio   51237.0\n",
       "257  international normalized ratio     815.0"
      ]
     },
     "execution_count": 311,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[1530,227467,220561,51237,815]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 312,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>4663</th>\n",
       "      <td>CIRC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51357</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226707</th>\n",
       "      <td>Height</td>\n",
       "      <td>Height</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>General</td>\n",
       "      <td>Inch</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4585</th>\n",
       "      <td>circ</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51452</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51380</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4707</th>\n",
       "      <td>Circ</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50952</th>\n",
       "      <td>IRON</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51433</th>\n",
       "      <td>NRBC</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227582</th>\n",
       "      <td>BiPap O2 Flow</td>\n",
       "      <td>BiPap O2 Flow</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228192</th>\n",
       "      <td>Oxygenator Sweep Rate</td>\n",
       "      <td>Oxygenator Sweep Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Tandem Heart</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228369</th>\n",
       "      <td>Cardiac Output (CO NICOM)</td>\n",
       "      <td>Cardiac Output (CO NICOM)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>NICOM</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4185</th>\n",
       "      <td>5 min</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228189</th>\n",
       "      <td>CO-Tandem Heart Flow</td>\n",
       "      <td>CO-Tandem Heart Flow</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Tandem Heart</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220292</th>\n",
       "      <td>Minute Volume Alarm - Low</td>\n",
       "      <td>MV Alarm - Low</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227287</th>\n",
       "      <td>O2 Flow (additional cannula)</td>\n",
       "      <td>O2 Flow (additional cannula)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223834</th>\n",
       "      <td>O2 Flow</td>\n",
       "      <td>O2 Flow</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220128</th>\n",
       "      <td>Right Ventricular Assist Device Flow</td>\n",
       "      <td>RVAD</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220088</th>\n",
       "      <td>Cardiac Output (thermodilution)</td>\n",
       "      <td>CO (thermodilution)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224728</th>\n",
       "      <td>Peak Exp Flow Rate</td>\n",
       "      <td>Peak Exp Flow Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>L/min</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       label                  abbreviation  \\\n",
       "itemid                                                                       \n",
       "4663                                    CIRC                                 \n",
       "51357                                   NRBC                           NaN   \n",
       "226707                                Height                        Height   \n",
       "4585                                    circ                                 \n",
       "51452                                   NRBC                           NaN   \n",
       "51380                                   NRBC                           NaN   \n",
       "4707                                    Circ                                 \n",
       "50952                                   IRON                           NaN   \n",
       "51433                                   NRBC                           NaN   \n",
       "227582                         BiPap O2 Flow                 BiPap O2 Flow   \n",
       "228192                 Oxygenator Sweep Rate         Oxygenator Sweep Rate   \n",
       "228369             Cardiac Output (CO NICOM)     Cardiac Output (CO NICOM)   \n",
       "4185                                   5 min                                 \n",
       "228189                  CO-Tandem Heart Flow          CO-Tandem Heart Flow   \n",
       "220292             Minute Volume Alarm - Low                MV Alarm - Low   \n",
       "227287          O2 Flow (additional cannula)  O2 Flow (additional cannula)   \n",
       "223834                               O2 Flow                       O2 Flow   \n",
       "220128  Right Ventricular Assist Device Flow                          RVAD   \n",
       "220088       Cardiac Output (thermodilution)           CO (thermodilution)   \n",
       "224728                    Peak Exp Flow Rate            Peak Exp Flow Rate   \n",
       "\n",
       "            linksto      category unitname      score  \n",
       "itemid                                                 \n",
       "4663    chartevents                         60.333333  \n",
       "51357     labevents    HEMATOLOGY      NaN  60.333333  \n",
       "226707  chartevents       General     Inch  60.333333  \n",
       "4585    chartevents                         60.333333  \n",
       "51452     labevents    HEMATOLOGY      NaN  60.333333  \n",
       "51380     labevents    HEMATOLOGY      NaN  60.333333  \n",
       "4707    chartevents                         60.333333  \n",
       "50952     labevents     CHEMISTRY      NaN  60.333333  \n",
       "51433     labevents    HEMATOLOGY      NaN  60.333333  \n",
       "227582  chartevents   Respiratory    L/min  60.000000  \n",
       "228192  chartevents  Tandem Heart    L/min  60.000000  \n",
       "228369  chartevents         NICOM    L/min  60.000000  \n",
       "4185    chartevents                         60.000000  \n",
       "228189  chartevents  Tandem Heart    L/min  60.000000  \n",
       "220292  chartevents        Alarms    L/min  60.000000  \n",
       "227287  chartevents   Respiratory    L/min  60.000000  \n",
       "223834  chartevents   Respiratory    L/min  60.000000  \n",
       "220128  chartevents  Hemodynamics    L/min  60.000000  \n",
       "220088  chartevents  Hemodynamics    L/min  60.000000  \n",
       "224728  chartevents   Respiratory    L/min  60.000000  "
      ]
     },
     "execution_count": 312,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 313,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[54, 55, 56]"
      ]
     },
     "execution_count": 313,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "coag_ids"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 314,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "15"
      ]
     },
     "execution_count": 314,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "coag_panel_id = data_dict.add_panel('coagulation', {data_dict.table_names.definitions:coag_ids})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 319,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "['prothrombin time',\n",
       " 'partial thromboplastin time',\n",
       " 'international normalized ratio']"
      ]
     },
     "execution_count": 319,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "components = data_dict.get_components(panel_id=coag_panel_id)\n",
    "components"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 320,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(2017-07-26 16:49:42) BEGIN ETL for 3 components: ['prothrombin time', 'partial thromboplastin time', 'international normalized ratio']\n",
      "(2017-07-26 16:49:42)>> PROTHROMBIN TIME: 1/3\n",
      "(2017-07-26 16:49:42)>>>> Extract...\n",
      "(2017-07-26 16:49:43)>>>>>> Extracting 3 items from chartevents\n",
      "(2017-07-26 16:50:24)<<<<<< --- (41.0s)\n",
      "(2017-07-26 16:50:24)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-26 16:50:32)<<<<<< --- (8.0s)\n",
      "(2017-07-26 16:50:32)>>>>>> Combine DF\n",
      "(2017-07-26 16:50:32)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:50:32)<<<< --- (50.0s)\n",
      "(2017-07-26 16:50:32)>>>> Transform...\n",
      "(2017-07-26 16:50:32)>>>>>> Clean UOM\n",
      "(2017-07-26 16:50:33)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:50:45)<<<< --- (13.0s)\n",
      "(2017-07-26 16:50:45)>>>> Clean...\n",
      "(2017-07-26 16:51:19)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 16:51:20)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:51:20)>>>>>> Drop OOB data | (377234, 64)\n",
      "(2017-07-26 16:51:20)>>>>>>>> prothrombin time, no_units, 21879572\n",
      "(2017-07-26 16:51:20)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:51:20)>>>>>>>> prothrombin time, SECONDS, 29684\n",
      "(2017-07-26 16:51:20)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:51:20)>>>>>>>> prothrombin time, sec, 545460\n",
      "(2017-07-26 16:51:21)<<<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:51:21)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:51:21)<<<< --- (36.0s)\n",
      "(2017-07-26 16:51:21)>>>> Save DataFrames...\n",
      "(2017-07-26 16:51:21)>>>>>> Save EXTRACTED DF: (668687, 5)\n",
      "(2017-07-26 16:51:22)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:51:22)>>>>>> Save TRANSFORMED DF: (377246, 6)\n",
      "(2017-07-26 16:51:23)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:51:23)>>>>>> Save FINAL DF: (377234, 64)\n",
      "(2017-07-26 16:51:25)<<<<<< --- (2.0s)\n",
      "(2017-07-26 16:51:25)<<<< --- (4.0s)\n",
      "(2017-07-26 16:51:25)<< --- (103.0s)\n",
      "(2017-07-26 16:51:25)>> PARTIAL THROMBOPLASTIN TIME: 2/3\n",
      "(2017-07-26 16:51:25)>>>> Extract...\n",
      "(2017-07-26 16:51:26)>>>>>> Extracting 5 items from chartevents\n",
      "(2017-07-26 16:51:57)<<<<<< --- (31.0s)\n",
      "(2017-07-26 16:51:57)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-26 16:52:04)<<<<<< --- (7.0s)\n",
      "(2017-07-26 16:52:04)>>>>>> Combine DF\n",
      "(2017-07-26 16:52:04)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:52:04)<<<< --- (39.0s)\n",
      "(2017-07-26 16:52:04)>>>> Transform...\n",
      "(2017-07-26 16:52:04)>>>>>> Clean UOM\n",
      "(2017-07-26 16:52:06)<<<<<< --- (2.0s)\n",
      "(2017-07-26 16:52:20)<<<< --- (16.0s)\n",
      "(2017-07-26 16:52:20)>>>> Clean...\n",
      "(2017-07-26 16:53:01)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 16:53:02)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:53:02)>>>>>> Drop OOB data | (403069, 73)\n",
      "(2017-07-26 16:53:03)>>>>>>>> partial thromboplastin time, no_units, 26199509\n",
      "(2017-07-26 16:53:03)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:53:03)>>>>>>>> partial thromboplastin time, sec, 759695\n",
      "(2017-07-26 16:53:03)<<<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:53:03)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:53:03)<<<< --- (43.0s)\n",
      "(2017-07-26 16:53:03)>>>> Save DataFrames...\n",
      "(2017-07-26 16:53:03)>>>>>> Save EXTRACTED DF: (836855, 5)\n",
      "(2017-07-26 16:53:04)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:53:04)>>>>>> Save TRANSFORMED DF: (403088, 8)\n",
      "(2017-07-26 16:53:06)<<<<<< --- (2.0s)\n",
      "(2017-07-26 16:53:06)>>>>>> Save FINAL DF: (403069, 73)\n",
      "(2017-07-26 16:53:08)<<<<<< --- (2.0s)\n",
      "(2017-07-26 16:53:08)<<<< --- (5.0s)\n",
      "(2017-07-26 16:53:09)<< --- (104.0s)\n",
      "(2017-07-26 16:53:09)>> INTERNATIONAL NORMALIZED RATIO: 3/3\n",
      "(2017-07-26 16:53:09)>>>> Extract...\n",
      "(2017-07-26 16:53:09)>>>>>> Extracting 4 items from chartevents\n",
      "(2017-07-26 16:53:23)<<<<<< --- (14.0s)\n",
      "(2017-07-26 16:53:23)>>>>>> Extracting 1 items from labevents\n",
      "(2017-07-26 16:53:29)<<<<<< --- (6.0s)\n",
      "(2017-07-26 16:53:29)>>>>>> Combine DF\n",
      "(2017-07-26 16:53:29)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:53:29)<<<< --- (20.0s)\n",
      "(2017-07-26 16:53:29)>>>> Transform...\n",
      "(2017-07-26 16:53:29)>>>>>> Clean UOM\n",
      "(2017-07-26 16:53:31)<<<<<< --- (2.0s)\n",
      "(2017-07-26 16:53:43)<<<< --- (14.0s)\n",
      "(2017-07-26 16:53:43)>>>> Clean...\n",
      "(2017-07-26 16:54:10)>>>>>> Nominal to OneHot\n",
      "(2017-07-26 16:54:10)<<<<<< --- (0.0s)\n",
      "(2017-07-26 16:54:10)>>>>>> Drop OOB data | (377874, 135)\n",
      "(2017-07-26 16:54:12)>>>>>>>> international normalized ratio, no_units, 50211872\n",
      "(2017-07-26 16:54:13)<<<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:54:13)<<<<<< --- (3.0s)\n",
      "(2017-07-26 16:54:13)<<<< --- (30.0s)\n",
      "(2017-07-26 16:54:13)>>>> Save DataFrames...\n",
      "(2017-07-26 16:54:13)>>>>>> Save EXTRACTED DF: (806852, 5)\n",
      "(2017-07-26 16:54:15)<<<<<< --- (2.0s)\n",
      "(2017-07-26 16:54:15)>>>>>> Save TRANSFORMED DF: (377892, 4)\n",
      "(2017-07-26 16:54:16)<<<<<< --- (1.0s)\n",
      "(2017-07-26 16:54:16)>>>>>> Save FINAL DF: (377874, 135)\n",
      "(2017-07-26 16:54:18)<<<<<< --- (2.0s)\n",
      "(2017-07-26 16:54:18)<<<< --- (5.0s)\n",
      "(2017-07-26 16:54:19)<< --- (70.0s)\n",
      "(2017-07-26 16:54:19) --- (277.0s)\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>CLEANED_data_count</th>\n",
       "      <th>CLEANED_id_count</th>\n",
       "      <th>EXTRACTED_data_count</th>\n",
       "      <th>EXTRACTED_id_count</th>\n",
       "      <th>TRANSFORMED_data_count</th>\n",
       "      <th>TRANSFORMED_id_count</th>\n",
       "      <th>component</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>575338</td>\n",
       "      <td>48096</td>\n",
       "      <td>668687</td>\n",
       "      <td>48097</td>\n",
       "      <td>575350</td>\n",
       "      <td>48096</td>\n",
       "      <td>prothrombin time</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>762038</td>\n",
       "      <td>47948</td>\n",
       "      <td>836855</td>\n",
       "      <td>47954</td>\n",
       "      <td>762064</td>\n",
       "      <td>47948</td>\n",
       "      <td>partial thromboplastin time</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>710815</td>\n",
       "      <td>48117</td>\n",
       "      <td>806852</td>\n",
       "      <td>48123</td>\n",
       "      <td>710841</td>\n",
       "      <td>48117</td>\n",
       "      <td>international normalized ratio</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   CLEANED_data_count  CLEANED_id_count  EXTRACTED_data_count  \\\n",
       "0              575338             48096                668687   \n",
       "1              762038             47948                836855   \n",
       "2              710815             48117                806852   \n",
       "\n",
       "   EXTRACTED_id_count  TRANSFORMED_data_count  TRANSFORMED_id_count  \\\n",
       "0               48097                  575350                 48096   \n",
       "1               47954                  762064                 47948   \n",
       "2               48123                  710841                 48117   \n",
       "\n",
       "                        component  \n",
       "0                prothrombin time  \n",
       "1     partial thromboplastin time  \n",
       "2  international normalized ratio  "
      ]
     },
     "execution_count": 320,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "etl_manager.etl(components,save_steps=True)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Arterial Blood Gas\n",
    "\n",
    "When possible, try to differentiate arterial versus venous. MIMIC III makes this somewhat difficult - the labevents table does not specify arterial vs. venous."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 324,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "abg_ids = []"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Lactate\n",
    "\n",
    "We already exported this and added definitions previously"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 321,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "import constants"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 322,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       component   units variable_type clinical_source  lower  upper  list_id\n",
       "def_id                                                                       \n",
       "23       lactate  mmol/L            qn     observation    0.0   50.0      NaN\n",
       "24       lactate   mg/dL            qn     observation    0.0   50.0      NaN"
      ]
     },
     "execution_count": 322,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.get_defs(data_specs={constants.column_names.COMPONENT : data_dict.components.LACTATE})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 325,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "abg_ids += [23,24]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Partial Pressure of Oxygen (PaO2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 326,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'partial pressure of oxygen arterial'\n",
    "new_id = data_dict.add_definition(component,units='mmHg',lower_limit=0,upper_limit=1000)\n",
    "abg_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 327,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50803</th>\n",
       "      <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50806</th>\n",
       "      <td>CHLORIDE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50815</th>\n",
       "      <td>O2 FLOW</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50814</th>\n",
       "      <td>METHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1571</th>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>779</th>\n",
       "      <td>Arterial PaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50813</th>\n",
       "      <td>LACTATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50812</th>\n",
       "      <td>INTUBATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50811</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50810</th>\n",
       "      <td>HEMATOCRIT, CALCULATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50809</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50807</th>\n",
       "      <td>COMMENTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50805</th>\n",
       "      <td>CARBOXYHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50804</th>\n",
       "      <td>CALCULATED TOTAL CO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50802</th>\n",
       "      <td>BASE EXCESS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50801</th>\n",
       "      <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50800</th>\n",
       "      <td>SPECIMEN TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>776</th>\n",
       "      <td>Arterial Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      label abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "50803   CALCULATED BICARBONATE, WHOLE BLOOD          NaN    labevents   \n",
       "50806                 CHLORIDE, WHOLE BLOOD          NaN    labevents   \n",
       "50815                               O2 FLOW          NaN    labevents   \n",
       "50814                         METHEMOGLOBIN          NaN    labevents   \n",
       "1571                                    ABG               chartevents   \n",
       "779                           Arterial PaO2               chartevents   \n",
       "50813                               LACTATE          NaN    labevents   \n",
       "50812                             INTUBATED          NaN    labevents   \n",
       "50811                            HEMOGLOBIN          NaN    labevents   \n",
       "50810                HEMATOCRIT, CALCULATED          NaN    labevents   \n",
       "50809                               GLUCOSE          NaN    labevents   \n",
       "50808                          FREE CALCIUM          NaN    labevents   \n",
       "50807                              COMMENTS          NaN    labevents   \n",
       "50805                     CARBOXYHEMOGLOBIN          NaN    labevents   \n",
       "50817                     OXYGEN SATURATION          NaN    labevents   \n",
       "50804                  CALCULATED TOTAL CO2          NaN    labevents   \n",
       "50802                           BASE EXCESS          NaN    labevents   \n",
       "50801            ALVEOLAR-ARTERIAL GRADIENT          NaN    labevents   \n",
       "50800                         SPECIMEN TYPE          NaN    labevents   \n",
       "776                    Arterial Base Excess               chartevents   \n",
       "\n",
       "         category unitname  score  \n",
       "itemid                             \n",
       "50803   BLOOD GAS      NaN  110.0  \n",
       "50806   BLOOD GAS      NaN  110.0  \n",
       "50815   BLOOD GAS      NaN  110.0  \n",
       "50814   BLOOD GAS      NaN  110.0  \n",
       "1571                        110.0  \n",
       "779           ABG           110.0  \n",
       "50813   BLOOD GAS      NaN  110.0  \n",
       "50812   BLOOD GAS      NaN  110.0  \n",
       "50811   BLOOD GAS      NaN  110.0  \n",
       "50810   BLOOD GAS      NaN  110.0  \n",
       "50809   BLOOD GAS      NaN  110.0  \n",
       "50808   BLOOD GAS      NaN  110.0  \n",
       "50807   BLOOD GAS      NaN  110.0  \n",
       "50805   BLOOD GAS      NaN  110.0  \n",
       "50817   BLOOD GAS      NaN  110.0  \n",
       "50804   BLOOD GAS      NaN  110.0  \n",
       "50802   BLOOD GAS      NaN  110.0  \n",
       "50801   BLOOD GAS      NaN  110.0  \n",
       "50800   BLOOD GAS      NaN  110.0  \n",
       "776           ABG           110.0  "
      ]
     },
     "execution_count": 327,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['pao2',component,'abg','blood gas'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 328,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>254</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>227467.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>255</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>220561.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>256</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>51237.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>257</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>815.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>258</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>779.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               component    itemid\n",
       "254       international normalized ratio  227467.0\n",
       "255       international normalized ratio  220561.0\n",
       "256       international normalized ratio   51237.0\n",
       "257       international normalized ratio     815.0\n",
       "258  partial pressure of oxygen arterial     779.0"
      ]
     },
     "execution_count": 328,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[779]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 329,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>51545</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51544</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>777</th>\n",
       "      <td>Arterial CO2(Calc)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1126</th>\n",
       "      <td>Art.pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>778</th>\n",
       "      <td>Arterial PaCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50816</th>\n",
       "      <td>OXYGEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>780</th>\n",
       "      <td>Arterial pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50823</th>\n",
       "      <td>REQUIRED O2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4753</th>\n",
       "      <td>pH (Art)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50834</th>\n",
       "      <td>SODIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50833</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50819</th>\n",
       "      <td>PEEP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50830</th>\n",
       "      <td>PCO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50829</th>\n",
       "      <td>FLUID TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50828</th>\n",
       "      <td>VENTILATOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50827</th>\n",
       "      <td>VENTILATION RATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50826</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     label abbreviation      linksto   category unitname  \\\n",
       "itemid                                                                     \n",
       "51545      VOIDED SPECIMEN          NaN    labevents  BLOOD GAS      NaN   \n",
       "51544      VOIDED SPECIMEN          NaN    labevents  BLOOD GAS      NaN   \n",
       "777     Arterial CO2(Calc)               chartevents        ABG            \n",
       "1126                Art.pH               chartevents        ABG            \n",
       "812                   HCO3               chartevents        ABG            \n",
       "778         Arterial PaCO2               chartevents        ABG            \n",
       "50816               OXYGEN          NaN    labevents  BLOOD GAS      NaN   \n",
       "780            Arterial pH               chartevents        ABG            \n",
       "50818                 PCO2          NaN    labevents  BLOOD GAS      NaN   \n",
       "50823          REQUIRED O2          NaN    labevents  BLOOD GAS      NaN   \n",
       "4753              pH (Art)               chartevents        ABG            \n",
       "50834   SODIUM, BODY FLUID          NaN    labevents  BLOOD GAS      NaN   \n",
       "50833            POTASSIUM          NaN    labevents  BLOOD GAS      NaN   \n",
       "50819                 PEEP          NaN    labevents  BLOOD GAS      NaN   \n",
       "50831                   PH          NaN    labevents  BLOOD GAS      NaN   \n",
       "50830     PCO2, BODY FLUID          NaN    labevents  BLOOD GAS      NaN   \n",
       "50829           FLUID TYPE          NaN    labevents  BLOOD GAS      NaN   \n",
       "50828           VENTILATOR          NaN    labevents  BLOOD GAS      NaN   \n",
       "50827     VENTILATION RATE          NaN    labevents  BLOOD GAS      NaN   \n",
       "50826         TIDAL VOLUME          NaN    labevents  BLOOD GAS      NaN   \n",
       "\n",
       "        score  \n",
       "itemid         \n",
       "51545   110.0  \n",
       "51544   110.0  \n",
       "777     110.0  \n",
       "1126    110.0  \n",
       "812     110.0  \n",
       "778     110.0  \n",
       "50816   110.0  \n",
       "780     110.0  \n",
       "50818   110.0  \n",
       "50823   110.0  \n",
       "4753    110.0  \n",
       "50834   110.0  \n",
       "50833   110.0  \n",
       "50819   110.0  \n",
       "50831   110.0  \n",
       "50830   110.0  \n",
       "50829   110.0  \n",
       "50828   110.0  \n",
       "50827   110.0  \n",
       "50826   110.0  "
      ]
     },
     "execution_count": 329,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 330,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50825</th>\n",
       "      <td>TEMPERATURE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50824</th>\n",
       "      <td>SODIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50832</th>\n",
       "      <td>PO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50822</th>\n",
       "      <td>POTASSIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50821</th>\n",
       "      <td>PO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490</th>\n",
       "      <td>PAO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>822</th>\n",
       "      <td>Mixed Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>823</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>834</th>\n",
       "      <td>SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3761</th>\n",
       "      <td>Hematocrit (35-51)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4755</th>\n",
       "      <td>zzzpH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3835</th>\n",
       "      <td>pCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3784</th>\n",
       "      <td>PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3785</th>\n",
       "      <td>PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3837</th>\n",
       "      <td>pO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3736</th>\n",
       "      <td>BE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3724</th>\n",
       "      <td>ABG CHLOIRDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3726</th>\n",
       "      <td>ABG SODIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                         label abbreviation      linksto     category  \\\n",
       "itemid                                                                  \n",
       "50825              TEMPERATURE          NaN    labevents    BLOOD GAS   \n",
       "50824      SODIUM, WHOLE BLOOD          NaN    labevents    BLOOD GAS   \n",
       "50832          PO2, BODY FLUID          NaN    labevents    BLOOD GAS   \n",
       "50822   POTASSIUM, WHOLE BLOOD          NaN    labevents    BLOOD GAS   \n",
       "50821                      PO2          NaN    labevents    BLOOD GAS   \n",
       "490                       PAO2               chartevents                \n",
       "50820                       PH          NaN    labevents    BLOOD GAS   \n",
       "822            Mixed Venous O2               chartevents  Blood Gases   \n",
       "823       Mixed Venous O2% Sat               chartevents  Blood Gases   \n",
       "834                       SaO2               chartevents        ABG's   \n",
       "3761        Hematocrit (35-51)               chartevents        ABG'S   \n",
       "3766               Ion Calcium               chartevents        ABG's   \n",
       "4755                     zzzpH               chartevents        ABG's   \n",
       "3835                      pCO2               chartevents        ABG'S   \n",
       "3784                      PCO2               chartevents        ABG's   \n",
       "3785                       PO2               chartevents        ABG's   \n",
       "3837                       pO2               chartevents        ABG'S   \n",
       "3736                        BE               chartevents        ABG's   \n",
       "3724              ABG CHLOIRDE               chartevents        ABG's   \n",
       "3726                ABG SODIUM               chartevents        ABG'S   \n",
       "\n",
       "       unitname       score  \n",
       "itemid                       \n",
       "50825       NaN  110.000000  \n",
       "50824       NaN  110.000000  \n",
       "50832       NaN  110.000000  \n",
       "50822       NaN  110.000000  \n",
       "50821       NaN  110.000000  \n",
       "490              110.000000  \n",
       "50820       NaN  110.000000  \n",
       "822              103.333333  \n",
       "823              103.333333  \n",
       "834               93.333333  \n",
       "3761              93.333333  \n",
       "3766              93.333333  \n",
       "4755              93.333333  \n",
       "3835              93.333333  \n",
       "3784              93.333333  \n",
       "3785              93.333333  \n",
       "3837              93.333333  \n",
       "3736              93.333333  \n",
       "3724              93.333333  \n",
       "3726              93.333333  "
      ]
     },
     "execution_count": 330,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 331,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>255</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>220561.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>256</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>51237.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>257</th>\n",
       "      <td>international normalized ratio</td>\n",
       "      <td>815.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>258</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>779.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>259</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>490.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               component    itemid\n",
       "255       international normalized ratio  220561.0\n",
       "256       international normalized ratio   51237.0\n",
       "257       international normalized ratio     815.0\n",
       "258  partial pressure of oxygen arterial     779.0\n",
       "259  partial pressure of oxygen arterial     490.0"
      ]
     },
     "execution_count": 331,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[490]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 332,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>4194</th>\n",
       "      <td>ABG Potassium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4195</th>\n",
       "      <td>ABG Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3725</th>\n",
       "      <td>ABG POTASSIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4193</th>\n",
       "      <td>ABG Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51466</th>\n",
       "      <td>BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>986</th>\n",
       "      <td>ABG Hct</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5829</th>\n",
       "      <td>ABG, Io CA</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>646</th>\n",
       "      <td>SpO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2639</th>\n",
       "      <td>JPO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220227</th>\n",
       "      <td>Arterial O2 Saturation</td>\n",
       "      <td>SaO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>CaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220277</th>\n",
       "      <td>O2 saturation pulseoxymetry</td>\n",
       "      <td>SpO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3744</th>\n",
       "      <td>Blood Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3829</th>\n",
       "      <td>Venous Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3740</th>\n",
       "      <td>Base Excess (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3830</th>\n",
       "      <td>Venous CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4203</th>\n",
       "      <td>pO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3839</th>\n",
       "      <td>ph (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3836</th>\n",
       "      <td>pCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4202</th>\n",
       "      <td>pH (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                              label abbreviation      linksto     category  \\\n",
       "itemid                                                                       \n",
       "4194                  ABG Potassium               chartevents        ABG'S   \n",
       "4195                     ABG Sodium               chartevents        ABG'S   \n",
       "3725                  ABG POTASSIUM               chartevents        ABG'S   \n",
       "4193                   ABG Chloride               chartevents        ABG's   \n",
       "51466                         BLOOD          NaN    labevents   HEMATOLOGY   \n",
       "986                         ABG Hct               chartevents                \n",
       "5829                     ABG, Io CA               chartevents                \n",
       "646                            SpO2               chartevents                \n",
       "2639                           JPO2               chartevents                \n",
       "220227       Arterial O2 Saturation         SaO2  chartevents         Labs   \n",
       "114                            CaO2               chartevents                \n",
       "220277  O2 saturation pulseoxymetry         SpO2  chartevents  Respiratory   \n",
       "3744                  Blood Glucose               chartevents    Chemistry   \n",
       "3829             Venous Base Excess               chartevents   Venous ABG   \n",
       "3740            Base Excess (other)               chartevents   Other ABGs   \n",
       "3830                     Venous CO2               chartevents   Venous ABG   \n",
       "4203                      pO2 (cap)               chartevents   Other ABGs   \n",
       "3839                     ph (other)               chartevents   Other ABGs   \n",
       "3836                   pCO2 (other)               chartevents   Other ABGs   \n",
       "4202                       pH (cap)               chartevents   Other ABGs   \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "4194             93.333333  \n",
       "4195             93.333333  \n",
       "3725             93.333333  \n",
       "4193             93.333333  \n",
       "51466       NaN  90.666667  \n",
       "986              83.333333  \n",
       "5829             75.333333  \n",
       "646              75.000000  \n",
       "2639             75.000000  \n",
       "220227        %  75.000000  \n",
       "114              75.000000  \n",
       "220277        %  75.000000  \n",
       "3744             74.666667  \n",
       "3829             74.000000  \n",
       "3740             74.000000  \n",
       "3830             74.000000  \n",
       "4203             74.000000  \n",
       "3839             74.000000  \n",
       "3836             74.000000  \n",
       "4202             74.000000  "
      ]
     },
     "execution_count": 332,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[60:80]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 333,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>4201</th>\n",
       "      <td>pCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4199</th>\n",
       "      <td>TCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4196</th>\n",
       "      <td>Base Excess (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3838</th>\n",
       "      <td>pO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3832</th>\n",
       "      <td>Venous TCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3831</th>\n",
       "      <td>Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3809</th>\n",
       "      <td>TCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1812</th>\n",
       "      <td>abg: glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>Arterial Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227002</th>\n",
       "      <td>CABG Patient</td>\n",
       "      <td>CABG Patient</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>AaDO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7143</th>\n",
       "      <td>ABC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3745</th>\n",
       "      <td>BloodGlucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Quick Admit</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51529</th>\n",
       "      <td>eAG</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5431</th>\n",
       "      <td>CBG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3334</th>\n",
       "      <td>Blood Out</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224310</th>\n",
       "      <td>Augmented Diastole</td>\n",
       "      <td>AUG</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>IABP</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3135</th>\n",
       "      <td>ATG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6212</th>\n",
       "      <td>VBG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5885</th>\n",
       "      <td>Lytes,ABG,Bili</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     label  abbreviation      linksto                category  \\\n",
       "itemid                                                                          \n",
       "4201            pCO2 (cap)                chartevents              Other ABGs   \n",
       "4199            TCO2 (cap)                chartevents              Other ABGs   \n",
       "4196     Base Excess (cap)                chartevents              Other ABGs   \n",
       "3838           pO2 (other)                chartevents              Other ABGs   \n",
       "3832           Venous TCO2                chartevents              Venous ABG   \n",
       "3831             Venous O2                chartevents              Venous ABG   \n",
       "3809          TCO2 (other)                chartevents              Other ABGs   \n",
       "1812          abg: glucose                chartevents                           \n",
       "53       Arterial Pressure                chartevents                           \n",
       "227002        CABG Patient  CABG Patient  chartevents  Scores - APACHE IV (2)   \n",
       "26                   AaDO2                chartevents                           \n",
       "7143                   ABC                chartevents                           \n",
       "3745          BloodGlucose                chartevents             Quick Admit   \n",
       "51529                  eAG           NaN    labevents               CHEMISTRY   \n",
       "5431                   CBG                chartevents                           \n",
       "3334             Blood Out                chartevents                           \n",
       "224310  Augmented Diastole           AUG  chartevents                    IABP   \n",
       "3135                   ATG                chartevents                           \n",
       "6212                   VBG                chartevents                           \n",
       "5885        Lytes,ABG,Bili                chartevents                           \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "4201             74.000000  \n",
       "4199             74.000000  \n",
       "4196             74.000000  \n",
       "3838             74.000000  \n",
       "3832             74.000000  \n",
       "3831             74.000000  \n",
       "3809             74.000000  \n",
       "1812             71.000000  \n",
       "53               70.333333  \n",
       "227002           70.000000  \n",
       "26               69.666667  \n",
       "7143             67.000000  \n",
       "3745             67.000000  \n",
       "51529       NaN  67.000000  \n",
       "5431             67.000000  \n",
       "3334             67.000000  \n",
       "224310     mmHg  67.000000  \n",
       "3135             67.000000  \n",
       "6212             67.000000  \n",
       "5885             66.666667  "
      ]
     },
     "execution_count": 333,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[80:100]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 337,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>779</th>\n",
       "      <td>Arterial PaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>776</th>\n",
       "      <td>Arterial Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>777</th>\n",
       "      <td>Arterial CO2(Calc)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1126</th>\n",
       "      <td>Art.pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>778</th>\n",
       "      <td>Arterial PaCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>780</th>\n",
       "      <td>Arterial pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4753</th>\n",
       "      <td>pH (Art)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>834</th>\n",
       "      <td>SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3761</th>\n",
       "      <td>Hematocrit (35-51)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4755</th>\n",
       "      <td>zzzpH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3835</th>\n",
       "      <td>pCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3784</th>\n",
       "      <td>PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3785</th>\n",
       "      <td>PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3837</th>\n",
       "      <td>pO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3736</th>\n",
       "      <td>BE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3724</th>\n",
       "      <td>ABG CHLOIRDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3726</th>\n",
       "      <td>ABG SODIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4194</th>\n",
       "      <td>ABG Potassium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4195</th>\n",
       "      <td>ABG Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3725</th>\n",
       "      <td>ABG POTASSIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4193</th>\n",
       "      <td>ABG Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3829</th>\n",
       "      <td>Venous Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3740</th>\n",
       "      <td>Base Excess (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3830</th>\n",
       "      <td>Venous CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4203</th>\n",
       "      <td>pO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3839</th>\n",
       "      <td>ph (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3836</th>\n",
       "      <td>pCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4202</th>\n",
       "      <td>pH (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4201</th>\n",
       "      <td>pCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4199</th>\n",
       "      <td>TCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4196</th>\n",
       "      <td>Base Excess (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3838</th>\n",
       "      <td>pO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3832</th>\n",
       "      <td>Venous TCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3831</th>\n",
       "      <td>Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3809</th>\n",
       "      <td>TCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label abbreviation      linksto    category unitname  \\\n",
       "itemid                                                                        \n",
       "779            Arterial PaO2               chartevents         ABG            \n",
       "776     Arterial Base Excess               chartevents         ABG            \n",
       "777       Arterial CO2(Calc)               chartevents         ABG            \n",
       "1126                  Art.pH               chartevents         ABG            \n",
       "812                     HCO3               chartevents         ABG            \n",
       "778           Arterial PaCO2               chartevents         ABG            \n",
       "780              Arterial pH               chartevents         ABG            \n",
       "4753                pH (Art)               chartevents         ABG            \n",
       "834                     SaO2               chartevents       ABG's            \n",
       "3761      Hematocrit (35-51)               chartevents       ABG'S            \n",
       "3766             Ion Calcium               chartevents       ABG's            \n",
       "4755                   zzzpH               chartevents       ABG's            \n",
       "3835                    pCO2               chartevents       ABG'S            \n",
       "3784                    PCO2               chartevents       ABG's            \n",
       "3785                     PO2               chartevents       ABG's            \n",
       "3837                     pO2               chartevents       ABG'S            \n",
       "3736                      BE               chartevents       ABG's            \n",
       "3724            ABG CHLOIRDE               chartevents       ABG's            \n",
       "3726              ABG SODIUM               chartevents       ABG'S            \n",
       "4194           ABG Potassium               chartevents       ABG'S            \n",
       "4195              ABG Sodium               chartevents       ABG'S            \n",
       "3725           ABG POTASSIUM               chartevents       ABG'S            \n",
       "4193            ABG Chloride               chartevents       ABG's            \n",
       "3829      Venous Base Excess               chartevents  Venous ABG            \n",
       "3740     Base Excess (other)               chartevents  Other ABGs            \n",
       "3830              Venous CO2               chartevents  Venous ABG            \n",
       "4203               pO2 (cap)               chartevents  Other ABGs            \n",
       "3839              ph (other)               chartevents  Other ABGs            \n",
       "3836            pCO2 (other)               chartevents  Other ABGs            \n",
       "4202                pH (cap)               chartevents  Other ABGs            \n",
       "4201              pCO2 (cap)               chartevents  Other ABGs            \n",
       "4199              TCO2 (cap)               chartevents  Other ABGs            \n",
       "4196       Base Excess (cap)               chartevents  Other ABGs            \n",
       "3838             pO2 (other)               chartevents  Other ABGs            \n",
       "3832             Venous TCO2               chartevents  Venous ABG            \n",
       "3831               Venous O2               chartevents  Venous ABG            \n",
       "3809            TCO2 (other)               chartevents  Other ABGs            \n",
       "\n",
       "             score  \n",
       "itemid              \n",
       "779     110.000000  \n",
       "776     110.000000  \n",
       "777     110.000000  \n",
       "1126    110.000000  \n",
       "812     110.000000  \n",
       "778     110.000000  \n",
       "780     110.000000  \n",
       "4753    110.000000  \n",
       "834      93.333333  \n",
       "3761     93.333333  \n",
       "3766     93.333333  \n",
       "4755     93.333333  \n",
       "3835     93.333333  \n",
       "3784     93.333333  \n",
       "3785     93.333333  \n",
       "3837     93.333333  \n",
       "3736     93.333333  \n",
       "3724     93.333333  \n",
       "3726     93.333333  \n",
       "4194     93.333333  \n",
       "4195     93.333333  \n",
       "3725     93.333333  \n",
       "4193     93.333333  \n",
       "3829     74.000000  \n",
       "3740     74.000000  \n",
       "3830     74.000000  \n",
       "4203     74.000000  \n",
       "3839     74.000000  \n",
       "3836     74.000000  \n",
       "4202     74.000000  \n",
       "4201     74.000000  \n",
       "4199     74.000000  \n",
       "4196     74.000000  \n",
       "3838     74.000000  \n",
       "3832     74.000000  \n",
       "3831     74.000000  \n",
       "3809     74.000000  "
      ]
     },
     "execution_count": 337,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.category.str.contains('ABG',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 338,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50803</th>\n",
       "      <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50806</th>\n",
       "      <td>CHLORIDE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50815</th>\n",
       "      <td>O2 FLOW</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50814</th>\n",
       "      <td>METHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50813</th>\n",
       "      <td>LACTATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50812</th>\n",
       "      <td>INTUBATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50811</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50810</th>\n",
       "      <td>HEMATOCRIT, CALCULATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50809</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50807</th>\n",
       "      <td>COMMENTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50805</th>\n",
       "      <td>CARBOXYHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50804</th>\n",
       "      <td>CALCULATED TOTAL CO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50802</th>\n",
       "      <td>BASE EXCESS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50801</th>\n",
       "      <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50800</th>\n",
       "      <td>SPECIMEN TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51545</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51544</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50816</th>\n",
       "      <td>OXYGEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50823</th>\n",
       "      <td>REQUIRED O2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50834</th>\n",
       "      <td>SODIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50833</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50819</th>\n",
       "      <td>PEEP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50830</th>\n",
       "      <td>PCO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50829</th>\n",
       "      <td>FLUID TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50828</th>\n",
       "      <td>VENTILATOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50827</th>\n",
       "      <td>VENTILATION RATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50826</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50825</th>\n",
       "      <td>TEMPERATURE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50824</th>\n",
       "      <td>SODIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50832</th>\n",
       "      <td>PO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50822</th>\n",
       "      <td>POTASSIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50821</th>\n",
       "      <td>PO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>822</th>\n",
       "      <td>Mixed Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>823</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      label abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "50803   CALCULATED BICARBONATE, WHOLE BLOOD          NaN    labevents   \n",
       "50806                 CHLORIDE, WHOLE BLOOD          NaN    labevents   \n",
       "50815                               O2 FLOW          NaN    labevents   \n",
       "50814                         METHEMOGLOBIN          NaN    labevents   \n",
       "50813                               LACTATE          NaN    labevents   \n",
       "50812                             INTUBATED          NaN    labevents   \n",
       "50811                            HEMOGLOBIN          NaN    labevents   \n",
       "50810                HEMATOCRIT, CALCULATED          NaN    labevents   \n",
       "50809                               GLUCOSE          NaN    labevents   \n",
       "50808                          FREE CALCIUM          NaN    labevents   \n",
       "50807                              COMMENTS          NaN    labevents   \n",
       "50805                     CARBOXYHEMOGLOBIN          NaN    labevents   \n",
       "50817                     OXYGEN SATURATION          NaN    labevents   \n",
       "50804                  CALCULATED TOTAL CO2          NaN    labevents   \n",
       "50802                           BASE EXCESS          NaN    labevents   \n",
       "50801            ALVEOLAR-ARTERIAL GRADIENT          NaN    labevents   \n",
       "50800                         SPECIMEN TYPE          NaN    labevents   \n",
       "51545                       VOIDED SPECIMEN          NaN    labevents   \n",
       "51544                       VOIDED SPECIMEN          NaN    labevents   \n",
       "50816                                OXYGEN          NaN    labevents   \n",
       "50818                                  PCO2          NaN    labevents   \n",
       "50823                           REQUIRED O2          NaN    labevents   \n",
       "50834                    SODIUM, BODY FLUID          NaN    labevents   \n",
       "50833                             POTASSIUM          NaN    labevents   \n",
       "50819                                  PEEP          NaN    labevents   \n",
       "50831                                    PH          NaN    labevents   \n",
       "50830                      PCO2, BODY FLUID          NaN    labevents   \n",
       "50829                            FLUID TYPE          NaN    labevents   \n",
       "50828                            VENTILATOR          NaN    labevents   \n",
       "50827                      VENTILATION RATE          NaN    labevents   \n",
       "50826                          TIDAL VOLUME          NaN    labevents   \n",
       "50825                           TEMPERATURE          NaN    labevents   \n",
       "50824                   SODIUM, WHOLE BLOOD          NaN    labevents   \n",
       "50832                       PO2, BODY FLUID          NaN    labevents   \n",
       "50822                POTASSIUM, WHOLE BLOOD          NaN    labevents   \n",
       "50821                                   PO2          NaN    labevents   \n",
       "50820                                    PH          NaN    labevents   \n",
       "822                         Mixed Venous O2               chartevents   \n",
       "823                    Mixed Venous O2% Sat               chartevents   \n",
       "\n",
       "           category unitname       score  \n",
       "itemid                                    \n",
       "50803     BLOOD GAS      NaN  110.000000  \n",
       "50806     BLOOD GAS      NaN  110.000000  \n",
       "50815     BLOOD GAS      NaN  110.000000  \n",
       "50814     BLOOD GAS      NaN  110.000000  \n",
       "50813     BLOOD GAS      NaN  110.000000  \n",
       "50812     BLOOD GAS      NaN  110.000000  \n",
       "50811     BLOOD GAS      NaN  110.000000  \n",
       "50810     BLOOD GAS      NaN  110.000000  \n",
       "50809     BLOOD GAS      NaN  110.000000  \n",
       "50808     BLOOD GAS      NaN  110.000000  \n",
       "50807     BLOOD GAS      NaN  110.000000  \n",
       "50805     BLOOD GAS      NaN  110.000000  \n",
       "50817     BLOOD GAS      NaN  110.000000  \n",
       "50804     BLOOD GAS      NaN  110.000000  \n",
       "50802     BLOOD GAS      NaN  110.000000  \n",
       "50801     BLOOD GAS      NaN  110.000000  \n",
       "50800     BLOOD GAS      NaN  110.000000  \n",
       "51545     BLOOD GAS      NaN  110.000000  \n",
       "51544     BLOOD GAS      NaN  110.000000  \n",
       "50816     BLOOD GAS      NaN  110.000000  \n",
       "50818     BLOOD GAS      NaN  110.000000  \n",
       "50823     BLOOD GAS      NaN  110.000000  \n",
       "50834     BLOOD GAS      NaN  110.000000  \n",
       "50833     BLOOD GAS      NaN  110.000000  \n",
       "50819     BLOOD GAS      NaN  110.000000  \n",
       "50831     BLOOD GAS      NaN  110.000000  \n",
       "50830     BLOOD GAS      NaN  110.000000  \n",
       "50829     BLOOD GAS      NaN  110.000000  \n",
       "50828     BLOOD GAS      NaN  110.000000  \n",
       "50827     BLOOD GAS      NaN  110.000000  \n",
       "50826     BLOOD GAS      NaN  110.000000  \n",
       "50825     BLOOD GAS      NaN  110.000000  \n",
       "50824     BLOOD GAS      NaN  110.000000  \n",
       "50832     BLOOD GAS      NaN  110.000000  \n",
       "50822     BLOOD GAS      NaN  110.000000  \n",
       "50821     BLOOD GAS      NaN  110.000000  \n",
       "50820     BLOOD GAS      NaN  110.000000  \n",
       "822     Blood Gases           103.333333  \n",
       "823     Blood Gases           103.333333  "
      ]
     },
     "execution_count": 338,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.category.str.contains('Blood Gas',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "reload(mimic)\n",
    "explorer = mimic.explorer()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 83,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id     subject_id        hadm_id    itemid  \\\n",
      "count   1.279780e+05  127978.000000  126881.000000  127978.0   \n",
      "unique           NaN            NaN            NaN       NaN   \n",
      "top              NaN            NaN            NaN       NaN   \n",
      "freq             NaN            NaN            NaN       NaN   \n",
      "first            NaN            NaN            NaN       NaN   \n",
      "last             NaN            NaN            NaN       NaN   \n",
      "mean    1.199216e+07   24990.682735  150361.206761   50816.0   \n",
      "std     7.564334e+06   23651.343182   28857.308098       0.0   \n",
      "min     2.410000e+02       3.000000  100006.000000   50816.0   \n",
      "25%     5.670116e+06    9045.750000  125502.000000   50816.0   \n",
      "50%     1.120670e+07   18093.000000  150369.000000   50816.0   \n",
      "75%     1.736042e+07   28017.500000  175476.000000   50816.0   \n",
      "max     2.792610e+07   99999.000000  199999.000000   50816.0   \n",
      "\n",
      "                  charttime   value       valuenum valueuom    flag  \n",
      "count                127978  127978  127834.000000   127978  127978  \n",
      "unique               127756     144            NaN        2       2  \n",
      "top     2163-08-11 00:34:00      40            NaN        %          \n",
      "freq                      2   36510            NaN    71702  127977  \n",
      "first   2100-06-09 02:18:00     NaN            NaN      NaN     NaN  \n",
      "last    2210-08-19 04:56:00     NaN            NaN      NaN     NaN  \n",
      "mean                    NaN     NaN      54.077203      NaN     NaN  \n",
      "std                     NaN     NaN      22.433756      NaN     NaN  \n",
      "min                     NaN     NaN      -7.000000      NaN     NaN  \n",
      "25%                     NaN     NaN      40.000000      NaN     NaN  \n",
      "50%                     NaN     NaN      50.000000      NaN     NaN  \n",
      "75%                     NaN     NaN      60.000000      NaN     NaN  \n",
      "max                     NaN     NaN     800.000000      NaN     NaN  \n",
      "value count: 127978\n",
      "40                            0.285283\n",
      "50                            0.244159\n",
      "100                           0.127920\n",
      "60                            0.086976\n",
      "70                            0.037553\n",
      "30                            0.027130\n",
      "21                            0.025606\n",
      "80                            0.023520\n",
      "35                            0.019136\n",
      "20                            0.006736\n",
      "45                            0.006478\n",
      "90                            0.006306\n",
      "25                            0.005368\n",
      "28                            0.005360\n",
      "55                            0.005243\n",
      "95                            0.003891\n",
      "26                            0.003594\n",
      "24                            0.003579\n",
      "32                            0.003274\n",
      "27                            0.003243\n",
      "65                            0.003040\n",
      "33                            0.002875\n",
      "23                            0.002875\n",
      "36                            0.002704\n",
      "29                            0.002477\n",
      "34                            0.002399\n",
      "38                            0.002383\n",
      "31                            0.002172\n",
      "75                            0.002039\n",
      "37                            0.002024\n",
      "                                ...   \n",
      "11                            0.000008\n",
      "79.7                          0.000008\n",
      "800                           0.000008\n",
      "MISLABELLED SPECIMEN          0.000008\n",
      "39.7                          0.000008\n",
      "29.1                          0.000008\n",
      "31.7                          0.000008\n",
      "50.1                          0.000008\n",
      "1.6                           0.000008\n",
      "99.7                          0.000008\n",
      "0.5                           0.000008\n",
      "43.1                          0.000008\n",
      ".8                            0.000008\n",
      "3.5                           0.000008\n",
      "-7                            0.000008\n",
      "4.5                           0.000008\n",
      "600                           0.000008\n",
      "33.5                          0.000008\n",
      "11.5                          0.000008\n",
      "28.7                          0.000008\n",
      "28.1                          0.000008\n",
      "CLOTTED                       0.000008\n",
      "DISREGARD                     0.000008\n",
      "97.1                          0.000008\n",
      "30.7                          0.000008\n",
      "SAMPLE CLOTTED IN ANALYZER    0.000008\n",
      "38.1                          0.000008\n",
      "41.1                          0.000008\n",
      "3.                            0.000008\n",
      "SPECIMEN CLOTTED              0.000008\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x399478d0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 127834\n"
     ]
    },
    {
     "data": {
      "image/png": "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\ngg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x20227710>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "%    71702\n",
      "     56276\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "# \"OXYGEN\" itemid 50816\n",
    "df_out = explorer.investigate(50816,100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 349,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x2c753c88>"
      ]
     },
     "execution_count": 349,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n8wAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x2c753668>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "df_out.valuenum.hist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 350,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "%    71702\n",
       "     56276\n",
       "Name: valueuom, dtype: int64"
      ]
     },
     "execution_count": 350,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_out.valueuom.value_counts()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id     subject_id        hadm_id    itemid  \\\n",
      "count   4.906720e+05  490672.000000  484896.000000  490672.0   \n",
      "unique           NaN            NaN            NaN       NaN   \n",
      "top              NaN            NaN            NaN       NaN   \n",
      "freq             NaN            NaN            NaN       NaN   \n",
      "first            NaN            NaN            NaN       NaN   \n",
      "last             NaN            NaN            NaN       NaN   \n",
      "mean    1.352617e+07   30058.538647  150262.561663   50821.0   \n",
      "std     8.005774e+06   26608.951394   28790.130042       0.0   \n",
      "min     1.910000e+02       3.000000  100003.000000   50821.0   \n",
      "25%     6.617466e+06   10635.000000  125474.000000   50821.0   \n",
      "50%     1.323032e+07   21362.000000  150090.000000   50821.0   \n",
      "75%     2.038829e+07   43564.000000  175259.000000   50821.0   \n",
      "max     2.792611e+07   99999.000000  199999.000000   50821.0   \n",
      "\n",
      "                  charttime   value       valuenum valueuom      flag  \n",
      "count                490672  490672  490566.000000   490672    490672  \n",
      "unique               487950     725            NaN        3         2  \n",
      "top     2151-08-02 11:13:00      86            NaN    mm Hg  abnormal  \n",
      "freq                      3    4800            NaN   470537    326017  \n",
      "first   2096-02-26 06:52:00     NaN            NaN      NaN       NaN  \n",
      "last    2210-08-19 04:56:00     NaN            NaN      NaN       NaN  \n",
      "mean                    NaN     NaN     136.730554      NaN       NaN  \n",
      "std                     NaN     NaN      92.108189      NaN       NaN  \n",
      "min                     NaN     NaN       0.000000      NaN       NaN  \n",
      "25%                     NaN     NaN      81.000000      NaN       NaN  \n",
      "50%                     NaN     NaN     109.000000      NaN       NaN  \n",
      "75%                     NaN     NaN     156.000000      NaN       NaN  \n",
      "max                     NaN     NaN    1914.000000      NaN       NaN  \n",
      "value count: 490672\n",
      "86                                                          0.009783\n",
      "84                                                          0.009744\n",
      "82                                                          0.009736\n",
      "90                                                          0.009711\n",
      "92                                                          0.009428\n",
      "87                                                          0.009373\n",
      "80                                                          0.009367\n",
      "94                                                          0.009295\n",
      "81                                                          0.009293\n",
      "88                                                          0.009281\n",
      "78                                                          0.009222\n",
      "83                                                          0.009208\n",
      "85                                                          0.009118\n",
      "96                                                          0.009063\n",
      "89                                                          0.009006\n",
      "74                                                          0.008872\n",
      "91                                                          0.008835\n",
      "76                                                          0.008827\n",
      "93                                                          0.008776\n",
      "97                                                          0.008751\n",
      "95                                                          0.008729\n",
      "77                                                          0.008713\n",
      "98                                                          0.008688\n",
      "100                                                         0.008611\n",
      "79                                                          0.008574\n",
      "99                                                          0.008539\n",
      "75                                                          0.008454\n",
      "104                                                         0.008425\n",
      "102                                                         0.008315\n",
      "73                                                          0.008299\n",
      "                                                              ...   \n",
      "DISREGARD RESULT OF 34                                      0.000002\n",
      "UNABLE TO REPORT DUE TO BUBBLES                             0.000002\n",
      "CLOTTED AND NOTIFIED TOM MOORE @12:20PM ON 7.19.09          0.000002\n",
      "652                                                         0.000002\n",
      "654                                                         0.000002\n",
      "657                                                         0.000002\n",
      "656                                                         0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 156                            0.000002\n",
      "631                                                         0.000002\n",
      "633                                                         0.000002\n",
      "615                                                         0.000002\n",
      "614                                                         0.000002\n",
      "613                                                         0.000002\n",
      "1841                                                        0.000002\n",
      "634                                                         0.000002\n",
      "600                                                         0.000002\n",
      "636                                                         0.000002\n",
      "CLOTTED SAMPLE, NOTIFIED TO DR.KRIEGEL MARTIN @14:03        0.000002\n",
      "637                                                         0.000002\n",
      "638                                                         0.000002\n",
      "752                                                         0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 66, SPECIMEN DELIVERY DELAY    0.000002\n",
      "678                                                         0.000002\n",
      "1                                                           0.000002\n",
      "CLOTTED                                                     0.000002\n",
      "DISREGARD PREVIOUSLY REPORTED RESULT 0F 21                  0.000002\n",
      "QNS TO VERIFY                                               0.000002\n",
      "604                                                         0.000002\n",
      "601                                                         0.000002\n",
      "                                                            0.000002\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nkyRJWoz/B8jw+i+j8fssAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x3b998f28>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 490566\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x49876160>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "mm Hg    470537\n",
      "MM HG     20115\n",
      "             20\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "# \"PO2\" itemid 50821\n",
    "df_out = explorer.investigate(50821,100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 355,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>row_id</th>\n",
       "      <th>subject_id</th>\n",
       "      <th>hadm_id</th>\n",
       "      <th>itemid</th>\n",
       "      <th>valuenum</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>count</th>\n",
       "      <td>4.906720e+05</td>\n",
       "      <td>490672.000000</td>\n",
       "      <td>484896.000000</td>\n",
       "      <td>490672.0</td>\n",
       "      <td>490566.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>mean</th>\n",
       "      <td>1.352617e+07</td>\n",
       "      <td>30058.538647</td>\n",
       "      <td>150262.561663</td>\n",
       "      <td>50821.0</td>\n",
       "      <td>136.730554</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>std</th>\n",
       "      <td>8.005774e+06</td>\n",
       "      <td>26608.951394</td>\n",
       "      <td>28790.130042</td>\n",
       "      <td>0.0</td>\n",
       "      <td>92.108189</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>min</th>\n",
       "      <td>1.910000e+02</td>\n",
       "      <td>3.000000</td>\n",
       "      <td>100003.000000</td>\n",
       "      <td>50821.0</td>\n",
       "      <td>0.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25%</th>\n",
       "      <td>6.617466e+06</td>\n",
       "      <td>10635.000000</td>\n",
       "      <td>125474.000000</td>\n",
       "      <td>50821.0</td>\n",
       "      <td>81.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50%</th>\n",
       "      <td>1.323032e+07</td>\n",
       "      <td>21362.000000</td>\n",
       "      <td>150090.000000</td>\n",
       "      <td>50821.0</td>\n",
       "      <td>109.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75%</th>\n",
       "      <td>2.038829e+07</td>\n",
       "      <td>43564.000000</td>\n",
       "      <td>175259.000000</td>\n",
       "      <td>50821.0</td>\n",
       "      <td>156.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>max</th>\n",
       "      <td>2.792611e+07</td>\n",
       "      <td>99999.000000</td>\n",
       "      <td>199999.000000</td>\n",
       "      <td>50821.0</td>\n",
       "      <td>1914.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "             row_id     subject_id        hadm_id    itemid       valuenum\n",
       "count  4.906720e+05  490672.000000  484896.000000  490672.0  490566.000000\n",
       "mean   1.352617e+07   30058.538647  150262.561663   50821.0     136.730554\n",
       "std    8.005774e+06   26608.951394   28790.130042       0.0      92.108189\n",
       "min    1.910000e+02       3.000000  100003.000000   50821.0       0.000000\n",
       "25%    6.617466e+06   10635.000000  125474.000000   50821.0      81.000000\n",
       "50%    1.323032e+07   21362.000000  150090.000000   50821.0     109.000000\n",
       "75%    2.038829e+07   43564.000000  175259.000000   50821.0     156.000000\n",
       "max    2.792611e+07   99999.000000  199999.000000   50821.0    1914.000000"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "mm Hg    470537\n",
       "MM HG     20115\n",
       "             20\n",
       "Name: valueuom, dtype: int64"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "<matplotlib.axes._subplots.AxesSubplot at 0x41356400>"
      ]
     },
     "execution_count": 355,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x410f2fd0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "display(df_out.describe())\n",
    "display(df_out.valueuom.value_counts())\n",
    "df_out.loc[df_out.valuenum < 200].valuenum.hist()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 356,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50832</th>\n",
       "      <td>PO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50821</th>\n",
       "      <td>PO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3785</th>\n",
       "      <td>PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3837</th>\n",
       "      <td>pO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>646</th>\n",
       "      <td>SpO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2639</th>\n",
       "      <td>JPO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4203</th>\n",
       "      <td>pO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3838</th>\n",
       "      <td>pO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6719</th>\n",
       "      <td>SpO2-L</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227516</th>\n",
       "      <td>PO2 (Mixed Venous)</td>\n",
       "      <td>PO2 (Mixed Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227039</th>\n",
       "      <td>PO2_ApacheIV</td>\n",
       "      <td>PO2_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>50.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3775</th>\n",
       "      <td>Mix Venous PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Mixed VBGs</td>\n",
       "      <td></td>\n",
       "      <td>47.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5820</th>\n",
       "      <td>SpO2 Alarm [Low]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>46.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8554</th>\n",
       "      <td>SpO2 Alarm [High]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>45.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226770</th>\n",
       "      <td>PO2ApacheIIValue</td>\n",
       "      <td>PO2ApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>45.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226253</th>\n",
       "      <td>SpO2 Desat Limit</td>\n",
       "      <td>SpO2 Desat Limit</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>%</td>\n",
       "      <td>45.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     label        abbreviation      linksto  \\\n",
       "itemid                                                        \n",
       "50832      PO2, BODY FLUID                 NaN    labevents   \n",
       "50821                  PO2                 NaN    labevents   \n",
       "3785                   PO2                      chartevents   \n",
       "3837                   pO2                      chartevents   \n",
       "646                   SpO2                      chartevents   \n",
       "2639                  JPO2                      chartevents   \n",
       "4203             pO2 (cap)                      chartevents   \n",
       "3838           pO2 (other)                      chartevents   \n",
       "6719                SpO2-L                      chartevents   \n",
       "227516  PO2 (Mixed Venous)  PO2 (Mixed Venous)  chartevents   \n",
       "227039        PO2_ApacheIV        PO2_ApacheIV  chartevents   \n",
       "3775        Mix Venous PO2                      chartevents   \n",
       "5820      SpO2 Alarm [Low]                      chartevents   \n",
       "8554     SpO2 Alarm [High]                      chartevents   \n",
       "226770    PO2ApacheIIValue    PO2ApacheIIValue  chartevents   \n",
       "226253    SpO2 Desat Limit    SpO2 Desat Limit  chartevents   \n",
       "\n",
       "                      category unitname       score  \n",
       "itemid                                               \n",
       "50832                BLOOD GAS      NaN  110.000000  \n",
       "50821                BLOOD GAS      NaN  110.000000  \n",
       "3785                     ABG's            93.333333  \n",
       "3837                     ABG'S            93.333333  \n",
       "646                                       75.000000  \n",
       "2639                                      75.000000  \n",
       "4203                Other ABGs            74.000000  \n",
       "3838                Other ABGs            74.000000  \n",
       "6719                                      65.000000  \n",
       "227516                    Labs     mmHg   60.333333  \n",
       "227039  Scores - APACHE IV (2)     mmHg   50.333333  \n",
       "3775                Mixed VBGs            47.000000  \n",
       "5820                                      46.000000  \n",
       "8554                                      45.333333  \n",
       "226770      Scores - APACHE II     None   45.000000  \n",
       "226253                  Alarms        %   45.000000  "
      ]
     },
     "execution_count": 356,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('po2',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 357,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>258</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>779.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>259</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>490.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>260</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>50821.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>261</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>3785.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>262</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>3837.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               component   itemid\n",
       "258  partial pressure of oxygen arterial    779.0\n",
       "259  partial pressure of oxygen arterial    490.0\n",
       "260  partial pressure of oxygen arterial  50821.0\n",
       "261  partial pressure of oxygen arterial   3785.0\n",
       "262  partial pressure of oxygen arterial   3837.0"
      ]
     },
     "execution_count": 357,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#add all PO2\n",
    "mimic.add_item_mapping(component,[50821,3785,3837]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Partial pressure of carbon dioxide (PaCO2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'partial pressure of carbon dioxide arterial'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 358,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "new_id = data_dict.add_definition(component,units='mmHg',lower_limit=0,upper_limit=1000)\n",
    "abg_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 360,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50805</th>\n",
       "      <td>CARBOXYHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50811</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50801</th>\n",
       "      <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50802</th>\n",
       "      <td>BASE EXCESS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50803</th>\n",
       "      <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50829</th>\n",
       "      <td>FLUID TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50804</th>\n",
       "      <td>CALCULATED TOTAL CO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50828</th>\n",
       "      <td>VENTILATOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50806</th>\n",
       "      <td>CHLORIDE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50807</th>\n",
       "      <td>COMMENTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4753</th>\n",
       "      <td>pH (Art)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50809</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50810</th>\n",
       "      <td>HEMATOCRIT, CALCULATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50827</th>\n",
       "      <td>VENTILATION RATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50812</th>\n",
       "      <td>INTUBATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50824</th>\n",
       "      <td>SODIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50813</th>\n",
       "      <td>LACTATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50814</th>\n",
       "      <td>METHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50815</th>\n",
       "      <td>O2 FLOW</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      label abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "50805                     CARBOXYHEMOGLOBIN          NaN    labevents   \n",
       "50811                            HEMOGLOBIN          NaN    labevents   \n",
       "50801            ALVEOLAR-ARTERIAL GRADIENT          NaN    labevents   \n",
       "50802                           BASE EXCESS          NaN    labevents   \n",
       "50803   CALCULATED BICARBONATE, WHOLE BLOOD          NaN    labevents   \n",
       "50829                            FLUID TYPE          NaN    labevents   \n",
       "50804                  CALCULATED TOTAL CO2          NaN    labevents   \n",
       "50828                            VENTILATOR          NaN    labevents   \n",
       "50806                 CHLORIDE, WHOLE BLOOD          NaN    labevents   \n",
       "50807                              COMMENTS          NaN    labevents   \n",
       "50808                          FREE CALCIUM          NaN    labevents   \n",
       "4753                               pH (Art)               chartevents   \n",
       "50809                               GLUCOSE          NaN    labevents   \n",
       "50810                HEMATOCRIT, CALCULATED          NaN    labevents   \n",
       "50827                      VENTILATION RATE          NaN    labevents   \n",
       "50812                             INTUBATED          NaN    labevents   \n",
       "50824                   SODIUM, WHOLE BLOOD          NaN    labevents   \n",
       "50813                               LACTATE          NaN    labevents   \n",
       "50814                         METHEMOGLOBIN          NaN    labevents   \n",
       "50815                               O2 FLOW          NaN    labevents   \n",
       "\n",
       "         category unitname  score  \n",
       "itemid                             \n",
       "50805   BLOOD GAS      NaN  110.0  \n",
       "50811   BLOOD GAS      NaN  110.0  \n",
       "50801   BLOOD GAS      NaN  110.0  \n",
       "50802   BLOOD GAS      NaN  110.0  \n",
       "50803   BLOOD GAS      NaN  110.0  \n",
       "50829   BLOOD GAS      NaN  110.0  \n",
       "50804   BLOOD GAS      NaN  110.0  \n",
       "50828   BLOOD GAS      NaN  110.0  \n",
       "50806   BLOOD GAS      NaN  110.0  \n",
       "50807   BLOOD GAS      NaN  110.0  \n",
       "50808   BLOOD GAS      NaN  110.0  \n",
       "4753          ABG           110.0  \n",
       "50809   BLOOD GAS      NaN  110.0  \n",
       "50810   BLOOD GAS      NaN  110.0  \n",
       "50827   BLOOD GAS      NaN  110.0  \n",
       "50812   BLOOD GAS      NaN  110.0  \n",
       "50824   BLOOD GAS      NaN  110.0  \n",
       "50813   BLOOD GAS      NaN  110.0  \n",
       "50814   BLOOD GAS      NaN  110.0  \n",
       "50815   BLOOD GAS      NaN  110.0  "
      ]
     },
     "execution_count": 360,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['paco2','pco2','carbon dioxide',component,'abg','blood gas'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id     subject_id       hadm_id    itemid  \\\n",
      "count   4.906850e+05  490685.000000  484904.00000  490685.0   \n",
      "unique           NaN            NaN           NaN       NaN   \n",
      "top              NaN            NaN           NaN       NaN   \n",
      "freq             NaN            NaN           NaN       NaN   \n",
      "first            NaN            NaN           NaN       NaN   \n",
      "last             NaN            NaN           NaN       NaN   \n",
      "mean    1.352561e+07   30056.568852  150262.20694   50804.0   \n",
      "std     8.005664e+06   26607.992544   28790.16313       0.0   \n",
      "min     1.800000e+02       3.000000  100003.00000   50804.0   \n",
      "25%     6.616826e+06   10635.000000  125474.00000   50804.0   \n",
      "50%     1.323005e+07   21362.000000  150086.00000   50804.0   \n",
      "75%     2.038693e+07   43561.000000  175258.00000   50804.0   \n",
      "max     2.792610e+07   99999.000000  199999.00000   50804.0   \n",
      "\n",
      "                  charttime   value       valuenum valueuom    flag  \n",
      "count                490685  490685  490574.000000   490685  490685  \n",
      "unique               487963     104            NaN        3       2  \n",
      "top     2189-12-06 12:32:00      25            NaN    mEq/L          \n",
      "freq                      3   43773            NaN   470399  360986  \n",
      "first   2096-02-26 06:52:00     NaN            NaN      NaN     NaN  \n",
      "last    2210-08-19 04:56:00     NaN            NaN      NaN     NaN  \n",
      "mean                    NaN     NaN      26.042544      NaN     NaN  \n",
      "std                     NaN     NaN       5.885012      NaN     NaN  \n",
      "min                     NaN     NaN       0.000000      NaN     NaN  \n",
      "25%                     NaN     NaN      22.000000      NaN     NaN  \n",
      "50%                     NaN     NaN      26.000000      NaN     NaN  \n",
      "75%                     NaN     NaN      29.000000      NaN     NaN  \n",
      "max                     NaN     NaN     231.000000      NaN     NaN  \n",
      "value count: 490685\n",
      "25                                                        0.089208\n",
      "26                                                        0.087366\n",
      "24                                                        0.078160\n",
      "28                                                        0.073821\n",
      "23                                                        0.071553\n",
      "27                                                        0.068225\n",
      "22                                                        0.059780\n",
      "29                                                        0.056802\n",
      "21                                                        0.049743\n",
      "30                                                        0.043244\n",
      "31                                                        0.038550\n",
      "20                                                        0.037187\n",
      "32                                                        0.030056\n",
      "19                                                        0.028841\n",
      "18                                                        0.021405\n",
      "33                                                        0.020496\n",
      "34                                                        0.020457\n",
      "17                                                        0.015562\n",
      "35                                                        0.013206\n",
      "36                                                        0.011298\n",
      "16                                                        0.011264\n",
      "37                                                        0.009199\n",
      "15                                                        0.008176\n",
      "38                                                        0.006978\n",
      "39                                                        0.005898\n",
      "14                                                        0.005339\n",
      "40                                                        0.005001\n",
      "41                                                        0.003907\n",
      "13                                                        0.003723\n",
      "42                                                        0.003030\n",
      "                                                            ...   \n",
      "68                                                        0.000004\n",
      "67                                                        0.000004\n",
      "ERROR DISREGARD PREVIOUS RESULT OF 32                     0.000002\n",
      "-                                                         0.000002\n",
      "UNABLE TO REPORT TCO2, INSTRUMENT DID NOT ENDPOINT        0.000002\n",
      "102                                                       0.000002\n",
      "ERROR DISREGARD RESULT OF 0                               0.000002\n",
      "231                                                       0.000002\n",
      "UNABLE TO REPORT                                          0.000002\n",
      "QNS TO PERFORM                                            0.000002\n",
      "SAMPLE CLOTTED IN ANALYZER                                0.000002\n",
      "DISREGARD                                                 0.000002\n",
      "DISREGARD RESULTS                                         0.000002\n",
      "SPECIMEN CLOTTED                                          0.000002\n",
      "QNS                                                       0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 25                           0.000002\n",
      "DISREGARD PREVIOUSLY REPORTED 33                          0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 28, SAMPLE CLOTTED           0.000002\n",
      "96                                                        0.000002\n",
      "97                                                        0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 29                           0.000002\n",
      "4.                                                        0.000002\n",
      "84                                                        0.000002\n",
      "82                                                        0.000002\n",
      "ERROR, DISREGARD PREVIOUS RESULT OF 29                    0.000002\n",
      "79                                                        0.000002\n",
      "74                                                        0.000002\n",
      "DISREGARD PREVIOUS RESULT OF 25. WRONG PATIENT ENTERED    0.000002\n",
      "69                                                        0.000002\n",
      "114                                                       0.000002\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1bc9db38>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 490574\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x103f6fd0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "mEq/L    470399\n",
      "MEQ/L     20266\n",
      "             20\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "#CALCULATED TOTAL CO2\n",
    "df_out = explorer.investigate(50804,70)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 363,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50816</th>\n",
       "      <td>OXYGEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50819</th>\n",
       "      <td>PEEP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50821</th>\n",
       "      <td>PO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50826</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1126</th>\n",
       "      <td>Art.pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50825</th>\n",
       "      <td>TEMPERATURE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50822</th>\n",
       "      <td>POTASSIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50800</th>\n",
       "      <td>SPECIMEN TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>776</th>\n",
       "      <td>Arterial Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>777</th>\n",
       "      <td>Arterial CO2(Calc)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51545</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51544</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50834</th>\n",
       "      <td>SODIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50833</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3835</th>\n",
       "      <td>pCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50832</th>\n",
       "      <td>PO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                         label abbreviation      linksto   category unitname  \\\n",
       "itemid                                                                         \n",
       "50816                   OXYGEN          NaN    labevents  BLOOD GAS      NaN   \n",
       "50817        OXYGEN SATURATION          NaN    labevents  BLOOD GAS      NaN   \n",
       "50818                     PCO2          NaN    labevents  BLOOD GAS      NaN   \n",
       "50819                     PEEP          NaN    labevents  BLOOD GAS      NaN   \n",
       "50820                       PH          NaN    labevents  BLOOD GAS      NaN   \n",
       "50821                      PO2          NaN    labevents  BLOOD GAS      NaN   \n",
       "50826             TIDAL VOLUME          NaN    labevents  BLOOD GAS      NaN   \n",
       "1126                    Art.pH               chartevents        ABG            \n",
       "50825              TEMPERATURE          NaN    labevents  BLOOD GAS      NaN   \n",
       "50822   POTASSIUM, WHOLE BLOOD          NaN    labevents  BLOOD GAS      NaN   \n",
       "50800            SPECIMEN TYPE          NaN    labevents  BLOOD GAS      NaN   \n",
       "776       Arterial Base Excess               chartevents        ABG            \n",
       "777         Arterial CO2(Calc)               chartevents        ABG            \n",
       "812                       HCO3               chartevents        ABG            \n",
       "51545          VOIDED SPECIMEN          NaN    labevents  BLOOD GAS      NaN   \n",
       "51544          VOIDED SPECIMEN          NaN    labevents  BLOOD GAS      NaN   \n",
       "50834       SODIUM, BODY FLUID          NaN    labevents  BLOOD GAS      NaN   \n",
       "50833                POTASSIUM          NaN    labevents  BLOOD GAS      NaN   \n",
       "3835                      pCO2               chartevents      ABG'S            \n",
       "50832          PO2, BODY FLUID          NaN    labevents  BLOOD GAS      NaN   \n",
       "\n",
       "        score  \n",
       "itemid         \n",
       "50816   110.0  \n",
       "50817   110.0  \n",
       "50818   110.0  \n",
       "50819   110.0  \n",
       "50820   110.0  \n",
       "50821   110.0  \n",
       "50826   110.0  \n",
       "1126    110.0  \n",
       "50825   110.0  \n",
       "50822   110.0  \n",
       "50800   110.0  \n",
       "776     110.0  \n",
       "777     110.0  \n",
       "812     110.0  \n",
       "51545   110.0  \n",
       "51544   110.0  \n",
       "50834   110.0  \n",
       "50833   110.0  \n",
       "3835    110.0  \n",
       "50832   110.0  "
      ]
     },
     "execution_count": 363,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 364,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>259</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>490.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>260</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>50821.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>261</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>3785.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>262</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>3837.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>263</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3835.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       component   itemid\n",
       "259          partial pressure of oxygen arterial    490.0\n",
       "260          partial pressure of oxygen arterial  50821.0\n",
       "261          partial pressure of oxygen arterial   3785.0\n",
       "262          partial pressure of oxygen arterial   3837.0\n",
       "263  partial pressure of carbon dioxide arterial   3835.0"
      ]
     },
     "execution_count": 364,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[3835,50818]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 365,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1571</th>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50830</th>\n",
       "      <td>PCO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3784</th>\n",
       "      <td>PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50823</th>\n",
       "      <td>REQUIRED O2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>787</th>\n",
       "      <td>Carbon Dioxide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>778</th>\n",
       "      <td>Arterial PaCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>779</th>\n",
       "      <td>Arterial PaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>780</th>\n",
       "      <td>Arterial pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>822</th>\n",
       "      <td>Mixed Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>823</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>834</th>\n",
       "      <td>SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3837</th>\n",
       "      <td>pO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3724</th>\n",
       "      <td>ABG CHLOIRDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3725</th>\n",
       "      <td>ABG POTASSIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3726</th>\n",
       "      <td>ABG SODIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3736</th>\n",
       "      <td>BE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4194</th>\n",
       "      <td>ABG Potassium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4193</th>\n",
       "      <td>ABG Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3785</th>\n",
       "      <td>PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3761</th>\n",
       "      <td>Hematocrit (35-51)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4195</th>\n",
       "      <td>ABG Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4755</th>\n",
       "      <td>zzzpH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51466</th>\n",
       "      <td>BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4201</th>\n",
       "      <td>pCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6149</th>\n",
       "      <td>PeCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490</th>\n",
       "      <td>PAO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1818</th>\n",
       "      <td>PECO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>986</th>\n",
       "      <td>ABG Hct</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3836</th>\n",
       "      <td>pCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>79.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226062</th>\n",
       "      <td>Venous CO2 Pressure</td>\n",
       "      <td>PCO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5829</th>\n",
       "      <td>ABG, Io CA</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>646</th>\n",
       "      <td>SpO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3061</th>\n",
       "      <td>VCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220277</th>\n",
       "      <td>O2 saturation pulseoxymetry</td>\n",
       "      <td>SpO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>CaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2639</th>\n",
       "      <td>JPO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143</th>\n",
       "      <td>CvO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3744</th>\n",
       "      <td>Blood Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                              label   abbreviation      linksto     category  \\\n",
       "itemid                                                                         \n",
       "1571                            ABG                 chartevents                \n",
       "50831                            PH            NaN    labevents    BLOOD GAS   \n",
       "50830              PCO2, BODY FLUID            NaN    labevents    BLOOD GAS   \n",
       "3784                           PCO2                 chartevents        ABG's   \n",
       "50823                   REQUIRED O2            NaN    labevents    BLOOD GAS   \n",
       "787                  Carbon Dioxide                 chartevents    Chemistry   \n",
       "778                  Arterial PaCO2                 chartevents          ABG   \n",
       "779                   Arterial PaO2                 chartevents          ABG   \n",
       "780                     Arterial pH                 chartevents          ABG   \n",
       "822                 Mixed Venous O2                 chartevents  Blood Gases   \n",
       "823            Mixed Venous O2% Sat                 chartevents  Blood Gases   \n",
       "834                            SaO2                 chartevents        ABG's   \n",
       "3837                            pO2                 chartevents        ABG'S   \n",
       "3724                   ABG CHLOIRDE                 chartevents        ABG's   \n",
       "3725                  ABG POTASSIUM                 chartevents        ABG'S   \n",
       "3766                    Ion Calcium                 chartevents        ABG's   \n",
       "3726                     ABG SODIUM                 chartevents        ABG'S   \n",
       "3736                             BE                 chartevents        ABG's   \n",
       "4194                  ABG Potassium                 chartevents        ABG'S   \n",
       "4193                   ABG Chloride                 chartevents        ABG's   \n",
       "3785                            PO2                 chartevents        ABG's   \n",
       "3761             Hematocrit (35-51)                 chartevents        ABG'S   \n",
       "4195                     ABG Sodium                 chartevents        ABG'S   \n",
       "4755                          zzzpH                 chartevents        ABG's   \n",
       "51466                         BLOOD            NaN    labevents   HEMATOLOGY   \n",
       "4201                     pCO2 (cap)                 chartevents   Other ABGs   \n",
       "6149                          PeCO2                 chartevents                \n",
       "490                            PAO2                 chartevents                \n",
       "1818                          PECO2                 chartevents                \n",
       "986                         ABG Hct                 chartevents                \n",
       "3836                   pCO2 (other)                 chartevents   Other ABGs   \n",
       "226062          Venous CO2 Pressure  PCO2 (Venous)  chartevents         Labs   \n",
       "5829                     ABG, Io CA                 chartevents                \n",
       "646                            SpO2                 chartevents                \n",
       "3061                           VCO2                 chartevents                \n",
       "220277  O2 saturation pulseoxymetry           SpO2  chartevents  Respiratory   \n",
       "114                            CaO2                 chartevents                \n",
       "2639                           JPO2                 chartevents                \n",
       "143                            CvO2                 chartevents                \n",
       "3744                  Blood Glucose                 chartevents    Chemistry   \n",
       "\n",
       "       unitname       score  \n",
       "itemid                       \n",
       "1571             110.000000  \n",
       "50831       NaN  110.000000  \n",
       "50830       NaN  110.000000  \n",
       "3784             110.000000  \n",
       "50823       NaN  110.000000  \n",
       "787              110.000000  \n",
       "778              110.000000  \n",
       "779              110.000000  \n",
       "780              110.000000  \n",
       "822              103.333333  \n",
       "823              103.333333  \n",
       "834               93.333333  \n",
       "3837              93.333333  \n",
       "3724              93.333333  \n",
       "3725              93.333333  \n",
       "3766              93.333333  \n",
       "3726              93.333333  \n",
       "3736              93.333333  \n",
       "4194              93.333333  \n",
       "4193              93.333333  \n",
       "3785              93.333333  \n",
       "3761              93.333333  \n",
       "4195              93.333333  \n",
       "4755              93.333333  \n",
       "51466       NaN   90.666667  \n",
       "4201              84.666667  \n",
       "6149              84.333333  \n",
       "490               84.333333  \n",
       "1818              84.333333  \n",
       "986               83.333333  \n",
       "3836              79.000000  \n",
       "226062     mmHg   76.666667  \n",
       "5829              75.333333  \n",
       "646               75.000000  \n",
       "3061              75.000000  \n",
       "220277        %   75.000000  \n",
       "114               75.000000  \n",
       "2639              75.000000  \n",
       "143               75.000000  \n",
       "3744              74.666667  "
      ]
     },
     "execution_count": 365,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:80]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 366,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>261</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>3785.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>262</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>3837.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>263</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3835.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>264</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3784.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>265</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>778.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       component  itemid\n",
       "261          partial pressure of oxygen arterial  3785.0\n",
       "262          partial pressure of oxygen arterial  3837.0\n",
       "263  partial pressure of carbon dioxide arterial  3835.0\n",
       "264  partial pressure of carbon dioxide arterial  3784.0\n",
       "265  partial pressure of carbon dioxide arterial   778.0"
      ]
     },
     "execution_count": 366,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[3784,778]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 368,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>227036</th>\n",
       "      <td>PCO2_ApacheIV</td>\n",
       "      <td>PCO2_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3809</th>\n",
       "      <td>TCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3831</th>\n",
       "      <td>Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4199</th>\n",
       "      <td>TCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3832</th>\n",
       "      <td>Venous TCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3830</th>\n",
       "      <td>Venous CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3829</th>\n",
       "      <td>Venous Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4203</th>\n",
       "      <td>pO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4202</th>\n",
       "      <td>pH (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3839</th>\n",
       "      <td>ph (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4196</th>\n",
       "      <td>Base Excess (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3838</th>\n",
       "      <td>pO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3740</th>\n",
       "      <td>Base Excess (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220235</th>\n",
       "      <td>Arterial CO2 Pressure</td>\n",
       "      <td>PCO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3774</th>\n",
       "      <td>Mix Venous PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Mixed VBGs</td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1812</th>\n",
       "      <td>abg: glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227002</th>\n",
       "      <td>CABG Patient</td>\n",
       "      <td>CABG Patient</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220227</th>\n",
       "      <td>Arterial O2 Saturation</td>\n",
       "      <td>SaO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228640</th>\n",
       "      <td>EtCO2</td>\n",
       "      <td>EtCO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Routine Vital Signs</td>\n",
       "      <td>None</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1817</th>\n",
       "      <td>ETCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227038</th>\n",
       "      <td>PHPaCO2Score_ApacheIV</td>\n",
       "      <td>PHPaCO2Score_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224310</th>\n",
       "      <td>Augmented Diastole</td>\n",
       "      <td>AUG</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>IABP</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3135</th>\n",
       "      <td>ATG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5431</th>\n",
       "      <td>CBG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51529</th>\n",
       "      <td>eAG</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3745</th>\n",
       "      <td>BloodGlucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Quick Admit</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6212</th>\n",
       "      <td>VBG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7143</th>\n",
       "      <td>ABC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3334</th>\n",
       "      <td>Blood Out</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4805</th>\n",
       "      <td>DIAZOXIDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8331</th>\n",
       "      <td>Diazoxide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5885</th>\n",
       "      <td>Lytes,ABG,Bili</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5833</th>\n",
       "      <td>Lytes.Tbili,ABG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6719</th>\n",
       "      <td>SpO2-L</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2772</th>\n",
       "      <td>SJ CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>Arterial Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3333</th>\n",
       "      <td>Blood Cultures</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>783</th>\n",
       "      <td>Blood Products</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hematology</td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>938</th>\n",
       "      <td>blood cultures</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>942</th>\n",
       "      <td>BLOOD CULTURES</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                         label           abbreviation      linksto  \\\n",
       "itemid                                                               \n",
       "227036           PCO2_ApacheIV          PCO2_ApacheIV  chartevents   \n",
       "3809              TCO2 (other)                         chartevents   \n",
       "3831                 Venous O2                         chartevents   \n",
       "4199                TCO2 (cap)                         chartevents   \n",
       "3832               Venous TCO2                         chartevents   \n",
       "3830                Venous CO2                         chartevents   \n",
       "3829        Venous Base Excess                         chartevents   \n",
       "4203                 pO2 (cap)                         chartevents   \n",
       "4202                  pH (cap)                         chartevents   \n",
       "3839                ph (other)                         chartevents   \n",
       "4196         Base Excess (cap)                         chartevents   \n",
       "3838               pO2 (other)                         chartevents   \n",
       "3740       Base Excess (other)                         chartevents   \n",
       "220235   Arterial CO2 Pressure        PCO2 (Arterial)  chartevents   \n",
       "3774           Mix Venous PCO2                         chartevents   \n",
       "1812              abg: glucose                         chartevents   \n",
       "227002            CABG Patient           CABG Patient  chartevents   \n",
       "220227  Arterial O2 Saturation                   SaO2  chartevents   \n",
       "228640                   EtCO2                  EtCO2  chartevents   \n",
       "1817                     ETCO2                         chartevents   \n",
       "227038   PHPaCO2Score_ApacheIV  PHPaCO2Score_ApacheIV  chartevents   \n",
       "224310      Augmented Diastole                    AUG  chartevents   \n",
       "3135                       ATG                         chartevents   \n",
       "5431                       CBG                         chartevents   \n",
       "51529                      eAG                    NaN    labevents   \n",
       "3745              BloodGlucose                         chartevents   \n",
       "6212                       VBG                         chartevents   \n",
       "7143                       ABC                         chartevents   \n",
       "3334                 Blood Out                         chartevents   \n",
       "4805                 DIAZOXIDE                         chartevents   \n",
       "8331                 Diazoxide                         chartevents   \n",
       "5885            Lytes,ABG,Bili                         chartevents   \n",
       "5833           Lytes.Tbili,ABG                         chartevents   \n",
       "6719                    SpO2-L                         chartevents   \n",
       "2772                    SJ CO2                         chartevents   \n",
       "53           Arterial Pressure                         chartevents   \n",
       "3333            Blood Cultures                         chartevents   \n",
       "783             Blood Products                         chartevents   \n",
       "938             blood cultures                         chartevents   \n",
       "942             BLOOD CULTURES                         chartevents   \n",
       "\n",
       "                      category unitname      score  \n",
       "itemid                                              \n",
       "227036  Scores - APACHE IV (2)     None  74.666667  \n",
       "3809                Other ABGs           74.000000  \n",
       "3831                Venous ABG           74.000000  \n",
       "4199                Other ABGs           74.000000  \n",
       "3832                Venous ABG           74.000000  \n",
       "3830                Venous ABG           74.000000  \n",
       "3829                Venous ABG           74.000000  \n",
       "4203                Other ABGs           74.000000  \n",
       "4202                Other ABGs           74.000000  \n",
       "3839                Other ABGs           74.000000  \n",
       "4196                Other ABGs           74.000000  \n",
       "3838                Other ABGs           74.000000  \n",
       "3740                Other ABGs           74.000000  \n",
       "220235                    Labs     mmHg  73.000000  \n",
       "3774                Mixed VBGs           71.333333  \n",
       "1812                                     71.000000  \n",
       "227002  Scores - APACHE IV (2)           70.000000  \n",
       "220227                    Labs        %  69.666667  \n",
       "228640     Routine Vital Signs     None  69.666667  \n",
       "1817                                     69.666667  \n",
       "227038  Scores - APACHE IV (2)     None  68.666667  \n",
       "224310                    IABP     mmHg  67.000000  \n",
       "3135                                     67.000000  \n",
       "5431                                     67.000000  \n",
       "51529                CHEMISTRY      NaN  67.000000  \n",
       "3745               Quick Admit           67.000000  \n",
       "6212                                     67.000000  \n",
       "7143                                     67.000000  \n",
       "3334                                     67.000000  \n",
       "4805                                     66.666667  \n",
       "8331                                     66.666667  \n",
       "5885                                     66.666667  \n",
       "5833                                     65.333333  \n",
       "6719                                     65.000000  \n",
       "2772                                     65.000000  \n",
       "53                                       65.000000  \n",
       "3333                                     63.000000  \n",
       "783                 Hematology           63.000000  \n",
       "938                                      63.000000  \n",
       "942                                      63.000000  "
      ]
     },
     "execution_count": 368,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[80:120]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 369,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>262</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>3837.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>263</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3835.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>264</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3784.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>265</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>778.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>266</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>220235.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       component    itemid\n",
       "262          partial pressure of oxygen arterial    3837.0\n",
       "263  partial pressure of carbon dioxide arterial    3835.0\n",
       "264  partial pressure of carbon dioxide arterial    3784.0\n",
       "265  partial pressure of carbon dioxide arterial     778.0\n",
       "266  partial pressure of carbon dioxide arterial  220235.0"
      ]
     },
     "execution_count": 369,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[220235]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 372,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>226062</th>\n",
       "      <td>Venous CO2 Pressure</td>\n",
       "      <td>PCO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220235</th>\n",
       "      <td>Arterial CO2 Pressure</td>\n",
       "      <td>PCO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220224</th>\n",
       "      <td>Arterial O2 pressure</td>\n",
       "      <td>PO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>61.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226063</th>\n",
       "      <td>Venous O2 Pressure</td>\n",
       "      <td>PO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                        label     abbreviation      linksto category unitname  \\\n",
       "itemid                                                                          \n",
       "226062    Venous CO2 Pressure    PCO2 (Venous)  chartevents     Labs     mmHg   \n",
       "220235  Arterial CO2 Pressure  PCO2 (Arterial)  chartevents     Labs     mmHg   \n",
       "220224   Arterial O2 pressure   PO2 (Arterial)  chartevents     Labs     mmHg   \n",
       "226063     Venous O2 Pressure     PO2 (Venous)  chartevents     Labs     mmHg   \n",
       "\n",
       "            score  \n",
       "itemid             \n",
       "226062  76.666667  \n",
       "220235  73.000000  \n",
       "220224  61.000000  \n",
       "226063  60.333333  "
      ]
     },
     "execution_count": 372,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out.loc[out.label.str.contains('o2 pressure',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 373,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>263</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3835.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>264</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3784.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>265</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>778.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>266</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>220235.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>267</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>220224.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       component    itemid\n",
       "263  partial pressure of carbon dioxide arterial    3835.0\n",
       "264  partial pressure of carbon dioxide arterial    3784.0\n",
       "265  partial pressure of carbon dioxide arterial     778.0\n",
       "266  partial pressure of carbon dioxide arterial  220235.0\n",
       "267          partial pressure of oxygen arterial  220224.0"
      ]
     },
     "execution_count": 373,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# missed this one for PaO2 above\n",
    "mimic.add_item_mapping(data_dict.components.PARTIAL_PRESSURE_OF_OXYGEN_ARTERIAL,[220224]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Saturation of oxygen (SaO2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 374,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'oxygen saturation arterial'\n",
    "new_id = data_dict.add_definition(component,units='percent',lower_limit=0,upper_limit=100)\n",
    "abg_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 375,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50805</th>\n",
       "      <td>CARBOXYHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50828</th>\n",
       "      <td>VENTILATOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50821</th>\n",
       "      <td>PO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50822</th>\n",
       "      <td>POTASSIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1126</th>\n",
       "      <td>Art.pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50824</th>\n",
       "      <td>SODIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50825</th>\n",
       "      <td>TEMPERATURE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50826</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50827</th>\n",
       "      <td>VENTILATION RATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50829</th>\n",
       "      <td>FLUID TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50830</th>\n",
       "      <td>PCO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50832</th>\n",
       "      <td>PO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50833</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50834</th>\n",
       "      <td>SODIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4753</th>\n",
       "      <td>pH (Art)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>776</th>\n",
       "      <td>Arterial Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>777</th>\n",
       "      <td>Arterial CO2(Calc)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                         label abbreviation      linksto   category unitname  \\\n",
       "itemid                                                                         \n",
       "50805        CARBOXYHEMOGLOBIN          NaN    labevents  BLOOD GAS      NaN   \n",
       "50828               VENTILATOR          NaN    labevents  BLOOD GAS      NaN   \n",
       "50820                       PH          NaN    labevents  BLOOD GAS      NaN   \n",
       "50821                      PO2          NaN    labevents  BLOOD GAS      NaN   \n",
       "50822   POTASSIUM, WHOLE BLOOD          NaN    labevents  BLOOD GAS      NaN   \n",
       "1126                    Art.pH               chartevents        ABG            \n",
       "50824      SODIUM, WHOLE BLOOD          NaN    labevents  BLOOD GAS      NaN   \n",
       "50825              TEMPERATURE          NaN    labevents  BLOOD GAS      NaN   \n",
       "50826             TIDAL VOLUME          NaN    labevents  BLOOD GAS      NaN   \n",
       "50827         VENTILATION RATE          NaN    labevents  BLOOD GAS      NaN   \n",
       "50829               FLUID TYPE          NaN    labevents  BLOOD GAS      NaN   \n",
       "50818                     PCO2          NaN    labevents  BLOOD GAS      NaN   \n",
       "50830         PCO2, BODY FLUID          NaN    labevents  BLOOD GAS      NaN   \n",
       "50831                       PH          NaN    labevents  BLOOD GAS      NaN   \n",
       "50832          PO2, BODY FLUID          NaN    labevents  BLOOD GAS      NaN   \n",
       "50833                POTASSIUM          NaN    labevents  BLOOD GAS      NaN   \n",
       "50834       SODIUM, BODY FLUID          NaN    labevents  BLOOD GAS      NaN   \n",
       "4753                  pH (Art)               chartevents        ABG            \n",
       "776       Arterial Base Excess               chartevents        ABG            \n",
       "777         Arterial CO2(Calc)               chartevents        ABG            \n",
       "\n",
       "        score  \n",
       "itemid         \n",
       "50805   110.0  \n",
       "50828   110.0  \n",
       "50820   110.0  \n",
       "50821   110.0  \n",
       "50822   110.0  \n",
       "1126    110.0  \n",
       "50824   110.0  \n",
       "50825   110.0  \n",
       "50826   110.0  \n",
       "50827   110.0  \n",
       "50829   110.0  \n",
       "50818   110.0  \n",
       "50830   110.0  \n",
       "50831   110.0  \n",
       "50832   110.0  \n",
       "50833   110.0  \n",
       "50834   110.0  \n",
       "4753    110.0  \n",
       "776     110.0  \n",
       "777     110.0  "
      ]
     },
     "execution_count": 375,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out = explorer.search(['SaO2','oxygen saturation','arterial o2 saturation',component,'abg','blood gas'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 376,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50819</th>\n",
       "      <td>PEEP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>779</th>\n",
       "      <td>Arterial PaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50806</th>\n",
       "      <td>CHLORIDE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51544</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51545</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1571</th>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50800</th>\n",
       "      <td>SPECIMEN TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50801</th>\n",
       "      <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50802</th>\n",
       "      <td>BASE EXCESS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50803</th>\n",
       "      <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50804</th>\n",
       "      <td>CALCULATED TOTAL CO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50807</th>\n",
       "      <td>COMMENTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50816</th>\n",
       "      <td>OXYGEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50809</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50810</th>\n",
       "      <td>HEMATOCRIT, CALCULATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50811</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50812</th>\n",
       "      <td>INTUBATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50813</th>\n",
       "      <td>LACTATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50814</th>\n",
       "      <td>METHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50815</th>\n",
       "      <td>O2 FLOW</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>778</th>\n",
       "      <td>Arterial PaCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50823</th>\n",
       "      <td>REQUIRED O2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220227</th>\n",
       "      <td>Arterial O2 Saturation</td>\n",
       "      <td>SaO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>780</th>\n",
       "      <td>Arterial pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>834</th>\n",
       "      <td>SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>823</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>822</th>\n",
       "      <td>Mixed Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3736</th>\n",
       "      <td>BE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3726</th>\n",
       "      <td>ABG SODIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3785</th>\n",
       "      <td>PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3784</th>\n",
       "      <td>PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4193</th>\n",
       "      <td>ABG Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3761</th>\n",
       "      <td>Hematocrit (35-51)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4194</th>\n",
       "      <td>ABG Potassium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3835</th>\n",
       "      <td>pCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4755</th>\n",
       "      <td>zzzpH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3725</th>\n",
       "      <td>ABG POTASSIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3724</th>\n",
       "      <td>ABG CHLOIRDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4195</th>\n",
       "      <td>ABG Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3837</th>\n",
       "      <td>pO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51466</th>\n",
       "      <td>BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>986</th>\n",
       "      <td>ABG Hct</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4833</th>\n",
       "      <td>SaO2 (post)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3495</th>\n",
       "      <td>Lowest SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5829</th>\n",
       "      <td>ABG, Io CA</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>CaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220277</th>\n",
       "      <td>O2 saturation pulseoxymetry</td>\n",
       "      <td>SpO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>646</th>\n",
       "      <td>SpO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2669</th>\n",
       "      <td>svo2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223772</th>\n",
       "      <td>SvO2</td>\n",
       "      <td>SvO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490</th>\n",
       "      <td>PAO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>838</th>\n",
       "      <td>SvO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Mixed Venous Gases</td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2774</th>\n",
       "      <td>sjo2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2641</th>\n",
       "      <td>SJO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2194</th>\n",
       "      <td>SVO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3744</th>\n",
       "      <td>Blood Glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      label abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "50819                                  PEEP          NaN    labevents   \n",
       "50817                     OXYGEN SATURATION          NaN    labevents   \n",
       "779                           Arterial PaO2               chartevents   \n",
       "50806                 CHLORIDE, WHOLE BLOOD          NaN    labevents   \n",
       "51544                       VOIDED SPECIMEN          NaN    labevents   \n",
       "51545                       VOIDED SPECIMEN          NaN    labevents   \n",
       "1571                                    ABG               chartevents   \n",
       "50800                         SPECIMEN TYPE          NaN    labevents   \n",
       "50801            ALVEOLAR-ARTERIAL GRADIENT          NaN    labevents   \n",
       "50802                           BASE EXCESS          NaN    labevents   \n",
       "50803   CALCULATED BICARBONATE, WHOLE BLOOD          NaN    labevents   \n",
       "50804                  CALCULATED TOTAL CO2          NaN    labevents   \n",
       "50807                              COMMENTS          NaN    labevents   \n",
       "50816                                OXYGEN          NaN    labevents   \n",
       "50808                          FREE CALCIUM          NaN    labevents   \n",
       "50809                               GLUCOSE          NaN    labevents   \n",
       "50810                HEMATOCRIT, CALCULATED          NaN    labevents   \n",
       "50811                            HEMOGLOBIN          NaN    labevents   \n",
       "50812                             INTUBATED          NaN    labevents   \n",
       "50813                               LACTATE          NaN    labevents   \n",
       "50814                         METHEMOGLOBIN          NaN    labevents   \n",
       "50815                               O2 FLOW          NaN    labevents   \n",
       "778                          Arterial PaCO2               chartevents   \n",
       "50823                           REQUIRED O2          NaN    labevents   \n",
       "220227               Arterial O2 Saturation         SaO2  chartevents   \n",
       "780                             Arterial pH               chartevents   \n",
       "812                                    HCO3               chartevents   \n",
       "834                                    SaO2               chartevents   \n",
       "823                    Mixed Venous O2% Sat               chartevents   \n",
       "822                         Mixed Venous O2               chartevents   \n",
       "3736                                     BE               chartevents   \n",
       "3726                             ABG SODIUM               chartevents   \n",
       "3785                                    PO2               chartevents   \n",
       "3784                                   PCO2               chartevents   \n",
       "3766                            Ion Calcium               chartevents   \n",
       "4193                           ABG Chloride               chartevents   \n",
       "3761                     Hematocrit (35-51)               chartevents   \n",
       "4194                          ABG Potassium               chartevents   \n",
       "3835                                   pCO2               chartevents   \n",
       "4755                                  zzzpH               chartevents   \n",
       "3725                          ABG POTASSIUM               chartevents   \n",
       "3724                           ABG CHLOIRDE               chartevents   \n",
       "4195                             ABG Sodium               chartevents   \n",
       "3837                                    pO2               chartevents   \n",
       "51466                                 BLOOD          NaN    labevents   \n",
       "986                                 ABG Hct               chartevents   \n",
       "4833                            SaO2 (post)               chartevents   \n",
       "3495                            Lowest SaO2               chartevents   \n",
       "5829                             ABG, Io CA               chartevents   \n",
       "114                                    CaO2               chartevents   \n",
       "220277          O2 saturation pulseoxymetry         SpO2  chartevents   \n",
       "646                                    SpO2               chartevents   \n",
       "2669                                   svo2               chartevents   \n",
       "223772                                 SvO2         SvO2  chartevents   \n",
       "490                                    PAO2               chartevents   \n",
       "838                                    SvO2               chartevents   \n",
       "2774                                   sjo2               chartevents   \n",
       "2641                                   SJO2               chartevents   \n",
       "2194                                   SVO2               chartevents   \n",
       "3744                          Blood Glucose               chartevents   \n",
       "\n",
       "                  category unitname       score  \n",
       "itemid                                           \n",
       "50819            BLOOD GAS      NaN  110.000000  \n",
       "50817            BLOOD GAS      NaN  110.000000  \n",
       "779                    ABG           110.000000  \n",
       "50806            BLOOD GAS      NaN  110.000000  \n",
       "51544            BLOOD GAS      NaN  110.000000  \n",
       "51545            BLOOD GAS      NaN  110.000000  \n",
       "1571                                 110.000000  \n",
       "50800            BLOOD GAS      NaN  110.000000  \n",
       "50801            BLOOD GAS      NaN  110.000000  \n",
       "50802            BLOOD GAS      NaN  110.000000  \n",
       "50803            BLOOD GAS      NaN  110.000000  \n",
       "50804            BLOOD GAS      NaN  110.000000  \n",
       "50807            BLOOD GAS      NaN  110.000000  \n",
       "50816            BLOOD GAS      NaN  110.000000  \n",
       "50808            BLOOD GAS      NaN  110.000000  \n",
       "50809            BLOOD GAS      NaN  110.000000  \n",
       "50810            BLOOD GAS      NaN  110.000000  \n",
       "50811            BLOOD GAS      NaN  110.000000  \n",
       "50812            BLOOD GAS      NaN  110.000000  \n",
       "50813            BLOOD GAS      NaN  110.000000  \n",
       "50814            BLOOD GAS      NaN  110.000000  \n",
       "50815            BLOOD GAS      NaN  110.000000  \n",
       "778                    ABG           110.000000  \n",
       "50823            BLOOD GAS      NaN  110.000000  \n",
       "220227                Labs        %  110.000000  \n",
       "780                    ABG           110.000000  \n",
       "812                    ABG           110.000000  \n",
       "834                  ABG's           110.000000  \n",
       "823            Blood Gases           103.333333  \n",
       "822            Blood Gases           103.333333  \n",
       "3736                 ABG's            93.333333  \n",
       "3726                 ABG'S            93.333333  \n",
       "3785                 ABG's            93.333333  \n",
       "3784                 ABG's            93.333333  \n",
       "3766                 ABG's            93.333333  \n",
       "4193                 ABG's            93.333333  \n",
       "3761                 ABG'S            93.333333  \n",
       "4194                 ABG'S            93.333333  \n",
       "3835                 ABG'S            93.333333  \n",
       "4755                 ABG's            93.333333  \n",
       "3725                 ABG'S            93.333333  \n",
       "3724                 ABG's            93.333333  \n",
       "4195                 ABG'S            93.333333  \n",
       "3837                 ABG'S            93.333333  \n",
       "51466           HEMATOLOGY      NaN   90.666667  \n",
       "986                                   83.333333  \n",
       "4833                                  81.666667  \n",
       "3495                                  78.666667  \n",
       "5829                                  75.333333  \n",
       "114                                   75.000000  \n",
       "220277         Respiratory        %   75.000000  \n",
       "646                                   75.000000  \n",
       "2669                                  75.000000  \n",
       "223772        Hemodynamics        %   75.000000  \n",
       "490                                   75.000000  \n",
       "838     Mixed Venous Gases            75.000000  \n",
       "2774                                  75.000000  \n",
       "2641                                  75.000000  \n",
       "2194                                  75.000000  \n",
       "3744             Chemistry            74.666667  "
      ]
     },
     "execution_count": 376,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[20:80]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 377,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>265</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>3784.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>266</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>778.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>267</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>220235.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>268</th>\n",
       "      <td>oxygen saturation arterial</td>\n",
       "      <td>50817.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>269</th>\n",
       "      <td>oxygen saturation arterial</td>\n",
       "      <td>220227.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       component    itemid\n",
       "265  partial pressure of carbon dioxide arterial    3784.0\n",
       "266  partial pressure of carbon dioxide arterial     778.0\n",
       "267  partial pressure of carbon dioxide arterial  220235.0\n",
       "268                   oxygen saturation arterial   50817.0\n",
       "269                   oxygen saturation arterial  220227.0"
      ]
     },
     "execution_count": 377,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50817,220227]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 378,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3830</th>\n",
       "      <td>Venous CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4199</th>\n",
       "      <td>TCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3839</th>\n",
       "      <td>ph (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3838</th>\n",
       "      <td>pO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3836</th>\n",
       "      <td>pCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4196</th>\n",
       "      <td>Base Excess (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3809</th>\n",
       "      <td>TCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3831</th>\n",
       "      <td>Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4201</th>\n",
       "      <td>pCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4202</th>\n",
       "      <td>pH (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226861</th>\n",
       "      <td>ART %O2 saturation (PA Line)</td>\n",
       "      <td>ART %O2 saturation (PA Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PA Line Insertion</td>\n",
       "      <td>%</td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3740</th>\n",
       "      <td>Base Excess (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4203</th>\n",
       "      <td>pO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3829</th>\n",
       "      <td>Venous Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3832</th>\n",
       "      <td>Venous TCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220224</th>\n",
       "      <td>Arterial O2 pressure</td>\n",
       "      <td>PO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3609</th>\n",
       "      <td>SaO2 Alarm [Low]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1812</th>\n",
       "      <td>abg: glucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220235</th>\n",
       "      <td>Arterial CO2 Pressure</td>\n",
       "      <td>PCO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>70.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8532</th>\n",
       "      <td>SaO2 Alarm [High]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227002</th>\n",
       "      <td>CABG Patient</td>\n",
       "      <td>CABG Patient</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6254</th>\n",
       "      <td>Post-Ductal SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>AaDO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1220</th>\n",
       "      <td>Psa02</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225556</th>\n",
       "      <td>Replaced previous Arterial line over wire</td>\n",
       "      <td>Replaced previous Arterial line</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226164</th>\n",
       "      <td>Sterile field maintained throughout procedure ...</td>\n",
       "      <td>Sterile field maintained (A-Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225575</th>\n",
       "      <td>Arterial Line ordered on POE</td>\n",
       "      <td>Arterial Line ordered on POE</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225573</th>\n",
       "      <td>Transparent dressing applied and dated (A-Line)</td>\n",
       "      <td>Transparent dressing applied (A-Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225568</th>\n",
       "      <td>Site cleaned with ChloraPrep(TM) (A-Line)</td>\n",
       "      <td>Site cleaned with ChloraPrep(TM) (A-Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225567</th>\n",
       "      <td>Hand cleansing prior to procedure (A-Line)</td>\n",
       "      <td>Hand cleansing prior to procedure(A-Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225565</th>\n",
       "      <td>Insertion kit used (A-Line)</td>\n",
       "      <td>Insertion kit used (A-Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226008</th>\n",
       "      <td>Arterial line sutured</td>\n",
       "      <td>Arterial line sutured</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228028</th>\n",
       "      <td>I was present during the above procedure and a...</td>\n",
       "      <td>I was present during the procedure (A-Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228027</th>\n",
       "      <td>The Attending /Supervisor is the Clinician Ope...</td>\n",
       "      <td>The Attending/Supervisor (A-Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Arterial Line Insertion</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2767</th>\n",
       "      <td>Mixed Venous SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226860</th>\n",
       "      <td>RA %O2 Saturation (PA Line)</td>\n",
       "      <td>RA %O2 Saturation (PA Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PA Line Insertion</td>\n",
       "      <td>%</td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3334</th>\n",
       "      <td>Blood Out</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3745</th>\n",
       "      <td>BloodGlucose</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Quick Admit</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7143</th>\n",
       "      <td>ABC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51529</th>\n",
       "      <td>eAG</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                                    label  \\\n",
       "itemid                                                      \n",
       "3830                                           Venous CO2   \n",
       "4199                                           TCO2 (cap)   \n",
       "3839                                           ph (other)   \n",
       "3838                                          pO2 (other)   \n",
       "3836                                         pCO2 (other)   \n",
       "4196                                    Base Excess (cap)   \n",
       "3809                                         TCO2 (other)   \n",
       "3831                                            Venous O2   \n",
       "4201                                           pCO2 (cap)   \n",
       "4202                                             pH (cap)   \n",
       "226861                       ART %O2 saturation (PA Line)   \n",
       "3740                                  Base Excess (other)   \n",
       "4203                                            pO2 (cap)   \n",
       "3829                                   Venous Base Excess   \n",
       "3832                                          Venous TCO2   \n",
       "220224                               Arterial O2 pressure   \n",
       "3609                                     SaO2 Alarm [Low]   \n",
       "1812                                         abg: glucose   \n",
       "220235                              Arterial CO2 Pressure   \n",
       "8532                                    SaO2 Alarm [High]   \n",
       "227002                                       CABG Patient   \n",
       "6254                                     Post-Ductal SaO2   \n",
       "26                                                  AaDO2   \n",
       "1220                                                Psa02   \n",
       "225556          Replaced previous Arterial line over wire   \n",
       "226164  Sterile field maintained throughout procedure ...   \n",
       "225575                       Arterial Line ordered on POE   \n",
       "225573    Transparent dressing applied and dated (A-Line)   \n",
       "225568          Site cleaned with ChloraPrep(TM) (A-Line)   \n",
       "225567         Hand cleansing prior to procedure (A-Line)   \n",
       "225565                        Insertion kit used (A-Line)   \n",
       "226008                              Arterial line sutured   \n",
       "228028  I was present during the above procedure and a...   \n",
       "228027  The Attending /Supervisor is the Clinician Ope...   \n",
       "2767                                    Mixed Venous SaO2   \n",
       "226860                        RA %O2 Saturation (PA Line)   \n",
       "3334                                            Blood Out   \n",
       "3745                                         BloodGlucose   \n",
       "7143                                                  ABC   \n",
       "51529                                                 eAG   \n",
       "\n",
       "                                       abbreviation      linksto  \\\n",
       "itemid                                                             \n",
       "3830                                                 chartevents   \n",
       "4199                                                 chartevents   \n",
       "3839                                                 chartevents   \n",
       "3838                                                 chartevents   \n",
       "3836                                                 chartevents   \n",
       "4196                                                 chartevents   \n",
       "3809                                                 chartevents   \n",
       "3831                                                 chartevents   \n",
       "4201                                                 chartevents   \n",
       "4202                                                 chartevents   \n",
       "226861                 ART %O2 saturation (PA Line)  chartevents   \n",
       "3740                                                 chartevents   \n",
       "4203                                                 chartevents   \n",
       "3829                                                 chartevents   \n",
       "3832                                                 chartevents   \n",
       "220224                               PO2 (Arterial)  chartevents   \n",
       "3609                                                 chartevents   \n",
       "1812                                                 chartevents   \n",
       "220235                              PCO2 (Arterial)  chartevents   \n",
       "8532                                                 chartevents   \n",
       "227002                                 CABG Patient  chartevents   \n",
       "6254                                                 chartevents   \n",
       "26                                                   chartevents   \n",
       "1220                                                 chartevents   \n",
       "225556              Replaced previous Arterial line  chartevents   \n",
       "226164            Sterile field maintained (A-Line)  chartevents   \n",
       "225575                 Arterial Line ordered on POE  chartevents   \n",
       "225573        Transparent dressing applied (A-Line)  chartevents   \n",
       "225568    Site cleaned with ChloraPrep(TM) (A-Line)  chartevents   \n",
       "225567    Hand cleansing prior to procedure(A-Line)  chartevents   \n",
       "225565                  Insertion kit used (A-Line)  chartevents   \n",
       "226008                        Arterial line sutured  chartevents   \n",
       "228028  I was present during the procedure (A-Line)  chartevents   \n",
       "228027            The Attending/Supervisor (A-Line)  chartevents   \n",
       "2767                                                 chartevents   \n",
       "226860                  RA %O2 Saturation (PA Line)  chartevents   \n",
       "3334                                                 chartevents   \n",
       "3745                                                 chartevents   \n",
       "7143                                                 chartevents   \n",
       "51529                                           NaN    labevents   \n",
       "\n",
       "                       category unitname      score  \n",
       "itemid                                               \n",
       "3830                 Venous ABG           74.000000  \n",
       "4199                 Other ABGs           74.000000  \n",
       "3839                 Other ABGs           74.000000  \n",
       "3838                 Other ABGs           74.000000  \n",
       "3836                 Other ABGs           74.000000  \n",
       "4196                 Other ABGs           74.000000  \n",
       "3809                 Other ABGs           74.000000  \n",
       "3831                 Venous ABG           74.000000  \n",
       "4201                 Other ABGs           74.000000  \n",
       "4202                 Other ABGs           74.000000  \n",
       "226861        PA Line Insertion        %  74.000000  \n",
       "3740                 Other ABGs           74.000000  \n",
       "4203                 Other ABGs           74.000000  \n",
       "3829                 Venous ABG           74.000000  \n",
       "3832                 Venous ABG           74.000000  \n",
       "220224                     Labs     mmHg  72.333333  \n",
       "3609                                      71.333333  \n",
       "1812                                      71.000000  \n",
       "220235                     Labs     mmHg  70.333333  \n",
       "8532                                      70.000000  \n",
       "227002   Scores - APACHE IV (2)           70.000000  \n",
       "6254                                      70.000000  \n",
       "26                                        69.666667  \n",
       "1220                                      69.666667  \n",
       "225556  Arterial Line Insertion           68.666667  \n",
       "226164  Arterial Line Insertion           68.666667  \n",
       "225575  Arterial Line Insertion           68.666667  \n",
       "225573  Arterial Line Insertion           68.666667  \n",
       "225568  Arterial Line Insertion           68.666667  \n",
       "225567  Arterial Line Insertion           68.666667  \n",
       "225565  Arterial Line Insertion           68.666667  \n",
       "226008  Arterial Line Insertion           68.666667  \n",
       "228028  Arterial Line Insertion           68.666667  \n",
       "228027  Arterial Line Insertion           68.666667  \n",
       "2767                                      68.666667  \n",
       "226860        PA Line Insertion        %  67.666667  \n",
       "3334                                      67.000000  \n",
       "3745                Quick Admit           67.000000  \n",
       "7143                                      67.000000  \n",
       "51529                 CHEMISTRY      NaN  67.000000  "
      ]
     },
     "execution_count": 378,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[80:120]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 380,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>834</th>\n",
       "      <td>SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4833</th>\n",
       "      <td>SaO2 (post)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3495</th>\n",
       "      <td>Lowest SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3609</th>\n",
       "      <td>SaO2 Alarm [Low]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8532</th>\n",
       "      <td>SaO2 Alarm [High]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6254</th>\n",
       "      <td>Post-Ductal SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2767</th>\n",
       "      <td>Mixed Venous SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    label abbreviation      linksto category unitname  \\\n",
       "itemid                                                                  \n",
       "834                  SaO2               chartevents    ABG's            \n",
       "4833          SaO2 (post)               chartevents                     \n",
       "3495          Lowest SaO2               chartevents                     \n",
       "3609     SaO2 Alarm [Low]               chartevents                     \n",
       "8532    SaO2 Alarm [High]               chartevents                     \n",
       "6254     Post-Ductal SaO2               chartevents                     \n",
       "2767    Mixed Venous SaO2               chartevents                     \n",
       "\n",
       "             score  \n",
       "itemid              \n",
       "834     110.000000  \n",
       "4833     81.666667  \n",
       "3495     78.666667  \n",
       "3609     71.333333  \n",
       "8532     70.000000  \n",
       "6254     70.000000  \n",
       "2767     68.666667  "
      ]
     },
     "execution_count": 380,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out.loc[out.label.str.contains('sao2',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 381,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220227</th>\n",
       "      <td>Arterial O2 Saturation</td>\n",
       "      <td>SaO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220277</th>\n",
       "      <td>O2 saturation pulseoxymetry</td>\n",
       "      <td>SpO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226861</th>\n",
       "      <td>ART %O2 saturation (PA Line)</td>\n",
       "      <td>ART %O2 saturation (PA Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PA Line Insertion</td>\n",
       "      <td>%</td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226860</th>\n",
       "      <td>RA %O2 Saturation (PA Line)</td>\n",
       "      <td>RA %O2 Saturation (PA Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PA Line Insertion</td>\n",
       "      <td>%</td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226862</th>\n",
       "      <td>PA %O2 Saturation (PA Line)</td>\n",
       "      <td>PA %O2 Saturation (PA Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PA Line Insertion</td>\n",
       "      <td>%</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226863</th>\n",
       "      <td>PVR %O2 Saturation (PA Line)</td>\n",
       "      <td>PVR %O2 Saturation (PA Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PA Line Insertion</td>\n",
       "      <td>dynes*sec/cm5</td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226865</th>\n",
       "      <td>SVR %O2 Saturation (PA Line)</td>\n",
       "      <td>SVR %O2 Saturation (PA Line)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>PA Line Insertion</td>\n",
       "      <td>dynes*sec/cm5</td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223770</th>\n",
       "      <td>O2 Saturation Pulseoxymetry Alarm - Low</td>\n",
       "      <td>SpO2 Alarm - Low</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>%</td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223769</th>\n",
       "      <td>O2 Saturation Pulseoxymetry Alarm - High</td>\n",
       "      <td>SpO2 Alarm - High</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>%</td>\n",
       "      <td>56.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                           label  \\\n",
       "itemid                                             \n",
       "50817                          OXYGEN SATURATION   \n",
       "220227                    Arterial O2 Saturation   \n",
       "220277               O2 saturation pulseoxymetry   \n",
       "226861              ART %O2 saturation (PA Line)   \n",
       "226860               RA %O2 Saturation (PA Line)   \n",
       "226862               PA %O2 Saturation (PA Line)   \n",
       "226863              PVR %O2 Saturation (PA Line)   \n",
       "226865              SVR %O2 Saturation (PA Line)   \n",
       "223770   O2 Saturation Pulseoxymetry Alarm - Low   \n",
       "223769  O2 Saturation Pulseoxymetry Alarm - High   \n",
       "\n",
       "                        abbreviation      linksto           category  \\\n",
       "itemid                                                                 \n",
       "50817                            NaN    labevents          BLOOD GAS   \n",
       "220227                          SaO2  chartevents               Labs   \n",
       "220277                          SpO2  chartevents        Respiratory   \n",
       "226861  ART %O2 saturation (PA Line)  chartevents  PA Line Insertion   \n",
       "226860   RA %O2 Saturation (PA Line)  chartevents  PA Line Insertion   \n",
       "226862   PA %O2 Saturation (PA Line)  chartevents  PA Line Insertion   \n",
       "226863  PVR %O2 Saturation (PA Line)  chartevents  PA Line Insertion   \n",
       "226865  SVR %O2 Saturation (PA Line)  chartevents  PA Line Insertion   \n",
       "223770              SpO2 Alarm - Low  chartevents             Alarms   \n",
       "223769             SpO2 Alarm - High  chartevents             Alarms   \n",
       "\n",
       "             unitname       score  \n",
       "itemid                             \n",
       "50817             NaN  110.000000  \n",
       "220227              %  110.000000  \n",
       "220277              %   75.000000  \n",
       "226861              %   74.000000  \n",
       "226860              %   67.666667  \n",
       "226862              %   64.666667  \n",
       "226863  dynes*sec/cm5   64.000000  \n",
       "226865  dynes*sec/cm5   64.000000  \n",
       "223770              %   56.666667  \n",
       "223769              %   56.333333  "
      ]
     },
     "execution_count": 381,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out.loc[out.label.str.contains('saturation',case=False)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# pH (arterial)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 397,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'pH arterial'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 383,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "new_id = data_dict.add_definition(component,lower_limit=0,upper_limit=14)\n",
    "abg_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 390,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['ph',component,'abg','blood gas'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 388,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "out_ph = out.loc[out.label.str.contains('ph',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 389,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1673</th>\n",
       "      <td>PH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7459</th>\n",
       "      <td>Ph</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>780</th>\n",
       "      <td>Arterial pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4753</th>\n",
       "      <td>pH (Art)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1126</th>\n",
       "      <td>Art.pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51094</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51491</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223830</th>\n",
       "      <td>PH (Arterial)</td>\n",
       "      <td>PH (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>94.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4755</th>\n",
       "      <td>zzzpH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2775</th>\n",
       "      <td>sjph</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1666</th>\n",
       "      <td>phigh</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227586</th>\n",
       "      <td>GI pH</td>\n",
       "      <td>GI pH</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>GI/GU</td>\n",
       "      <td>None</td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4683</th>\n",
       "      <td>KPhos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2039</th>\n",
       "      <td>PHIGH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4679</th>\n",
       "      <td>KPHOS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5186</th>\n",
       "      <td>Kphos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2640</th>\n",
       "      <td>SJ PH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6451</th>\n",
       "      <td>Phigh</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6656</th>\n",
       "      <td>PHigh</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8387</th>\n",
       "      <td>GI [pH]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>77.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51351</th>\n",
       "      <td>LYMPHS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3768</th>\n",
       "      <td>LYMPHS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3770</th>\n",
       "      <td>Lymphs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4720</th>\n",
       "      <td>K Phos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5080</th>\n",
       "      <td>K phos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4202</th>\n",
       "      <td>pH (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3839</th>\n",
       "      <td>ph (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228243</th>\n",
       "      <td>PH (SOFT)</td>\n",
       "      <td>PH (SOFT)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1880</th>\n",
       "      <td>Urine pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1495</th>\n",
       "      <td>urine ph</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7262</th>\n",
       "      <td>Urine PH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6754</th>\n",
       "      <td>urine PH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6003</th>\n",
       "      <td>ph level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4334</th>\n",
       "      <td>aquaphor</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6669</th>\n",
       "      <td>APRV Phi</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4235</th>\n",
       "      <td>Aquaphor</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1352</th>\n",
       "      <td>urine pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51345</th>\n",
       "      <td>BASOPHILS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51387</th>\n",
       "      <td>BASOPHILS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51112</th>\n",
       "      <td>BASOPHILS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7936</th>\n",
       "      <td>Aquaphour</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51367</th>\n",
       "      <td>BASOPHILS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51442</th>\n",
       "      <td>BASOPHILS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50970</th>\n",
       "      <td>PHOSPHATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51521</th>\n",
       "      <td>ACID PHOS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6585</th>\n",
       "      <td>NPH units</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>860</th>\n",
       "      <td>Venous pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>VBG's</td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51146</th>\n",
       "      <td>BASOPHILS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50967</th>\n",
       "      <td>PHENYTOIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220274</th>\n",
       "      <td>PH (Venous)</td>\n",
       "      <td>PH (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8385</th>\n",
       "      <td>Emesis [pH]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51428</th>\n",
       "      <td>MACROPHAGE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51117</th>\n",
       "      <td>MACROPHAGE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51352</th>\n",
       "      <td>MACROPHAGE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6469</th>\n",
       "      <td>nephostomy</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5343</th>\n",
       "      <td>KPhosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6201</th>\n",
       "      <td>cephalexin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5752</th>\n",
       "      <td>Epinephrin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                label   abbreviation      linksto    category unitname  \\\n",
       "itemid                                                                   \n",
       "50820              PH            NaN    labevents   BLOOD GAS      NaN   \n",
       "50831              PH            NaN    labevents   BLOOD GAS      NaN   \n",
       "1673               PH                 chartevents                        \n",
       "7459               Ph                 chartevents                        \n",
       "780       Arterial pH                 chartevents         ABG            \n",
       "4753         pH (Art)                 chartevents         ABG            \n",
       "1126           Art.pH                 chartevents         ABG            \n",
       "51094              PH            NaN    labevents   CHEMISTRY      NaN   \n",
       "51491              PH            NaN    labevents  HEMATOLOGY      NaN   \n",
       "223830  PH (Arterial)  PH (Arterial)  chartevents        Labs     None   \n",
       "4755            zzzpH                 chartevents       ABG's            \n",
       "2775             sjph                 chartevents                        \n",
       "1666            phigh                 chartevents                        \n",
       "227586          GI pH          GI pH  chartevents       GI/GU     None   \n",
       "4683            KPhos                 chartevents                        \n",
       "2039            PHIGH                 chartevents                        \n",
       "4679            KPHOS                 chartevents                        \n",
       "5186            Kphos                 chartevents                        \n",
       "2640            SJ PH                 chartevents                        \n",
       "6451            Phigh                 chartevents                        \n",
       "6656            PHigh                 chartevents                        \n",
       "8387          GI [pH]                 chartevents                        \n",
       "51351          LYMPHS            NaN    labevents  HEMATOLOGY      NaN   \n",
       "3768           LYMPHS                 chartevents   Heme/Coag            \n",
       "3770           Lymphs                 chartevents   Heme/Coag            \n",
       "4720           K Phos                 chartevents                        \n",
       "5080           K phos                 chartevents                        \n",
       "4202         pH (cap)                 chartevents  Other ABGs            \n",
       "3839       ph (other)                 chartevents  Other ABGs            \n",
       "228243      PH (SOFT)      PH (SOFT)  chartevents        Labs     None   \n",
       "1880         Urine pH                 chartevents                        \n",
       "1495         urine ph                 chartevents                        \n",
       "7262         Urine PH                 chartevents                        \n",
       "6754         urine PH                 chartevents                        \n",
       "6003         ph level                 chartevents                        \n",
       "4334         aquaphor                 chartevents                        \n",
       "6669         APRV Phi                 chartevents                        \n",
       "4235         Aquaphor                 chartevents                        \n",
       "1352         urine pH                 chartevents                        \n",
       "51345       BASOPHILS            NaN    labevents  HEMATOLOGY      NaN   \n",
       "51387       BASOPHILS            NaN    labevents  HEMATOLOGY      NaN   \n",
       "51112       BASOPHILS            NaN    labevents  HEMATOLOGY      NaN   \n",
       "7936        Aquaphour                 chartevents                        \n",
       "51367       BASOPHILS            NaN    labevents  HEMATOLOGY      NaN   \n",
       "51442       BASOPHILS            NaN    labevents  HEMATOLOGY      NaN   \n",
       "50970       PHOSPHATE            NaN    labevents   CHEMISTRY      NaN   \n",
       "51521       ACID PHOS            NaN    labevents   CHEMISTRY      NaN   \n",
       "6585        NPH units                 chartevents                        \n",
       "860         Venous pH                 chartevents       VBG's            \n",
       "51146       BASOPHILS            NaN    labevents  HEMATOLOGY      NaN   \n",
       "50967       PHENYTOIN            NaN    labevents   CHEMISTRY      NaN   \n",
       "220274    PH (Venous)    PH (Venous)  chartevents        Labs     None   \n",
       "8385      Emesis [pH]                 chartevents                        \n",
       "51428      MACROPHAGE            NaN    labevents  HEMATOLOGY      NaN   \n",
       "51117      MACROPHAGE            NaN    labevents  HEMATOLOGY      NaN   \n",
       "51352      MACROPHAGE            NaN    labevents  HEMATOLOGY      NaN   \n",
       "6469       nephostomy                 chartevents                        \n",
       "5343       KPhosphate                 chartevents                        \n",
       "6201       cephalexin                 chartevents                        \n",
       "5752       Epinephrin                 chartevents                        \n",
       "\n",
       "             score  \n",
       "itemid              \n",
       "50820   110.000000  \n",
       "50831   110.000000  \n",
       "1673    110.000000  \n",
       "7459    110.000000  \n",
       "780     110.000000  \n",
       "4753    110.000000  \n",
       "1126    110.000000  \n",
       "51094   110.000000  \n",
       "51491   110.000000  \n",
       "223830   94.333333  \n",
       "4755     93.333333  \n",
       "2775     88.000000  \n",
       "1666     81.333333  \n",
       "227586   81.333333  \n",
       "4683     81.333333  \n",
       "2039     81.333333  \n",
       "4679     81.333333  \n",
       "5186     81.333333  \n",
       "2640     81.333333  \n",
       "6451     81.333333  \n",
       "6656     81.333333  \n",
       "8387     77.000000  \n",
       "51351    76.666667  \n",
       "3768     76.666667  \n",
       "3770     76.666667  \n",
       "4720     76.666667  \n",
       "5080     76.666667  \n",
       "4202     74.000000  \n",
       "3839     74.000000  \n",
       "228243   70.000000  \n",
       "1880     70.000000  \n",
       "1495     70.000000  \n",
       "7262     70.000000  \n",
       "6754     70.000000  \n",
       "6003     70.000000  \n",
       "4334     70.000000  \n",
       "6669     70.000000  \n",
       "4235     70.000000  \n",
       "1352     70.000000  \n",
       "51345    67.333333  \n",
       "51387    67.333333  \n",
       "51112    67.333333  \n",
       "7936     67.333333  \n",
       "51367    67.333333  \n",
       "51442    67.333333  \n",
       "50970    67.333333  \n",
       "51521    67.333333  \n",
       "6585     67.333333  \n",
       "860      67.333333  \n",
       "51146    67.333333  \n",
       "50967    67.333333  \n",
       "220274   65.666667  \n",
       "8385     65.666667  \n",
       "51428    65.333333  \n",
       "51117    65.333333  \n",
       "51352    65.333333  \n",
       "6469     65.333333  \n",
       "5343     65.333333  \n",
       "6201     65.333333  \n",
       "5752     65.333333  "
      ]
     },
     "execution_count": 389,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out_ph[:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 398,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>272</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>780.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>273</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>4753.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>274</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>1126.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>275</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>223830.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>276</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>4755.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       component    itemid\n",
       "272  pH arterial     780.0\n",
       "273  pH arterial    4753.0\n",
       "274  pH arterial    1126.0\n",
       "275  pH arterial  223830.0\n",
       "276  pH arterial    4755.0"
      ]
     },
     "execution_count": 398,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "#choosing not to include pH from hematology, chemistry\n",
    "mimic.add_item_mapping(component,[50820,50831,780,4753,1126,223830,4755]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 393,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>223830</th>\n",
       "      <td>PH (Arterial)</td>\n",
       "      <td>PH (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>94.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227547</th>\n",
       "      <td>SV (Arterial)</td>\n",
       "      <td>SV (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mL/beat</td>\n",
       "      <td>79.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227543</th>\n",
       "      <td>CO (Arterial)</td>\n",
       "      <td>CO (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>L/min</td>\n",
       "      <td>79.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227546</th>\n",
       "      <td>SVV (Arterial)</td>\n",
       "      <td>SVV (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>%</td>\n",
       "      <td>77.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                 label    abbreviation      linksto      category unitname  \\\n",
       "itemid                                                                       \n",
       "223830   PH (Arterial)   PH (Arterial)  chartevents          Labs     None   \n",
       "227547   SV (Arterial)   SV (Arterial)  chartevents  Hemodynamics  mL/beat   \n",
       "227543   CO (Arterial)   CO (Arterial)  chartevents  Hemodynamics    L/min   \n",
       "227546  SVV (Arterial)  SVV (Arterial)  chartevents  Hemodynamics        %   \n",
       "\n",
       "            score  \n",
       "itemid             \n",
       "223830  94.333333  \n",
       "227547  79.666667  \n",
       "227543  79.666667  \n",
       "227546  77.333333  "
      ]
     },
     "execution_count": 393,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out.loc[out.label.str.contains('\\(arterial\\)',case=False)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### pH (other)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 400,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'pH other'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 394,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "61"
      ]
     },
     "execution_count": 394,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.add_definition(component,lower_limit=0,upper_limit=14)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 401,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>274</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>1126.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>275</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>223830.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>276</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>4755.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>277</th>\n",
       "      <td>pH other</td>\n",
       "      <td>51094.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>278</th>\n",
       "      <td>pH other</td>\n",
       "      <td>51491.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "       component    itemid\n",
       "274  pH arterial    1126.0\n",
       "275  pH arterial  223830.0\n",
       "276  pH arterial    4755.0\n",
       "277     pH other   51094.0\n",
       "278     pH other   51491.0"
      ]
     },
     "execution_count": 401,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[51094,51491]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Bicarbonate (HCO3)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 402,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'bicarbonate arterial'\n",
    "new_id = data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=200)\n",
    "abg_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 408,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['HCO3','bicarb',component,'abg','blood gas'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 409,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1126</th>\n",
       "      <td>Art.pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50832</th>\n",
       "      <td>PO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50823</th>\n",
       "      <td>REQUIRED O2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50824</th>\n",
       "      <td>SODIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50825</th>\n",
       "      <td>TEMPERATURE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50826</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50827</th>\n",
       "      <td>VENTILATION RATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50828</th>\n",
       "      <td>VENTILATOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50829</th>\n",
       "      <td>FLUID TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50830</th>\n",
       "      <td>PCO2, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50833</th>\n",
       "      <td>POTASSIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1571</th>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50834</th>\n",
       "      <td>SODIUM, BODY FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51544</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>776</th>\n",
       "      <td>Arterial Base Excess</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>777</th>\n",
       "      <td>Arterial CO2(Calc)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>778</th>\n",
       "      <td>Arterial PaCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>779</th>\n",
       "      <td>Arterial PaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>780</th>\n",
       "      <td>Arterial pH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50822</th>\n",
       "      <td>POTASSIUM, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50821</th>\n",
       "      <td>PO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50819</th>\n",
       "      <td>PEEP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50800</th>\n",
       "      <td>SPECIMEN TYPE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50801</th>\n",
       "      <td>ALVEOLAR-ARTERIAL GRADIENT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50802</th>\n",
       "      <td>BASE EXCESS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50803</th>\n",
       "      <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50804</th>\n",
       "      <td>CALCULATED TOTAL CO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50805</th>\n",
       "      <td>CARBOXYHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50806</th>\n",
       "      <td>CHLORIDE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50807</th>\n",
       "      <td>COMMENTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50808</th>\n",
       "      <td>FREE CALCIUM</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50809</th>\n",
       "      <td>GLUCOSE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50810</th>\n",
       "      <td>HEMATOCRIT, CALCULATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50811</th>\n",
       "      <td>HEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50812</th>\n",
       "      <td>INTUBATED</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50813</th>\n",
       "      <td>LACTATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50814</th>\n",
       "      <td>METHEMOGLOBIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50815</th>\n",
       "      <td>O2 FLOW</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      label abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "1126                                 Art.pH               chartevents   \n",
       "50832                       PO2, BODY FLUID          NaN    labevents   \n",
       "50823                           REQUIRED O2          NaN    labevents   \n",
       "50824                   SODIUM, WHOLE BLOOD          NaN    labevents   \n",
       "50825                           TEMPERATURE          NaN    labevents   \n",
       "50826                          TIDAL VOLUME          NaN    labevents   \n",
       "50827                      VENTILATION RATE          NaN    labevents   \n",
       "50828                            VENTILATOR          NaN    labevents   \n",
       "50829                            FLUID TYPE          NaN    labevents   \n",
       "50830                      PCO2, BODY FLUID          NaN    labevents   \n",
       "50831                                    PH          NaN    labevents   \n",
       "50833                             POTASSIUM          NaN    labevents   \n",
       "1571                                    ABG               chartevents   \n",
       "50834                    SODIUM, BODY FLUID          NaN    labevents   \n",
       "51544                       VOIDED SPECIMEN          NaN    labevents   \n",
       "776                    Arterial Base Excess               chartevents   \n",
       "777                      Arterial CO2(Calc)               chartevents   \n",
       "778                          Arterial PaCO2               chartevents   \n",
       "779                           Arterial PaO2               chartevents   \n",
       "780                             Arterial pH               chartevents   \n",
       "50822                POTASSIUM, WHOLE BLOOD          NaN    labevents   \n",
       "50821                                   PO2          NaN    labevents   \n",
       "50820                                    PH          NaN    labevents   \n",
       "50819                                  PEEP          NaN    labevents   \n",
       "50800                         SPECIMEN TYPE          NaN    labevents   \n",
       "50801            ALVEOLAR-ARTERIAL GRADIENT          NaN    labevents   \n",
       "50802                           BASE EXCESS          NaN    labevents   \n",
       "50803   CALCULATED BICARBONATE, WHOLE BLOOD          NaN    labevents   \n",
       "50804                  CALCULATED TOTAL CO2          NaN    labevents   \n",
       "50805                     CARBOXYHEMOGLOBIN          NaN    labevents   \n",
       "50806                 CHLORIDE, WHOLE BLOOD          NaN    labevents   \n",
       "50807                              COMMENTS          NaN    labevents   \n",
       "50808                          FREE CALCIUM          NaN    labevents   \n",
       "50809                               GLUCOSE          NaN    labevents   \n",
       "50810                HEMATOCRIT, CALCULATED          NaN    labevents   \n",
       "50811                            HEMOGLOBIN          NaN    labevents   \n",
       "50812                             INTUBATED          NaN    labevents   \n",
       "50813                               LACTATE          NaN    labevents   \n",
       "50814                         METHEMOGLOBIN          NaN    labevents   \n",
       "50815                               O2 FLOW          NaN    labevents   \n",
       "\n",
       "         category unitname  score  \n",
       "itemid                             \n",
       "1126          ABG           110.0  \n",
       "50832   BLOOD GAS      NaN  110.0  \n",
       "50823   BLOOD GAS      NaN  110.0  \n",
       "50824   BLOOD GAS      NaN  110.0  \n",
       "50825   BLOOD GAS      NaN  110.0  \n",
       "50826   BLOOD GAS      NaN  110.0  \n",
       "50827   BLOOD GAS      NaN  110.0  \n",
       "50828   BLOOD GAS      NaN  110.0  \n",
       "50829   BLOOD GAS      NaN  110.0  \n",
       "50830   BLOOD GAS      NaN  110.0  \n",
       "50831   BLOOD GAS      NaN  110.0  \n",
       "50833   BLOOD GAS      NaN  110.0  \n",
       "1571                        110.0  \n",
       "50834   BLOOD GAS      NaN  110.0  \n",
       "51544   BLOOD GAS      NaN  110.0  \n",
       "776           ABG           110.0  \n",
       "777           ABG           110.0  \n",
       "778           ABG           110.0  \n",
       "779           ABG           110.0  \n",
       "780           ABG           110.0  \n",
       "50822   BLOOD GAS      NaN  110.0  \n",
       "50821   BLOOD GAS      NaN  110.0  \n",
       "50820   BLOOD GAS      NaN  110.0  \n",
       "50819   BLOOD GAS      NaN  110.0  \n",
       "50800   BLOOD GAS      NaN  110.0  \n",
       "50801   BLOOD GAS      NaN  110.0  \n",
       "50802   BLOOD GAS      NaN  110.0  \n",
       "50803   BLOOD GAS      NaN  110.0  \n",
       "50804   BLOOD GAS      NaN  110.0  \n",
       "50805   BLOOD GAS      NaN  110.0  \n",
       "50806   BLOOD GAS      NaN  110.0  \n",
       "50807   BLOOD GAS      NaN  110.0  \n",
       "50808   BLOOD GAS      NaN  110.0  \n",
       "50809   BLOOD GAS      NaN  110.0  \n",
       "50810   BLOOD GAS      NaN  110.0  \n",
       "50811   BLOOD GAS      NaN  110.0  \n",
       "50812   BLOOD GAS      NaN  110.0  \n",
       "50813   BLOOD GAS      NaN  110.0  \n",
       "50814   BLOOD GAS      NaN  110.0  \n",
       "50815   BLOOD GAS      NaN  110.0  "
      ]
     },
     "execution_count": 409,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 410,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>275</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>223830.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>276</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>4755.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>277</th>\n",
       "      <td>pH other</td>\n",
       "      <td>51094.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>278</th>\n",
       "      <td>pH other</td>\n",
       "      <td>51491.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>279</th>\n",
       "      <td>bicarbonate arterial</td>\n",
       "      <td>50803.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                component    itemid\n",
       "275           pH arterial  223830.0\n",
       "276           pH arterial    4755.0\n",
       "277              pH other   51094.0\n",
       "278              pH other   51491.0\n",
       "279  bicarbonate arterial   50803.0"
      ]
     },
     "execution_count": 410,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50803,50804]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 412,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50816</th>\n",
       "      <td>OXYGEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51545</th>\n",
       "      <td>VOIDED SPECIMEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4753</th>\n",
       "      <td>pH (Art)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5075</th>\n",
       "      <td>Bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>822</th>\n",
       "      <td>Mixed Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>823</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>103.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8235</th>\n",
       "      <td>naHCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4297</th>\n",
       "      <td>Na bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3761</th>\n",
       "      <td>Hematocrit (35-51)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3784</th>\n",
       "      <td>PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3766</th>\n",
       "      <td>Ion Calcium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3724</th>\n",
       "      <td>ABG CHLOIRDE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3736</th>\n",
       "      <td>BE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3726</th>\n",
       "      <td>ABG SODIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3725</th>\n",
       "      <td>ABG POTASSIUM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3785</th>\n",
       "      <td>PO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4195</th>\n",
       "      <td>ABG Sodium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4194</th>\n",
       "      <td>ABG Potassium</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4193</th>\n",
       "      <td>ABG Chloride</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>834</th>\n",
       "      <td>SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4755</th>\n",
       "      <td>zzzpH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3837</th>\n",
       "      <td>pO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3835</th>\n",
       "      <td>pCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51466</th>\n",
       "      <td>BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50882</th>\n",
       "      <td>BICARBONATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6299</th>\n",
       "      <td>sodium bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2437</th>\n",
       "      <td>Sod Bicarb/NS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3109</th>\n",
       "      <td>Sodium Bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226760</th>\n",
       "      <td>HCO3Score</td>\n",
       "      <td>HCO3Score</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>986</th>\n",
       "      <td>ABG Hct</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3528</th>\n",
       "      <td>Na Bicarbonate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227443</th>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>79.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51061</th>\n",
       "      <td>BICARBONATE, STOOL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>77.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51076</th>\n",
       "      <td>BICARBONATE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>77.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6146</th>\n",
       "      <td>sodium bicarbonate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224826</th>\n",
       "      <td>ZHCO3 (serum)</td>\n",
       "      <td>ZHCO3 (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50837</th>\n",
       "      <td>BICARBONATE, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>75.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label   abbreviation      linksto            category  \\\n",
       "itemid                                                                         \n",
       "50816                 OXYGEN            NaN    labevents           BLOOD GAS   \n",
       "50817      OXYGEN SATURATION            NaN    labevents           BLOOD GAS   \n",
       "50818                   PCO2            NaN    labevents           BLOOD GAS   \n",
       "812                     HCO3                 chartevents                 ABG   \n",
       "51545        VOIDED SPECIMEN            NaN    labevents           BLOOD GAS   \n",
       "4753                pH (Art)                 chartevents                 ABG   \n",
       "5075                  Bicarb                 chartevents                       \n",
       "822          Mixed Venous O2                 chartevents         Blood Gases   \n",
       "823     Mixed Venous O2% Sat                 chartevents         Blood Gases   \n",
       "8235                  naHCO3                 chartevents                       \n",
       "4297               Na bicarb                 chartevents                       \n",
       "3761      Hematocrit (35-51)                 chartevents               ABG'S   \n",
       "3784                    PCO2                 chartevents               ABG's   \n",
       "3766             Ion Calcium                 chartevents               ABG's   \n",
       "3724            ABG CHLOIRDE                 chartevents               ABG's   \n",
       "3736                      BE                 chartevents               ABG's   \n",
       "3726              ABG SODIUM                 chartevents               ABG'S   \n",
       "3725           ABG POTASSIUM                 chartevents               ABG'S   \n",
       "3785                     PO2                 chartevents               ABG's   \n",
       "4195              ABG Sodium                 chartevents               ABG'S   \n",
       "4194           ABG Potassium                 chartevents               ABG'S   \n",
       "4193            ABG Chloride                 chartevents               ABG's   \n",
       "834                     SaO2                 chartevents               ABG's   \n",
       "4755                   zzzpH                 chartevents               ABG's   \n",
       "3837                     pO2                 chartevents               ABG'S   \n",
       "3835                    pCO2                 chartevents               ABG'S   \n",
       "51466                  BLOOD            NaN    labevents          HEMATOLOGY   \n",
       "50882            BICARBONATE            NaN    labevents           CHEMISTRY   \n",
       "6299           sodium bicarb                 chartevents                       \n",
       "2437           Sod Bicarb/NS                 chartevents                       \n",
       "3109           Sodium Bicarb                 chartevents                       \n",
       "226760             HCO3Score      HCO3Score  chartevents  Scores - APACHE II   \n",
       "986                  ABG Hct                 chartevents                       \n",
       "3528          Na Bicarbonate                 chartevents                       \n",
       "227443          HCO3 (serum)   HCO3 (serum)  chartevents                Labs   \n",
       "51061     BICARBONATE, STOOL            NaN    labevents           CHEMISTRY   \n",
       "51076     BICARBONATE, URINE            NaN    labevents           CHEMISTRY   \n",
       "6146      sodium bicarbonate                 chartevents                       \n",
       "224826         ZHCO3 (serum)  ZHCO3 (serum)  chartevents                Labs   \n",
       "50837   BICARBONATE, ASCITES            NaN    labevents           CHEMISTRY   \n",
       "\n",
       "       unitname       score  \n",
       "itemid                       \n",
       "50816       NaN  110.000000  \n",
       "50817       NaN  110.000000  \n",
       "50818       NaN  110.000000  \n",
       "812              110.000000  \n",
       "51545       NaN  110.000000  \n",
       "4753             110.000000  \n",
       "5075             110.000000  \n",
       "822              103.333333  \n",
       "823              103.333333  \n",
       "8235              96.666667  \n",
       "4297              96.666667  \n",
       "3761              93.333333  \n",
       "3784              93.333333  \n",
       "3766              93.333333  \n",
       "3724              93.333333  \n",
       "3736              93.333333  \n",
       "3726              93.333333  \n",
       "3725              93.333333  \n",
       "3785              93.333333  \n",
       "4195              93.333333  \n",
       "4194              93.333333  \n",
       "4193              93.333333  \n",
       "834               93.333333  \n",
       "4755              93.333333  \n",
       "3837              93.333333  \n",
       "3835              93.333333  \n",
       "51466       NaN   90.666667  \n",
       "50882       NaN   90.666667  \n",
       "6299              85.333333  \n",
       "2437              85.333333  \n",
       "3109              85.333333  \n",
       "226760     None   84.666667  \n",
       "986               83.333333  \n",
       "3528              83.333333  \n",
       "227443     None   79.000000  \n",
       "51061       NaN   77.333333  \n",
       "51076       NaN   77.333333  \n",
       "6146              76.666667  \n",
       "224826     None   76.666667  \n",
       "50837       NaN   75.666667  "
      ]
     },
     "execution_count": 412,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:80]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 413,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>812</th>\n",
       "      <td>HCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8235</th>\n",
       "      <td>naHCO3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226760</th>\n",
       "      <td>HCO3Score</td>\n",
       "      <td>HCO3Score</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227443</th>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>HCO3 (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>79.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224826</th>\n",
       "      <td>ZHCO3 (serum)</td>\n",
       "      <td>ZHCO3 (serum)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2468</th>\n",
       "      <td>NAHCO3- MEQ/HR</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226759</th>\n",
       "      <td>HCO3ApacheIIValue</td>\n",
       "      <td>HCO3ApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                    label       abbreviation      linksto            category  \\\n",
       "itemid                                                                          \n",
       "812                  HCO3                     chartevents                 ABG   \n",
       "8235               naHCO3                     chartevents                       \n",
       "226760          HCO3Score          HCO3Score  chartevents  Scores - APACHE II   \n",
       "227443       HCO3 (serum)       HCO3 (serum)  chartevents                Labs   \n",
       "224826      ZHCO3 (serum)      ZHCO3 (serum)  chartevents                Labs   \n",
       "2468       NAHCO3- MEQ/HR                     chartevents                       \n",
       "226759  HCO3ApacheIIValue  HCO3ApacheIIValue  chartevents  Scores - APACHE II   \n",
       "\n",
       "       unitname       score  \n",
       "itemid                       \n",
       "812              110.000000  \n",
       "8235              96.666667  \n",
       "226760     None   84.666667  \n",
       "227443     None   79.000000  \n",
       "224826     None   76.666667  \n",
       "2468              73.666667  \n",
       "226759     None   68.666667  "
      ]
     },
     "execution_count": 413,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('hco3',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 414,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>276</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>4755.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>277</th>\n",
       "      <td>pH other</td>\n",
       "      <td>51094.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>278</th>\n",
       "      <td>pH other</td>\n",
       "      <td>51491.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>279</th>\n",
       "      <td>bicarbonate arterial</td>\n",
       "      <td>50803.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>280</th>\n",
       "      <td>bicarbonate arterial</td>\n",
       "      <td>812.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                component   itemid\n",
       "276           pH arterial   4755.0\n",
       "277              pH other  51094.0\n",
       "278              pH other  51491.0\n",
       "279  bicarbonate arterial  50803.0\n",
       "280  bicarbonate arterial    812.0"
      ]
     },
     "execution_count": 414,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[812]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 415,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50803</th>\n",
       "      <td>CALCULATED BICARBONATE, WHOLE BLOOD</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5075</th>\n",
       "      <td>Bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4297</th>\n",
       "      <td>Na bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50882</th>\n",
       "      <td>BICARBONATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6299</th>\n",
       "      <td>sodium bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2437</th>\n",
       "      <td>Sod Bicarb/NS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3109</th>\n",
       "      <td>Sodium Bicarb</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>85.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3528</th>\n",
       "      <td>Na Bicarbonate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51061</th>\n",
       "      <td>BICARBONATE, STOOL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>77.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51076</th>\n",
       "      <td>BICARBONATE, URINE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>77.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6146</th>\n",
       "      <td>sodium bicarbonate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50837</th>\n",
       "      <td>BICARBONATE, ASCITES</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>75.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3110</th>\n",
       "      <td>bicarb drip 200/200</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51048</th>\n",
       "      <td>BICARBONATE, PLEURAL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51027</th>\n",
       "      <td>BICARBONATE, OTHER FLUID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>70.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                      label abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "50803   CALCULATED BICARBONATE, WHOLE BLOOD          NaN    labevents   \n",
       "5075                                 Bicarb               chartevents   \n",
       "4297                              Na bicarb               chartevents   \n",
       "50882                           BICARBONATE          NaN    labevents   \n",
       "6299                          sodium bicarb               chartevents   \n",
       "2437                          Sod Bicarb/NS               chartevents   \n",
       "3109                          Sodium Bicarb               chartevents   \n",
       "3528                         Na Bicarbonate               chartevents   \n",
       "51061                    BICARBONATE, STOOL          NaN    labevents   \n",
       "51076                    BICARBONATE, URINE          NaN    labevents   \n",
       "6146                     sodium bicarbonate               chartevents   \n",
       "50837                  BICARBONATE, ASCITES          NaN    labevents   \n",
       "3110                    bicarb drip 200/200               chartevents   \n",
       "51048                  BICARBONATE, PLEURAL          NaN    labevents   \n",
       "51027              BICARBONATE, OTHER FLUID          NaN    labevents   \n",
       "\n",
       "         category unitname       score  \n",
       "itemid                                  \n",
       "50803   BLOOD GAS      NaN  110.000000  \n",
       "5075                        110.000000  \n",
       "4297                         96.666667  \n",
       "50882   CHEMISTRY      NaN   90.666667  \n",
       "6299                         85.333333  \n",
       "2437                         85.333333  \n",
       "3109                         85.333333  \n",
       "3528                         83.333333  \n",
       "51061   CHEMISTRY      NaN   77.333333  \n",
       "51076   CHEMISTRY      NaN   77.333333  \n",
       "6146                         76.666667  \n",
       "50837   CHEMISTRY      NaN   75.666667  \n",
       "3110                         75.333333  \n",
       "51048   CHEMISTRY      NaN   74.666667  \n",
       "51027   CHEMISTRY      NaN   70.333333  "
      ]
     },
     "execution_count": 415,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('bicarb',case=False)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Bicarb (other)\n",
    "\n",
    "A lot of the bicarb in MIMIC III appears to be associated with non-ABG panels"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 416,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'bicarbonate other'\n",
    "data_dict.add_definition(component,units='mEq/L',lower_limit=0,upper_limit=200)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 417,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>279</th>\n",
       "      <td>bicarbonate arterial</td>\n",
       "      <td>50803.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>280</th>\n",
       "      <td>bicarbonate arterial</td>\n",
       "      <td>812.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>281</th>\n",
       "      <td>bicarbonate other</td>\n",
       "      <td>227443.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>282</th>\n",
       "      <td>bicarbonate other</td>\n",
       "      <td>5075.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>283</th>\n",
       "      <td>bicarbonate other</td>\n",
       "      <td>50882.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                component    itemid\n",
       "279  bicarbonate arterial   50803.0\n",
       "280  bicarbonate arterial     812.0\n",
       "281     bicarbonate other  227443.0\n",
       "282     bicarbonate other    5075.0\n",
       "283     bicarbonate other   50882.0"
      ]
     },
     "execution_count": 417,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[227443,5075,50882]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Wrap up ABGs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 422,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[23, 24, 57, 58, 59, 60, 62]"
      ]
     },
     "execution_count": 422,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "abg_ids"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 423,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>59</th>\n",
       "      <td>oxygen saturation arterial</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>no_units</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>14.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62</th>\n",
       "      <td>bicarbonate arterial</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                          component     units variable_type  \\\n",
       "def_id                                                                        \n",
       "23                                          lactate    mmol/L            qn   \n",
       "24                                          lactate     mg/dL            qn   \n",
       "57              partial pressure of oxygen arterial      mmHg            qn   \n",
       "58      partial pressure of carbon dioxide arterial      mmHg            qn   \n",
       "59                       oxygen saturation arterial   percent            qn   \n",
       "60                                      pH arterial  no_units            qn   \n",
       "62                             bicarbonate arterial     mEq/L            qn   \n",
       "\n",
       "       clinical_source  lower   upper  list_id  \n",
       "def_id                                          \n",
       "23         observation    0.0    50.0      NaN  \n",
       "24         observation    0.0    50.0      NaN  \n",
       "57         observation    0.0  1000.0      NaN  \n",
       "58         observation    0.0  1000.0      NaN  \n",
       "59         observation    0.0   100.0      NaN  \n",
       "60         observation    0.0    14.0      NaN  \n",
       "62         observation    0.0   200.0      NaN  "
      ]
     },
     "execution_count": 423,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.get_defs().loc[abg_ids]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 425,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "17"
      ]
     },
     "execution_count": 425,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.add_panel('arterial blood gas',{data_dict.table_names.definitions : abg_ids})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 426,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mmol/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>lactate</td>\n",
       "      <td>mg/dL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>50.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>partial pressure of oxygen arterial</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>partial pressure of carbon dioxide arterial</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>59</th>\n",
       "      <td>oxygen saturation arterial</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60</th>\n",
       "      <td>pH arterial</td>\n",
       "      <td>no_units</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>14.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>62</th>\n",
       "      <td>bicarbonate arterial</td>\n",
       "      <td>mEq/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>200.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                          component     units variable_type  \\\n",
       "def_id                                                                        \n",
       "23                                          lactate    mmol/L            qn   \n",
       "24                                          lactate     mg/dL            qn   \n",
       "57              partial pressure of oxygen arterial      mmHg            qn   \n",
       "58      partial pressure of carbon dioxide arterial      mmHg            qn   \n",
       "59                       oxygen saturation arterial   percent            qn   \n",
       "60                                      pH arterial  no_units            qn   \n",
       "62                             bicarbonate arterial     mEq/L            qn   \n",
       "\n",
       "       clinical_source  lower   upper  list_id  \n",
       "def_id                                          \n",
       "23         observation    0.0    50.0      NaN  \n",
       "24         observation    0.0    50.0      NaN  \n",
       "57         observation    0.0  1000.0      NaN  \n",
       "58         observation    0.0  1000.0      NaN  \n",
       "59         observation    0.0   100.0      NaN  \n",
       "60         observation    0.0    14.0      NaN  \n",
       "62         observation    0.0   200.0      NaN  "
      ]
     },
     "execution_count": 426,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.get_panel_defintions(panel_id=17)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 427,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# LFTs"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 452,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "lft_ids = []"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Alanine aminotransferase (ALT)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 453,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'alanine aminotransferase serum'\n",
    "new_id = data_dict.add_definition(component,units='U/L',lower_limit=0,upper_limit=100000)\n",
    "lft_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 438,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['alt','sgpt','glutamic pyruvic transaminase',component,'lft','liver'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 439,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>769</th>\n",
       "      <td>ALT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3802</th>\n",
       "      <td>SGPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220644</th>\n",
       "      <td>ALT</td>\n",
       "      <td>ALT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3490</th>\n",
       "      <td>Liver</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5877</th>\n",
       "      <td>LFT's</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1286</th>\n",
       "      <td>PT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51274</th>\n",
       "      <td>PT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227465</th>\n",
       "      <td>Prothrombin time</td>\n",
       "      <td>PT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50861</th>\n",
       "      <td>ALANINE AMINOTRANSFERASE (ALT)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>83.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1962</th>\n",
       "      <td>LIVER FLAPPING</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5283</th>\n",
       "      <td>glycerin sliver</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2666</th>\n",
       "      <td>alteplase</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220218</th>\n",
       "      <td>Vital Capacity</td>\n",
       "      <td>VC</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>Liters</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224420</th>\n",
       "      <td>Vital Cap</td>\n",
       "      <td>Vital Cap</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>Liters</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>469</th>\n",
       "      <td>O2 Delivery Mode</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4712</th>\n",
       "      <td>SPIT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3801</th>\n",
       "      <td>SGOT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>191</th>\n",
       "      <td>FiO2/O2 Delivered</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>467</th>\n",
       "      <td>O2 Delivery Device</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6209</th>\n",
       "      <td>LYTES,BILI,LIVER PRF</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>468</th>\n",
       "      <td>O2 Delivery Device#2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50878</th>\n",
       "      <td>ASPARATE AMINOTRANSFERASE (AST)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3626</th>\n",
       "      <td>Spits</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3135</th>\n",
       "      <td>ATG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1671</th>\n",
       "      <td>act</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4858</th>\n",
       "      <td>AZT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2066</th>\n",
       "      <td>atc</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1466</th>\n",
       "      <td>ATC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1520</th>\n",
       "      <td>ACT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2938</th>\n",
       "      <td>ART</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220587</th>\n",
       "      <td>AST</td>\n",
       "      <td>AST</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>770</th>\n",
       "      <td>AST</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3562</th>\n",
       "      <td>Palate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220507</th>\n",
       "      <td>Activated Clotting Time</td>\n",
       "      <td>ACT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1677</th>\n",
       "      <td>Altepase mg/hr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2667</th>\n",
       "      <td>alteplase mg/hr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50947</th>\n",
       "      <td>I</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4694</th>\n",
       "      <td>Cosopt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3075</th>\n",
       "      <td>calTIBC  264-432</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1549</th>\n",
       "      <td>liperudin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                  label abbreviation      linksto  \\\n",
       "itemid                                                              \n",
       "769                                 ALT               chartevents   \n",
       "3802                               SGPT               chartevents   \n",
       "220644                              ALT          ALT  chartevents   \n",
       "3490                              Liver               chartevents   \n",
       "5877                              LFT's               chartevents   \n",
       "1286                                 PT               chartevents   \n",
       "51274                                PT          NaN    labevents   \n",
       "227465                 Prothrombin time           PT  chartevents   \n",
       "50861    ALANINE AMINOTRANSFERASE (ALT)          NaN    labevents   \n",
       "1962                     LIVER FLAPPING               chartevents   \n",
       "5283                    glycerin sliver               chartevents   \n",
       "2666                          alteplase               chartevents   \n",
       "220218                   Vital Capacity           VC  chartevents   \n",
       "224420                        Vital Cap    Vital Cap  chartevents   \n",
       "469                    O2 Delivery Mode               chartevents   \n",
       "4712                               SPIT               chartevents   \n",
       "3801                               SGOT               chartevents   \n",
       "191                   FiO2/O2 Delivered               chartevents   \n",
       "467                  O2 Delivery Device               chartevents   \n",
       "6209               LYTES,BILI,LIVER PRF               chartevents   \n",
       "468                O2 Delivery Device#2               chartevents   \n",
       "50878   ASPARATE AMINOTRANSFERASE (AST)          NaN    labevents   \n",
       "3626                              Spits               chartevents   \n",
       "3135                                ATG               chartevents   \n",
       "1671                                act               chartevents   \n",
       "4858                                AZT               chartevents   \n",
       "2066                                atc               chartevents   \n",
       "1466                                ATC               chartevents   \n",
       "1520                                ACT               chartevents   \n",
       "2938                                ART               chartevents   \n",
       "220587                              AST          AST  chartevents   \n",
       "770                                 AST               chartevents   \n",
       "3562                             Palate               chartevents   \n",
       "220507          Activated Clotting Time          ACT  chartevents   \n",
       "1677                     Altepase mg/hr               chartevents   \n",
       "2667                    alteplase mg/hr               chartevents   \n",
       "50947                                 I          NaN    labevents   \n",
       "4694                             Cosopt               chartevents   \n",
       "3075                   calTIBC  264-432               chartevents   \n",
       "1549                          liperudin               chartevents   \n",
       "\n",
       "           category unitname       score  \n",
       "itemid                                    \n",
       "769         Enzymes           110.000000  \n",
       "3802      Chemistry           110.000000  \n",
       "220644         Labs     None  110.000000  \n",
       "3490                          110.000000  \n",
       "5877                           93.333333  \n",
       "1286                           88.000000  \n",
       "51274    HEMATOLOGY      NaN   88.000000  \n",
       "227465         Labs     None   88.000000  \n",
       "50861     CHEMISTRY      NaN   83.000000  \n",
       "1962                           78.666667  \n",
       "5283                           76.666667  \n",
       "2666                           76.666667  \n",
       "220218  Respiratory   Liters   75.333333  \n",
       "224420  Respiratory   Liters   75.333333  \n",
       "469                            75.333333  \n",
       "4712                           75.000000  \n",
       "3801      Chemistry            75.000000  \n",
       "191                            73.333333  \n",
       "467                            72.000000  \n",
       "6209                           70.000000  \n",
       "468                            70.000000  \n",
       "50878     CHEMISTRY      NaN   69.666667  \n",
       "3626                           69.666667  \n",
       "3135                           67.000000  \n",
       "1671                           67.000000  \n",
       "4858                           67.000000  \n",
       "2066                           67.000000  \n",
       "1466                           67.000000  \n",
       "1520          Coags            67.000000  \n",
       "2938                           67.000000  \n",
       "220587         Labs     None   67.000000  \n",
       "770         Enzymes            67.000000  \n",
       "3562                           67.000000  \n",
       "220507         Labs     None   67.000000  \n",
       "1677                           66.666667  \n",
       "2667                           65.333333  \n",
       "50947     CHEMISTRY      NaN   65.333333  \n",
       "4694                           65.000000  \n",
       "3075                           65.000000  \n",
       "1549                           64.666667  "
      ]
     },
     "execution_count": 439,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 454,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>283</th>\n",
       "      <td>bicarbonate other</td>\n",
       "      <td>50882.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>284</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>769.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>285</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>3802.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>286</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>220644.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>287</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>50861.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                          component    itemid\n",
       "283               bicarbonate other   50882.0\n",
       "284  alanine aminotransferase serum     769.0\n",
       "285  alanine aminotransferase serum    3802.0\n",
       "286  alanine aminotransferase serum  220644.0\n",
       "287  alanine aminotransferase serum   50861.0"
      ]
     },
     "execution_count": 454,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[769,3802,220644,50861]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 441,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1728</th>\n",
       "      <td>nebulizer</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1703</th>\n",
       "      <td>Health Care Proxy</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6680</th>\n",
       "      <td>trusopt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224704</th>\n",
       "      <td>ATC %</td>\n",
       "      <td>ATC %</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>%</td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6268</th>\n",
       "      <td>drive pr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3796</th>\n",
       "      <td>Ptt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Heme/Coag</td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5785</th>\n",
       "      <td>Vath</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8344</th>\n",
       "      <td>nacl</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5794</th>\n",
       "      <td>DaPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227466</th>\n",
       "      <td>PTT</td>\n",
       "      <td>PTT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>956</th>\n",
       "      <td>CPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1063</th>\n",
       "      <td>bath</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4231</th>\n",
       "      <td>NaCl</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1910</th>\n",
       "      <td>BAth</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1078</th>\n",
       "      <td>BATH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51275</th>\n",
       "      <td>PTT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50897</th>\n",
       "      <td>CALL</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6359</th>\n",
       "      <td>Halo</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>76</th>\n",
       "      <td>Bath</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220560</th>\n",
       "      <td>ZProthrombin time</td>\n",
       "      <td>ZPT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1533</th>\n",
       "      <td>PTT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5661</th>\n",
       "      <td>PLTS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50984</th>\n",
       "      <td>STAT</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6168</th>\n",
       "      <td>hi VE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6041</th>\n",
       "      <td>hi Ve</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50927</th>\n",
       "      <td>GAMMA GLUTAMYLTRANSFERASE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3433</th>\n",
       "      <td>Fever</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5726</th>\n",
       "      <td>Hi Ve</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5961</th>\n",
       "      <td>PT Eval</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2058</th>\n",
       "      <td>Hi VE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1694</th>\n",
       "      <td>HI VE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5859</th>\n",
       "      <td>left eye</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2745</th>\n",
       "      <td>ICP LEFT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2045</th>\n",
       "      <td>icp left</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8218</th>\n",
       "      <td>left icp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6039</th>\n",
       "      <td>Bath.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4282</th>\n",
       "      <td>Bath:</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2918</th>\n",
       "      <td>BINDER</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6169</th>\n",
       "      <td>Diaper</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1670</th>\n",
       "      <td>driveP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>56.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            label abbreviation      linksto     category  \\\n",
       "itemid                                                                     \n",
       "1728                    nebulizer               chartevents                \n",
       "1703            Health Care Proxy               chartevents                \n",
       "6680                      trusopt               chartevents                \n",
       "224704                      ATC %        ATC %  chartevents  Respiratory   \n",
       "6268                     drive pr               chartevents                \n",
       "3796                          Ptt               chartevents    Heme/Coag   \n",
       "5785                         Vath               chartevents                \n",
       "8344                         nacl               chartevents                \n",
       "5794                         DaPT               chartevents                \n",
       "227466                        PTT          PTT  chartevents         Labs   \n",
       "956                           CPT               chartevents                \n",
       "1063                         bath               chartevents                \n",
       "4231                         NaCl               chartevents                \n",
       "1910                         BAth               chartevents                \n",
       "1078                         BATH               chartevents                \n",
       "51275                         PTT          NaN    labevents   HEMATOLOGY   \n",
       "50897                        CALL          NaN    labevents    CHEMISTRY   \n",
       "6359                         Halo               chartevents                \n",
       "76                           Bath               chartevents                \n",
       "220560          ZProthrombin time          ZPT  chartevents         Labs   \n",
       "1533                          PTT               chartevents        Coags   \n",
       "5661                         PLTS               chartevents                \n",
       "50984                        STAT          NaN    labevents    CHEMISTRY   \n",
       "6168                        hi VE               chartevents                \n",
       "6041                        hi Ve               chartevents                \n",
       "50927   GAMMA GLUTAMYLTRANSFERASE          NaN    labevents    CHEMISTRY   \n",
       "3433                        Fever               chartevents                \n",
       "5726                        Hi Ve               chartevents                \n",
       "5961                      PT Eval               chartevents                \n",
       "2058                        Hi VE               chartevents                \n",
       "1694                        HI VE               chartevents                \n",
       "5859                     left eye               chartevents                \n",
       "2745                     ICP LEFT               chartevents                \n",
       "2045                     icp left               chartevents                \n",
       "8218                     left icp               chartevents                \n",
       "6039                        Bath.               chartevents                \n",
       "4282                        Bath:               chartevents                \n",
       "2918                       BINDER               chartevents                \n",
       "6169                       Diaper               chartevents                \n",
       "1670                       driveP               chartevents                \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "1728             64.666667  \n",
       "1703             63.333333  \n",
       "6680             61.666667  \n",
       "224704        %  61.333333  \n",
       "6268             61.333333  \n",
       "3796             60.333333  \n",
       "5785             60.333333  \n",
       "8344             60.333333  \n",
       "5794             60.333333  \n",
       "227466     None  60.333333  \n",
       "956              60.333333  \n",
       "1063             60.333333  \n",
       "4231             60.333333  \n",
       "1910             60.333333  \n",
       "1078             60.333333  \n",
       "51275       NaN  60.333333  \n",
       "50897       NaN  60.333333  \n",
       "6359             60.333333  \n",
       "76               60.333333  \n",
       "220560     None  60.333333  \n",
       "1533             60.333333  \n",
       "5661             60.333333  \n",
       "50984       NaN  60.333333  \n",
       "6168             60.000000  \n",
       "6041             60.000000  \n",
       "50927       NaN  60.000000  \n",
       "3433             60.000000  \n",
       "5726             60.000000  \n",
       "5961             60.000000  \n",
       "2058             60.000000  \n",
       "1694             60.000000  \n",
       "5859             59.000000  \n",
       "2745             59.000000  \n",
       "2045             59.000000  \n",
       "8218             59.000000  \n",
       "6039             58.000000  \n",
       "4282             58.000000  \n",
       "2918             56.666667  \n",
       "6169             56.666667  \n",
       "1670             56.666667  "
      ]
     },
     "execution_count": 441,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:80]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Aspartate Aminotransferase (AST)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 455,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'aspartate aminotransferase serum'\n",
    "new_id = data_dict.add_definition(component,units='U/L',lower_limit=0,upper_limit=100000)\n",
    "lft_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 443,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['ast','sgot','glutamic oxaloacetic transaminase',component,'lft','liver'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 444,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>770</th>\n",
       "      <td>AST</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3801</th>\n",
       "      <td>SGOT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220587</th>\n",
       "      <td>AST</td>\n",
       "      <td>AST</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3490</th>\n",
       "      <td>Liver</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51519</th>\n",
       "      <td>YEAST</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5877</th>\n",
       "      <td>LFT's</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51148</th>\n",
       "      <td>BLASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51346</th>\n",
       "      <td>BLASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51443</th>\n",
       "      <td>BLASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51113</th>\n",
       "      <td>BLASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50878</th>\n",
       "      <td>ASPARATE AMINOTRANSFERASE (AST)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>87.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50928</th>\n",
       "      <td>GASTRIN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7642</th>\n",
       "      <td>RV DIAST</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1962</th>\n",
       "      <td>LIVER FLAPPING</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51494</th>\n",
       "      <td>RBC CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51517</th>\n",
       "      <td>WBC CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5283</th>\n",
       "      <td>glycerin sliver</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1912</th>\n",
       "      <td>ASTERIXIS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220218</th>\n",
       "      <td>Vital Capacity</td>\n",
       "      <td>VC</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>Liters</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224420</th>\n",
       "      <td>Vital Cap</td>\n",
       "      <td>Vital Cap</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>Liters</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>469</th>\n",
       "      <td>O2 Delivery Mode</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3802</th>\n",
       "      <td>SGPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51515</th>\n",
       "      <td>WAXY CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5142</th>\n",
       "      <td>Butt Paste</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>191</th>\n",
       "      <td>FiO2/O2 Delivered</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1219</th>\n",
       "      <td>PASat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1907</th>\n",
       "      <td>PAsat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5737</th>\n",
       "      <td>breast pump</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6219</th>\n",
       "      <td>Breast Pump</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>467</th>\n",
       "      <td>O2 Delivery Device</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51467</th>\n",
       "      <td>BROAD CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>946</th>\n",
       "      <td>STV</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2780</th>\n",
       "      <td>stv</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>468</th>\n",
       "      <td>O2 Delivery Device#2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6209</th>\n",
       "      <td>LYTES,BILI,LIVER PRF</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5788</th>\n",
       "      <td>LLE Cast care</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6963</th>\n",
       "      <td>breast binder</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2268</th>\n",
       "      <td>BREAST BINDER</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51471</th>\n",
       "      <td>CELLULAR CAST</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51482</th>\n",
       "      <td>HYALINE CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                  label abbreviation      linksto  \\\n",
       "itemid                                                              \n",
       "770                                 AST               chartevents   \n",
       "3801                               SGOT               chartevents   \n",
       "220587                              AST          AST  chartevents   \n",
       "3490                              Liver               chartevents   \n",
       "51519                             YEAST          NaN    labevents   \n",
       "5877                              LFT's               chartevents   \n",
       "51148                            BLASTS          NaN    labevents   \n",
       "51346                            BLASTS          NaN    labevents   \n",
       "51443                            BLASTS          NaN    labevents   \n",
       "51113                            BLASTS          NaN    labevents   \n",
       "50878   ASPARATE AMINOTRANSFERASE (AST)          NaN    labevents   \n",
       "50928                           GASTRIN          NaN    labevents   \n",
       "7642                           RV DIAST               chartevents   \n",
       "1962                     LIVER FLAPPING               chartevents   \n",
       "51494                         RBC CASTS          NaN    labevents   \n",
       "51517                         WBC CASTS          NaN    labevents   \n",
       "5283                    glycerin sliver               chartevents   \n",
       "1912                          ASTERIXIS               chartevents   \n",
       "220218                   Vital Capacity           VC  chartevents   \n",
       "224420                        Vital Cap    Vital Cap  chartevents   \n",
       "469                    O2 Delivery Mode               chartevents   \n",
       "3802                               SGPT               chartevents   \n",
       "51515                        WAXY CASTS          NaN    labevents   \n",
       "5142                         Butt Paste               chartevents   \n",
       "191                   FiO2/O2 Delivered               chartevents   \n",
       "1219                              PASat               chartevents   \n",
       "1907                              PAsat               chartevents   \n",
       "5737                        breast pump               chartevents   \n",
       "6219                        Breast Pump               chartevents   \n",
       "467                  O2 Delivery Device               chartevents   \n",
       "51467                       BROAD CASTS          NaN    labevents   \n",
       "946                                 STV               chartevents   \n",
       "2780                                stv               chartevents   \n",
       "468                O2 Delivery Device#2               chartevents   \n",
       "6209               LYTES,BILI,LIVER PRF               chartevents   \n",
       "5788                      LLE Cast care               chartevents   \n",
       "6963                      breast binder               chartevents   \n",
       "2268                      BREAST BINDER               chartevents   \n",
       "51471                     CELLULAR CAST          NaN    labevents   \n",
       "51482                     HYALINE CASTS          NaN    labevents   \n",
       "\n",
       "           category unitname       score  \n",
       "itemid                                    \n",
       "770         Enzymes           110.000000  \n",
       "3801      Chemistry           110.000000  \n",
       "220587         Labs     None  110.000000  \n",
       "3490                          110.000000  \n",
       "51519    HEMATOLOGY      NaN   93.333333  \n",
       "5877                           93.333333  \n",
       "51148    HEMATOLOGY      NaN   88.000000  \n",
       "51346    HEMATOLOGY      NaN   88.000000  \n",
       "51443    HEMATOLOGY      NaN   88.000000  \n",
       "51113    HEMATOLOGY      NaN   88.000000  \n",
       "50878     CHEMISTRY      NaN   87.333333  \n",
       "50928     CHEMISTRY      NaN   83.333333  \n",
       "7642                           80.000000  \n",
       "1962                           78.666667  \n",
       "51494    HEMATOLOGY      NaN   76.666667  \n",
       "51517    HEMATOLOGY      NaN   76.666667  \n",
       "5283                           76.666667  \n",
       "1912                           76.666667  \n",
       "220218  Respiratory   Liters   75.333333  \n",
       "224420  Respiratory   Liters   75.333333  \n",
       "469                            75.333333  \n",
       "3802      Chemistry            75.000000  \n",
       "51515    HEMATOLOGY      NaN   74.000000  \n",
       "5142                           74.000000  \n",
       "191                            73.333333  \n",
       "1219                           72.333333  \n",
       "1907                           72.333333  \n",
       "5737                           72.000000  \n",
       "6219                           72.000000  \n",
       "467                            72.000000  \n",
       "51467    HEMATOLOGY      NaN   72.000000  \n",
       "946                            71.333333  \n",
       "2780                           71.333333  \n",
       "468                            70.000000  \n",
       "6209                           70.000000  \n",
       "5788                           68.666667  \n",
       "6963                           68.666667  \n",
       "2268                           68.666667  \n",
       "51471    HEMATOLOGY      NaN   68.666667  \n",
       "51482    HEMATOLOGY      NaN   68.666667  "
      ]
     },
     "execution_count": 444,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 456,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>287</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>50861.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>288</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>220587.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>289</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>770.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>290</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>3801.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>291</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>50878.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "287    alanine aminotransferase serum   50861.0\n",
       "288  aspartate aminotransferase serum  220587.0\n",
       "289  aspartate aminotransferase serum     770.0\n",
       "290  aspartate aminotransferase serum    3801.0\n",
       "291  aspartate aminotransferase serum   50878.0"
      ]
     },
     "execution_count": 456,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[220587,770,3801,50878]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 446,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>8448</th>\n",
       "      <td>PAP [Diastolic]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1520</th>\n",
       "      <td>ACT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Coags</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220507</th>\n",
       "      <td>Activated Clotting Time</td>\n",
       "      <td>ACT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3135</th>\n",
       "      <td>ATG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2553</th>\n",
       "      <td>svt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2938</th>\n",
       "      <td>ART</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1466</th>\n",
       "      <td>ATC</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2066</th>\n",
       "      <td>atc</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226996</th>\n",
       "      <td>APS</td>\n",
       "      <td>APS</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1809</th>\n",
       "      <td>PA sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8441</th>\n",
       "      <td>NBP [Diastolic]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>769</th>\n",
       "      <td>ALT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220644</th>\n",
       "      <td>ALT</td>\n",
       "      <td>ALT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4858</th>\n",
       "      <td>AZT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1671</th>\n",
       "      <td>act</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1034</th>\n",
       "      <td>RA SAT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8104</th>\n",
       "      <td>NAS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8364</th>\n",
       "      <td>ABP [Diastolic]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3660</th>\n",
       "      <td>Time at Breast</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51479</th>\n",
       "      <td>GRANULAR CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2813</th>\n",
       "      <td>Hard Cast L FA</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5712</th>\n",
       "      <td>orogastric sxn</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1906</th>\n",
       "      <td>Elastic gloves</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50947</th>\n",
       "      <td>I</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2297</th>\n",
       "      <td>Aggrastat cc/hr</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5071</th>\n",
       "      <td>Criticaid Paste</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4694</th>\n",
       "      <td>Cosopt</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1549</th>\n",
       "      <td>liperudin</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1728</th>\n",
       "      <td>nebulizer</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51475</th>\n",
       "      <td>EPITHELIAL CASTS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51483</th>\n",
       "      <td>HYPHENATED YEAST</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3145</th>\n",
       "      <td>L breast doppler</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225310</th>\n",
       "      <td>ART BP Diastolic</td>\n",
       "      <td>ART BP Diastolic</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Routine Vital Signs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1330</th>\n",
       "      <td>Med Wasted [Drug]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8508</th>\n",
       "      <td>BP UAC [Diastolic]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8505</th>\n",
       "      <td>BP PAL [Diastolic]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50861</th>\n",
       "      <td>ALANINE AMINOTRANSFERASE (ALT)</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>63.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3336</th>\n",
       "      <td>Breast Assessment</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1980</th>\n",
       "      <td>cast /splint r leg</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51507</th>\n",
       "      <td>URINE CASTS, OTHER</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                 label      abbreviation      linksto  \\\n",
       "itemid                                                                  \n",
       "8448                   PAP [Diastolic]                    chartevents   \n",
       "1520                               ACT                    chartevents   \n",
       "220507         Activated Clotting Time               ACT  chartevents   \n",
       "3135                               ATG                    chartevents   \n",
       "2553                               svt                    chartevents   \n",
       "2938                               ART                    chartevents   \n",
       "1466                               ATC                    chartevents   \n",
       "2066                               atc                    chartevents   \n",
       "226996                             APS               APS  chartevents   \n",
       "1809                            PA sat                    chartevents   \n",
       "8441                   NBP [Diastolic]                    chartevents   \n",
       "769                                ALT                    chartevents   \n",
       "220644                             ALT               ALT  chartevents   \n",
       "4858                               AZT                    chartevents   \n",
       "1671                               act                    chartevents   \n",
       "1034                            RA SAT                    chartevents   \n",
       "8104                               NAS                    chartevents   \n",
       "8364                   ABP [Diastolic]                    chartevents   \n",
       "3660                    Time at Breast                    chartevents   \n",
       "51479                   GRANULAR CASTS               NaN    labevents   \n",
       "2813                    Hard Cast L FA                    chartevents   \n",
       "5712                    orogastric sxn                    chartevents   \n",
       "1906                    Elastic gloves                    chartevents   \n",
       "50947                                I               NaN    labevents   \n",
       "2297                   Aggrastat cc/hr                    chartevents   \n",
       "5071                   Criticaid Paste                    chartevents   \n",
       "4694                            Cosopt                    chartevents   \n",
       "1549                         liperudin                    chartevents   \n",
       "1728                         nebulizer                    chartevents   \n",
       "51475                 EPITHELIAL CASTS               NaN    labevents   \n",
       "51483                 HYPHENATED YEAST               NaN    labevents   \n",
       "3145                  L breast doppler                    chartevents   \n",
       "225310                ART BP Diastolic  ART BP Diastolic  chartevents   \n",
       "1330                 Med Wasted [Drug]                    chartevents   \n",
       "8508                BP UAC [Diastolic]                    chartevents   \n",
       "8505                BP PAL [Diastolic]                    chartevents   \n",
       "50861   ALANINE AMINOTRANSFERASE (ALT)               NaN    labevents   \n",
       "3336                 Breast Assessment                    chartevents   \n",
       "1980                cast /splint r leg                    chartevents   \n",
       "51507               URINE CASTS, OTHER               NaN    labevents   \n",
       "\n",
       "                      category unitname      score  \n",
       "itemid                                              \n",
       "8448                                     67.000000  \n",
       "1520                     Coags           67.000000  \n",
       "220507                    Labs     None  67.000000  \n",
       "3135                                     67.000000  \n",
       "2553                                     67.000000  \n",
       "2938                                     67.000000  \n",
       "1466                                     67.000000  \n",
       "2066                                     67.000000  \n",
       "226996  Scores - APACHE IV (2)     None  67.000000  \n",
       "1809                                     67.000000  \n",
       "8441                                     67.000000  \n",
       "769                    Enzymes           67.000000  \n",
       "220644                    Labs     None  67.000000  \n",
       "4858                                     67.000000  \n",
       "1671                                     67.000000  \n",
       "1034                                     67.000000  \n",
       "8104                                     67.000000  \n",
       "8364                                     67.000000  \n",
       "3660                                     66.666667  \n",
       "51479               HEMATOLOGY      NaN  66.666667  \n",
       "2813                                     66.666667  \n",
       "5712                                     66.666667  \n",
       "1906                                     66.666667  \n",
       "50947                CHEMISTRY      NaN  65.333333  \n",
       "2297                                     65.333333  \n",
       "5071                                     65.333333  \n",
       "4694                                     65.000000  \n",
       "1549                                     64.666667  \n",
       "1728                                     64.666667  \n",
       "51475               HEMATOLOGY      NaN  64.666667  \n",
       "51483               HEMATOLOGY      NaN  64.666667  \n",
       "3145                                     64.666667  \n",
       "225310     Routine Vital Signs     mmHg  64.666667  \n",
       "1330                                     64.333333  \n",
       "8508                                     63.666667  \n",
       "8505                                     63.666667  \n",
       "50861                CHEMISTRY      NaN  63.666667  \n",
       "3336                                     63.333333  \n",
       "1980                                     63.000000  \n",
       "51507               HEMATOLOGY      NaN  63.000000  "
      ]
     },
     "execution_count": 446,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:80]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 437,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>284</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>220587.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>285</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>770.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>286</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>50861.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>287</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>769.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>288</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>220644.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                          component    itemid\n",
       "284  alanine aminotransferase serum  220587.0\n",
       "285  alanine aminotransferase serum     770.0\n",
       "286  alanine aminotransferase serum   50861.0\n",
       "287  alanine aminotransferase serum     769.0\n",
       "288  alanine aminotransferase serum  220644.0"
      ]
     },
     "execution_count": 437,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[769,220644]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Alkaline Phosphatase (ALP)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Maldonado, Oscar, et al. \"Extremely high levels of alkaline phosphatase in hospitalized patients.\" Journal of clinical gastroenterology 27.4 (1998): 342-345."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 457,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'alkaline phosphatase serum'\n",
    "new_id = data_dict.add_definition(component,units='IU/L',lower_limit=0,upper_limit=10000)\n",
    "lft_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 459,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['alp','alkphos',component,'lft','liver'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 460,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>3490</th>\n",
       "      <td>Liver</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50863</th>\n",
       "      <td>ALKALINE PHOSPHATASE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>101.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3728</th>\n",
       "      <td>Alkaline Phosphatase</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>101.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5186</th>\n",
       "      <td>Kphos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4679</th>\n",
       "      <td>KPHOS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4683</th>\n",
       "      <td>KPhos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5877</th>\n",
       "      <td>LFT's</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5959</th>\n",
       "      <td>scalp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225612</th>\n",
       "      <td>Alkaline Phosphate</td>\n",
       "      <td>Alkaline Phosphate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>86.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4720</th>\n",
       "      <td>K Phos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>79.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5080</th>\n",
       "      <td>K phos</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>79.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1962</th>\n",
       "      <td>LIVER FLAPPING</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5283</th>\n",
       "      <td>glycerin sliver</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51241</th>\n",
       "      <td>LEUKOCYTE ALKALINE PHOSPHATASE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>76.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220218</th>\n",
       "      <td>Vital Capacity</td>\n",
       "      <td>VC</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>Liters</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>469</th>\n",
       "      <td>O2 Delivery Mode</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224420</th>\n",
       "      <td>Vital Cap</td>\n",
       "      <td>Vital Cap</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>Liters</td>\n",
       "      <td>75.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>742</th>\n",
       "      <td>calprevflg</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>191</th>\n",
       "      <td>FiO2/O2 Delivered</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50831</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50820</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51491</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51094</th>\n",
       "      <td>PH</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1673</th>\n",
       "      <td>PH</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7459</th>\n",
       "      <td>Ph</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>467</th>\n",
       "      <td>O2 Delivery Device</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3199</th>\n",
       "      <td>valpro acid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50858</th>\n",
       "      <td>ACID PHOSPHATASE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>71.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6209</th>\n",
       "      <td>LYTES,BILI,LIVER PRF</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>468</th>\n",
       "      <td>O2 Delivery Device#2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>773</th>\n",
       "      <td>Alk. Phosphate</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>69.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51008</th>\n",
       "      <td>VALPROIC ACID</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2570</th>\n",
       "      <td>valproic acid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6148</th>\n",
       "      <td>Valproic acid</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51135</th>\n",
       "      <td>ADP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1321</th>\n",
       "      <td>map</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>420</th>\n",
       "      <td>LAP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>769</th>\n",
       "      <td>ALT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220069</th>\n",
       "      <td>Left Artrial Pressure</td>\n",
       "      <td>LAP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220644</th>\n",
       "      <td>ALT</td>\n",
       "      <td>ALT</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                 label        abbreviation      linksto  \\\n",
       "itemid                                                                    \n",
       "3490                             Liver                      chartevents   \n",
       "50863             ALKALINE PHOSPHATASE                 NaN    labevents   \n",
       "3728              Alkaline Phosphatase                      chartevents   \n",
       "5186                             Kphos                      chartevents   \n",
       "4679                             KPHOS                      chartevents   \n",
       "4683                             KPhos                      chartevents   \n",
       "5877                             LFT's                      chartevents   \n",
       "5959                             scalp                      chartevents   \n",
       "225612              Alkaline Phosphate  Alkaline Phosphate  chartevents   \n",
       "4720                            K Phos                      chartevents   \n",
       "5080                            K phos                      chartevents   \n",
       "1962                    LIVER FLAPPING                      chartevents   \n",
       "5283                   glycerin sliver                      chartevents   \n",
       "51241   LEUKOCYTE ALKALINE PHOSPHATASE                 NaN    labevents   \n",
       "220218                  Vital Capacity                  VC  chartevents   \n",
       "469                   O2 Delivery Mode                      chartevents   \n",
       "224420                       Vital Cap           Vital Cap  chartevents   \n",
       "742                         calprevflg                      chartevents   \n",
       "191                  FiO2/O2 Delivered                      chartevents   \n",
       "50831                               PH                 NaN    labevents   \n",
       "50820                               PH                 NaN    labevents   \n",
       "51491                               PH                 NaN    labevents   \n",
       "51094                               PH                 NaN    labevents   \n",
       "1673                                PH                      chartevents   \n",
       "7459                                Ph                      chartevents   \n",
       "467                 O2 Delivery Device                      chartevents   \n",
       "3199                       valpro acid                      chartevents   \n",
       "50858                 ACID PHOSPHATASE                 NaN    labevents   \n",
       "6209              LYTES,BILI,LIVER PRF                      chartevents   \n",
       "468               O2 Delivery Device#2                      chartevents   \n",
       "773                     Alk. Phosphate                      chartevents   \n",
       "51008                    VALPROIC ACID                 NaN    labevents   \n",
       "2570                     valproic acid                      chartevents   \n",
       "6148                     Valproic acid                      chartevents   \n",
       "51135                              ADP                 NaN    labevents   \n",
       "1321                               map                      chartevents   \n",
       "420                                LAP                      chartevents   \n",
       "769                                ALT                      chartevents   \n",
       "220069           Left Artrial Pressure                 LAP  chartevents   \n",
       "220644                             ALT                 ALT  chartevents   \n",
       "\n",
       "            category unitname       score  \n",
       "itemid                                     \n",
       "3490                           110.000000  \n",
       "50863      CHEMISTRY      NaN  101.333333  \n",
       "3728       Chemistry           101.333333  \n",
       "5186                            98.666667  \n",
       "4679                            98.666667  \n",
       "4683                            98.666667  \n",
       "5877                            93.333333  \n",
       "5959                            93.333333  \n",
       "225612          Labs     None   86.000000  \n",
       "4720                            79.000000  \n",
       "5080                            79.000000  \n",
       "1962                            78.666667  \n",
       "5283                            76.666667  \n",
       "51241     HEMATOLOGY      NaN   76.333333  \n",
       "220218   Respiratory   Liters   75.333333  \n",
       "469                             75.333333  \n",
       "224420   Respiratory   Liters   75.333333  \n",
       "742                             74.000000  \n",
       "191                             73.333333  \n",
       "50831      BLOOD GAS      NaN   72.666667  \n",
       "50820      BLOOD GAS      NaN   72.666667  \n",
       "51491     HEMATOLOGY      NaN   72.666667  \n",
       "51094      CHEMISTRY      NaN   72.666667  \n",
       "1673                            72.666667  \n",
       "7459                            72.666667  \n",
       "467                             72.000000  \n",
       "3199                            72.000000  \n",
       "50858      CHEMISTRY      NaN   71.666667  \n",
       "6209                            70.000000  \n",
       "468                             70.000000  \n",
       "773          Enzymes            69.333333  \n",
       "51008      CHEMISTRY      NaN   68.666667  \n",
       "2570                            68.666667  \n",
       "6148                            68.666667  \n",
       "51135     HEMATOLOGY      NaN   67.000000  \n",
       "1321                            67.000000  \n",
       "420                             67.000000  \n",
       "769          Enzymes            67.000000  \n",
       "220069  Hemodynamics     mmHg   67.000000  \n",
       "220644          Labs     None   67.000000  "
      ]
     },
     "execution_count": 460,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 458,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>289</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>770.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>290</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>3801.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>291</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>50878.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>292</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>50863.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>293</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>3728.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component   itemid\n",
       "289  aspartate aminotransferase serum    770.0\n",
       "290  aspartate aminotransferase serum   3801.0\n",
       "291  aspartate aminotransferase serum  50878.0\n",
       "292        alkaline phosphatase serum  50863.0\n",
       "293        alkaline phosphatase serum   3728.0"
      ]
     },
     "execution_count": 458,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50863,3728]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id    subject_id        hadm_id     icustay_id    itemid  \\\n",
      "count   3.683600e+04  36836.000000   36836.000000   33649.000000   36836.0   \n",
      "unique           NaN           NaN            NaN            NaN       NaN   \n",
      "top              NaN           NaN            NaN            NaN       NaN   \n",
      "freq             NaN           NaN            NaN            NaN       NaN   \n",
      "first            NaN           NaN            NaN            NaN       NaN   \n",
      "last             NaN           NaN            NaN            NaN       NaN   \n",
      "mean    1.622636e+07  59542.953741  149371.572348  249441.985646  225612.0   \n",
      "std     9.995663e+06  24740.405195   28858.081819   29028.218471       0.0   \n",
      "min     1.385000e+03     36.000000  100003.000000  200001.000000  225612.0   \n",
      "25%     6.735074e+06  42365.500000  124482.000000  223851.000000  225612.0   \n",
      "50%     1.657229e+07  60762.000000  148736.000000  249814.000000  225612.0   \n",
      "75%     2.455436e+07  79988.000000  174758.000000  274727.000000  225612.0   \n",
      "max     3.376265e+07  99995.000000  199992.000000  299998.000000  225612.0   \n",
      "\n",
      "                  charttime            storetime          cgid  value  \\\n",
      "count                 36836                36836  36836.000000  36836   \n",
      "unique                36692                36702           NaN   1058   \n",
      "top     2128-12-28 02:54:00  2162-11-01 05:14:00           NaN     65   \n",
      "freq                      2                    3           NaN    393   \n",
      "first   2100-06-08 00:34:00  2100-06-08 01:41:00           NaN    NaN   \n",
      "last    2209-08-07 04:22:00  2209-08-07 13:29:00           NaN    NaN   \n",
      "mean                    NaN                  NaN  20887.643311    NaN   \n",
      "std                     NaN                  NaN     78.201680    NaN   \n",
      "min                     NaN                  NaN  14606.000000    NaN   \n",
      "25%                     NaN                  NaN  20889.000000    NaN   \n",
      "50%                     NaN                  NaN  20889.000000    NaN   \n",
      "75%                     NaN                  NaN  20889.000000    NaN   \n",
      "max                     NaN                  NaN  21189.000000    NaN   \n",
      "\n",
      "             valuenum valueuom       warning         error resultstatus  \\\n",
      "count    36836.000000    36836  36836.000000  36836.000000        36836   \n",
      "unique            NaN        2           NaN           NaN            1   \n",
      "top               NaN     IU/L           NaN           NaN                \n",
      "freq              NaN    36826           NaN           NaN        36836   \n",
      "first             NaN      NaN           NaN           NaN          NaN   \n",
      "last              NaN      NaN           NaN           NaN          NaN   \n",
      "mean       171.521962      NaN      0.417499      0.000190          NaN   \n",
      "std       5212.243786      NaN      0.493153      0.013784          NaN   \n",
      "min          6.000000      NaN      0.000000      0.000000          NaN   \n",
      "25%         65.000000      NaN      0.000000      0.000000          NaN   \n",
      "50%         96.000000      NaN      0.000000      0.000000          NaN   \n",
      "75%        158.000000      NaN      1.000000      0.000000          NaN   \n",
      "max     999999.000000      NaN      1.000000      1.000000          NaN   \n",
      "\n",
      "       stopped  \n",
      "count    36836  \n",
      "unique       1  \n",
      "top             \n",
      "freq     36836  \n",
      "first      NaN  \n",
      "last       NaN  \n",
      "mean       NaN  \n",
      "std        NaN  \n",
      "min        NaN  \n",
      "25%        NaN  \n",
      "50%        NaN  \n",
      "75%        NaN  \n",
      "max        NaN  \n",
      "value count: 36836\n",
      "65      0.010669\n",
      "56      0.010235\n",
      "68      0.010072\n",
      "69      0.009990\n",
      "58      0.009936\n",
      "63      0.009827\n",
      "64      0.009556\n",
      "66      0.009529\n",
      "73      0.009529\n",
      "60      0.009529\n",
      "74      0.009502\n",
      "61      0.009393\n",
      "55      0.009230\n",
      "72      0.009040\n",
      "53      0.008986\n",
      "67      0.008986\n",
      "78      0.008904\n",
      "59      0.008904\n",
      "62      0.008877\n",
      "54      0.008877\n",
      "57      0.008877\n",
      "75      0.008823\n",
      "70      0.008741\n",
      "76      0.008741\n",
      "83      0.008633\n",
      "71      0.008606\n",
      "77      0.008361\n",
      "80      0.008307\n",
      "79      0.008171\n",
      "49      0.008063\n",
      "          ...   \n",
      "1498    0.000027\n",
      "710     0.000027\n",
      "1098    0.000027\n",
      "718     0.000027\n",
      "671     0.000027\n",
      "672     0.000027\n",
      "1551    0.000027\n",
      "530     0.000027\n",
      "1085    0.000027\n",
      "1328    0.000027\n",
      "759     0.000027\n",
      "753     0.000027\n",
      "1090    0.000027\n",
      "2215    0.000027\n",
      "2355    0.000027\n",
      "1890    0.000027\n",
      "959     0.000027\n",
      "958     0.000027\n",
      "2131    0.000027\n",
      "950     0.000027\n",
      "954     0.000027\n",
      "3425    0.000027\n",
      "810     0.000027\n",
      "811     0.000027\n",
      "812     0.000027\n",
      "813     0.000027\n",
      "816     0.000027\n",
      "817     0.000027\n",
      "1799    0.000027\n",
      "1370    0.000027\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x23b1a0f0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 36836\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nrkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1d768dd8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "IU/L    36826\n",
      "           10\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "df_alp = explorer.investigate(225612,10000)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 467,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>290</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>3801.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>291</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>50878.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>292</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>50863.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>293</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>3728.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>294</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>225612.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "290  aspartate aminotransferase serum    3801.0\n",
       "291  aspartate aminotransferase serum   50878.0\n",
       "292        alkaline phosphatase serum   50863.0\n",
       "293        alkaline phosphatase serum    3728.0\n",
       "294        alkaline phosphatase serum  225612.0"
      ]
     },
     "execution_count": 467,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[225612]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 468,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id    subject_id        hadm_id     icustay_id   itemid  \\\n",
      "count  4.063700e+04  40637.000000   40451.000000   40378.000000  40637.0   \n",
      "mean   1.138484e+08  15839.399833  149556.461398  250286.012754    773.0   \n",
      "std    4.693130e+07   9478.474972   28744.751980   28649.477781      0.0   \n",
      "min    3.376359e+07      3.000000  100030.000000  200003.000000    773.0   \n",
      "25%    7.218733e+07   7391.000000  124911.000000  226170.500000    773.0   \n",
      "50%    1.141602e+08  15770.000000  149245.000000  250092.000000    773.0   \n",
      "75%    1.554382e+08  24188.000000  174479.000000  274920.000000    773.0   \n",
      "max    1.929015e+08  32810.000000  199994.000000  299994.000000    773.0   \n",
      "\n",
      "               cgid      valuenum  \n",
      "count  40637.000000  40607.000000  \n",
      "mean   15338.551025    162.132095  \n",
      "std      189.291481    196.185903  \n",
      "min    14151.000000      0.000000  \n",
      "25%    15331.000000     71.000000  \n",
      "50%    15331.000000    104.000000  \n",
      "75%    15331.000000    173.000000  \n",
      "max    21570.000000   4695.000000  \n",
      "    40637\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x8eacfeb8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(773);"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 469,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>291</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>50878.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>292</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>50863.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>293</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>3728.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>294</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>225612.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>295</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>773.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "291  aspartate aminotransferase serum   50878.0\n",
       "292        alkaline phosphatase serum   50863.0\n",
       "293        alkaline phosphatase serum    3728.0\n",
       "294        alkaline phosphatase serum  225612.0\n",
       "295        alkaline phosphatase serum     773.0"
      ]
     },
     "execution_count": 469,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[773]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## LFT Wrap up"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 470,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[64, 65, 66]"
      ]
     },
     "execution_count": 470,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "lft_ids"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 471,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "18"
      ]
     },
     "execution_count": 471,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.add_panel('liver function tests',{data_dict.table_names.definitions : lft_ids})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 473,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>64</th>\n",
       "      <td>alanine aminotransferase serum</td>\n",
       "      <td>U/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>65</th>\n",
       "      <td>aspartate aminotransferase serum</td>\n",
       "      <td>U/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>66</th>\n",
       "      <td>alkaline phosphatase serum</td>\n",
       "      <td>IU/L</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               component units variable_type clinical_source  \\\n",
       "def_id                                                                         \n",
       "64        alanine aminotransferase serum   U/L            qn     observation   \n",
       "65      aspartate aminotransferase serum   U/L            qn     observation   \n",
       "66            alkaline phosphatase serum  IU/L            qn     observation   \n",
       "\n",
       "        lower     upper  list_id  \n",
       "def_id                            \n",
       "64        0.0  100000.0      NaN  \n",
       "65        0.0  100000.0      NaN  \n",
       "66        0.0   10000.0      NaN  "
      ]
     },
     "execution_count": 473,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.get_panel_defintions(18)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 472,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Ventilator settings & indicators"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 474,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "vent_ids = []"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## FiO2\n",
    "\n",
    "Although this will be on the ventilator panel, will include all data for other oxygen delivery devices (HFO, BiPap, etc.)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 475,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'fraction of inspired oxygen'\n",
    "new_id = data_dict.add_definition(component,units='percent',lower_limit=0,upper_limit=100)\n",
    "vent_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 480,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'fraction of inspired oxygen'\n",
    "new_id = data_dict.add_definition(component,lower_limit=0,upper_limit=1)\n",
    "vent_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 476,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['fio2',component,'ventilator settings','ventilator','vent'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 117,
   "metadata": {
    "collapsed": false,
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "label              OXYGEN\n",
       "abbreviation          NaN\n",
       "linksto         labevents\n",
       "category        BLOOD GAS\n",
       "unitname              NaN\n",
       "score                  34\n",
       "Name: 50816, dtype: object"
      ]
     },
     "execution_count": 117,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 478,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>296</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>2981.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>297</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>3420.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>298</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>223835.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>299</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>1206.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>300</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>2518.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       component    itemid\n",
       "296  fraction of inspired oxygen    2981.0\n",
       "297  fraction of inspired oxygen    3420.0\n",
       "298  fraction of inspired oxygen  223835.0\n",
       "299  fraction of inspired oxygen    1206.0\n",
       "300  fraction of inspired oxygen    2518.0"
      ]
     },
     "execution_count": 478,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[2981,3420,223835,1206,2518]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 92,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id  subject_id   hadm_id  icustay_id  itemid  \\\n",
      "count   2.000000e+00         2.0       2.0         2.0     2.0   \n",
      "unique           NaN         NaN       NaN         NaN     NaN   \n",
      "top              NaN         NaN       NaN         NaN     NaN   \n",
      "freq             NaN         NaN       NaN         NaN     NaN   \n",
      "first            NaN         NaN       NaN         NaN     NaN   \n",
      "last             NaN         NaN       NaN         NaN     NaN   \n",
      "mean    8.211287e+07      9375.0  195486.0    225587.0  7570.0   \n",
      "std     9.899495e+00         0.0       0.0         0.0     0.0   \n",
      "min     8.211286e+07      9375.0  195486.0    225587.0  7570.0   \n",
      "25%     8.211287e+07      9375.0  195486.0    225587.0  7570.0   \n",
      "50%     8.211287e+07      9375.0  195486.0    225587.0  7570.0   \n",
      "75%     8.211287e+07      9375.0  195486.0    225587.0  7570.0   \n",
      "max     8.211288e+07      9375.0  195486.0    225587.0  7570.0   \n",
      "\n",
      "                  charttime            storetime     cgid value  valuenum  \\\n",
      "count                     2                    2      2.0     2  2.000000   \n",
      "unique                    2                    2      NaN     2       NaN   \n",
      "top     2163-05-19 01:30:00  2163-05-19 00:57:00      NaN    .6       NaN   \n",
      "freq                      1                    1      NaN     1       NaN   \n",
      "first   2163-05-19 01:00:00  2163-05-19 00:57:00      NaN   NaN       NaN   \n",
      "last    2163-05-19 01:30:00  2163-05-19 01:28:00      NaN   NaN       NaN   \n",
      "mean                    NaN                  NaN  18722.0   NaN  0.800000   \n",
      "std                     NaN                  NaN      0.0   NaN  0.282843   \n",
      "min                     NaN                  NaN  18722.0   NaN  0.600000   \n",
      "25%                     NaN                  NaN  18722.0   NaN  0.700000   \n",
      "50%                     NaN                  NaN  18722.0   NaN  0.800000   \n",
      "75%                     NaN                  NaN  18722.0   NaN  0.900000   \n",
      "max                     NaN                  NaN  18722.0   NaN  1.000000   \n",
      "\n",
      "       valueuom  warning  error resultstatus stopped  \n",
      "count         2      0.0    0.0            2       2  \n",
      "unique        1      0.0    0.0            1       1  \n",
      "top                  NaN    NaN                       \n",
      "freq          2      NaN    NaN            2       2  \n",
      "first       NaN      NaN    NaN          NaN     NaN  \n",
      "last        NaN      NaN    NaN          NaN     NaN  \n",
      "mean        NaN      NaN    NaN          NaN     NaN  \n",
      "std         NaN      NaN    NaN          NaN     NaN  \n",
      "min         NaN      NaN    NaN          NaN     NaN  \n",
      "25%         NaN      NaN    NaN          NaN     NaN  \n",
      "50%         NaN      NaN    NaN          NaN     NaN  \n",
      "75%         NaN      NaN    NaN          NaN     NaN  \n",
      "max         NaN      NaN    NaN          NaN     NaN  \n",
      "value count: 2\n",
      ".6    0.5\n",
      "1     0.5\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXIAAAEBCAYAAABlki5mAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAC6BJREFUeJzt3F+InXl5wPHvJIdGk5lkZ+pISy+EYvdBaA1oxBjidim7\nFGqE2D8XqUoNppYtLcLapU2hLPSihYqBdmlw1xRbpXoTCZZqYxFWcKeSghc1iD7ZbWh7o+yw5ziT\n6TTrTnN6MTNwmM6c807mTF6f4/dzNe/7e+edh+HHd17OzJmpfr+PJKmuA20PIEnaG0MuScUZckkq\nzpBLUnGGXJKKM+SSVFyjkEfEOyPi+W3Ovzci/jUiFiLiwvjHkySNMjLkEfEU8Cng0JbzHeAS8Bjw\nKPCRiJjfhxklSUM0eSJ/CXjfNuffAryYmcuZ+RrwAvDIOIeTJI02MuSZeQ1Y22bpKLA0cHwHODam\nuSRJDXX28LnLrMd80wzwg1GftLb2v/1O5+Aevuz+u3XrFh+8+DkOH3tj26NMhNWll/nsn/8mDz/8\ncNujlOfeHK9ie3Nqp4XdhHzrTb4DvDkiHgJWWX9Z5eOjbtLrre7iS7aj213h8LE3Mj37M22PMjG6\n3RUWF++0PUZ57s3xq7I35+dndlzbTcj7ABFxDjiSmVci4kngn1mP/JXM/N5eBpUk7V6jkGfmfwKn\nNj7+/MD5LwFf2p/RJElN+IYgSSrOkEtScYZckooz5JJUnCGXpOIMuSQVZ8glqThDLknFGXJJKs6Q\nS1JxhlySijPkklScIZek4gy5JBVnyCWpOEMuScUZckkqzpBLUnGGXJKKM+SSVJwhl6TiDLkkFWfI\nJak4Qy5JxRlySSrOkEtScYZckooz5JJUnCGXpOIMuSQVZ8glqThDLknFGXJJKs6QS1JxhlySijPk\nklScIZek4jqjLoiIKeAycBy4C1zIzNsD6+8HngTWgE9n5if3aVZJ0jaaPJGfBQ5l5ingInBpy/rH\ngV8CTgMfi4hj4x1RkjRMk5CfBq4DZOYN4MSW9X8DZoHXbxz3xzadJGmkJiE/CiwNHK9FxODnfRv4\nJnAT+MfMXB7jfJKkEUa+Rg4sAzMDxwcy8x5ARPwC8B7gTcB/A38fEb+WmV/Y6Wazs4fpdA7uYeT9\n1+tNtz3CxJmbm2Z+fmb0hRrKvTl+k7A3m4R8ATgDXI2Ik6w/eW9aAlaBVzOzHxEvs/4yy456vdX7\nnfWB6XZX2h5h4nS7Kywu3ml7jPLcm+NXZW8O+2HTJOTXgMcjYmHj+HxEnAOOZOaViHgOeCEiXgX+\nHfjbPc4rSdqFkSHPzD7wxJbTtwbWnwWeHfNckqSGfEOQJBVnyCWpOEMuScUZckkqzpBLUnGGXJKK\nM+SSVJwhl6TiDLkkFWfIJak4Qy5JxRlySSrOkEtScYZckooz5JJUnCGXpOIMuSQVZ8glqThDLknF\nGXJJKs6QS1JxhlySijPkklScIZek4gy5JBVnyCWpOEMuScUZckkqzpBLUnGGXJKKM+SSVJwhl6Ti\nDLkkFWfIJak4Qy5JxRlySSquM+qCiJgCLgPHgbvAhcy8PbD+DuATG4ffBz6QmT/ch1klSdto8kR+\nFjiUmaeAi8ClLevPAR/KzEeA68CbxjuiJGmYJiE/zXqgycwbwInNhYh4GHgFeDIivgbMZeaL+zCn\nJGkHTUJ+FFgaOF6LiM3PewPwLuCvgMeAxyLi0bFOKEkaqknIl4GZwc/JzHsbH78CvJSZtzJzjfUn\n9xNbbyBJ2j8jf9kJLABngKsRcRK4ObB2G5iOiJ/d+AXou4Erw242O3uYTufg/c77QPR6022PMHHm\n5qaZn58ZfaGGcm+O3yTszSYhvwY8HhELG8fnI+IccCQzr0TEh4HPRwTAv2TmPw27Wa+3uqeBH4Ru\nd6XtESZOt7vC4uKdtscoz705flX25rAfNiNDnpl94Iktp28NrH8NeOd9ziZJ2iPfECRJxRlySSrO\nkEtScYZckooz5JJUnCGXpOIMuSQVZ8glqThDLknFGXJJKs6QS1JxhlySijPkklScIZek4gy5JBVn\nyCWpOEMuScUZckkqzpBLUnGGXJKKM+SSVJwhl6TiDLkkFWfIJak4Qy5JxRlySSrOkEtScYZckooz\n5JJUnCGXpOIMuSQVZ8glqThDLknFGXJJKs6QS1JxhlySijPkklRcZ9QFETEFXAaOA3eBC5l5e5vr\nngVeycw/HvuUkqQdNXkiPwscysxTwEXg0tYLIuJ3gJ8f82ySpAaahPw0cB0gM28AJwYXI+JdwDuA\nZ8c+nSRppCYhPwosDRyvRcQBgIj4KeBp4PeAqfGPJ0kaZeRr5MAyMDNwfCAz7218/BvATwJfBn4a\neH1EfDczP7PTzWZnD9PpHLzfeR+IXm+67REmztzcNPPzM6Mv1FDuzfGbhL3ZJOQLwBngakScBG5u\nLmTmM8AzABHxW0AMizhAr7d6/9M+IN3uStsjTJxud4XFxTttj1Gee3P8quzNYT9smoT8GvB4RCxs\nHJ+PiHPAkcy8Mob5JEl7MDLkmdkHnthy+tY21/3duIaSJDXnG4IkqThDLknFGXJJKs6QS1JxhlyS\nijPkklScIZek4gy5JBVnyCWpOEMuScUZckkqzpBLUnGGXJKKM+SSVJwhl6TiDLkkFWfIJak4Qy5J\nxRlySSrOkEtScYZckooz5JJUnCGXpOIMuSQVZ8glqThDLknFGXJJKs6QS1JxhlySijPkklScIZek\n4gy5JBVnyCWpOEMuScUZckkqzpBLUnGGXJKK64y6ICKmgMvAceAucCEzbw+snwM+CrwG3MzM392n\nWSVJ22jyRH4WOJSZp4CLwKXNhYh4HfCnwC9m5ruBhyLizL5MKknaVpOQnwauA2TmDeDEwNqrwKnM\nfHXjuMP6U7sk6QFpEvKjwNLA8VpEHADIzH5mLgJExO8DRzLzq+MfU5K0k5GvkQPLwMzA8YHMvLd5\nsPEa+l8APwf86qibzc4eptM5uNs5H6heb7rtESbO3Nw08/Mzoy/UUO7N8ZuEvdkk5AvAGeBqRJwE\nbm5Zfw74n8w82+QL9nqru5uwBd3uStsjTJxud4XFxTttj1Gee3P8quzNYT9smoT8GvB4RCxsHJ/f\n+EuVI8A3gfPA1yPieaAP/GVmfnFvI0uSmhoZ8szsA09sOX1rN/eQJO0f3xAkScUZckkqzpBLUnGG\nXJKKM+SSVJwhl6TiDLkkFWfIJak4Qy5JxRlySSrOkEtScYZckooz5JJUnCGXpOIMuSQVZ8glqThD\nLknFGXJJKs6QS1JxhlySijPkklScIZek4gy5JBVnyCWpOEMuScUZckkqzpBLUnGGXJKKM+SSVJwh\nl6TiDLkkFWfIJak4Qy5JxRlySSrOkEtScYZckorrjLogIqaAy8Bx4C5wITNvD6y/F/gT4DXg05l5\nZZ9mlSRto8kT+VngUGaeAi4ClzYXIqKzcfwY8CjwkYiY34c5JUk7aBLy08B1gMy8AZwYWHsL8GJm\nLmfma8ALwCNjn1KStKORL60AR4GlgeO1iDiQmfe2WbsDHBvjfK1ZXXq57REmht/L8fL7OT6T8r1s\nEvJlYGbgeDPim2tHB9ZmgB8Mu9n8/MzUriZswfz827jxhbe1PYb0/7g3tZ0mL60sAL8CEBEngZsD\na98B3hwRD0XET7D+sso3xj6lJGlHU/1+f+gFA3+18taNU+eBtwNHMvNKRLwHeBqYAv4mMz+5j/NK\nkrYYGXJJ0o823xAkScUZckkqzpBLUnGGXJKKM+SSVJwhl6TimryzUz8iIuIEEMBXgE+w/vf83wae\nysz/anM2Se3xibyWZ4BvAX8NfJX1f2j2OeAzbQ4lqV0+kdfyw8y8GRHHMvOzG+e+GBF/2OpUEhAR\nzwOHtpyeAvob/wZb+8SQ1/IfEfEHwJcj4mngH1j/Pzjfa3csCYA/Aj4FvA9Ya3mWHyu+Rb+QiDgM\nPAX8MvAG4BXg68CfZebQ/zopPQgR8RTwUmZea3uWHyeGfAJExNXM/PW255DUDn/ZORl+u+0BJLXH\nJ3JJKs4nckkqzpBLUnGGXJKKM+SSVJwhl6Ti/g9Dk3thKRLTGwAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x3b15d9b0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 2\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAECCAYAAAD9z2x7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAADuxJREFUeJzt3F+MXPV5xvHvum5d8K6BwCZNe0GE0ryNmtRpMMJYhgAF\nVQpGcqB/hAC1BjeEqlVa2ih1pTRt1Iu2CEsECQFxQ1OJ0gsoihRaGlEFCUxKK9RGhqavDa7CRZPg\nes3aG7CD6+3FzKajze7O8e7ZPSu/38+Vz/mdM/PM6/Gz45mdMzI9PY0k6cy3pusAkqSVYeFLUhEW\nviQVYeFLUhEWviQVYeFLUhGNCj8iLo2Ir82x//qI+JeI2BsRO9uPJ0lqy9DCj4hPAV8A1s3avxbY\nDVwDXAl8PCLGlyGjJKkFTV7hvwJ8bI797wcOZObRzHwbeA64os1wkqT2DC38zHwCODnH0gZgcmD7\nGHBOS7kkSS1byoe2R+mV/owx4I2lxZEkLZe1p3HsyKztbwLvjYhzgTfpvZ1z97AbmZ6enh4ZmX1T\n3brj0/fy3yffs+L3e8OHTrDj1l9Z8fuVtDj79+/n1l1/w9nnvHNF7/fNydd54fE/XnJxnk7hTwNE\nxE3A+szcExF3AV+l98NgT2Z+e9iNjIyMcOjQsUWFPdNMTZ1YcBbj42OrblZmasZMza3GXPNlmpiY\n4uxz3snoeT/VQaqla1T4mfktYEv/z48O7H8SeHJ5okmS2uQXrySpCAtfkoqw8CWpCAtfkoqw8CWp\nCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtf\nkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw\n8CWpCAtfkoqw8CWpCAtfkoqw8CWpCAtfkoqw8CWpiLXDDoiIEeB+YCNwHNiZmQcH1m8G7gJOAg9n\n5gPLlFWStARNXuFvB9Zl5hZgF7B71vrdwNXAVuD3IuKcdiNKktrQpPC3Ak8BZOYLwKZZ698AzgPO\n6m9Pt5ZOktSaJoW/AZgc2D4ZEYPnvQy8COwDvpKZR1vMJ0lqydD38IGjwNjA9prMPAUQER8ErgMu\nBL4HPBIRN2bm4wvd4Pj42ELLZYyOrhs6i9U4KzM1Y6bmVmOuuTIdOTLaQZL2NCn8vcA24LGI2Ezv\nlfyMSeBN4ERmTkfE6/Te3lnQoUPHFpP1jDM1dWLBWYyPj626WZmpGTM1txpzzZdpYmKqgzTtaVL4\nTwDXRsTe/vaOiLgJWJ+ZeyLiIeC5iDgBvAr81fJElSQtxdDCz8xp4M5Zu/cPrD8IPNhyLklSy/zi\nlSQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQV\nYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFL\nUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhFrhx0QESPA/cBG\n4DiwMzMPDqxfAtzT3/wOcEtmfn8ZskqSlqDJK/ztwLrM3ALsAnbPWn8I+PXMvAJ4Criw3YiSpDY0\nKfyt9IqczHwB2DSzEBHvAw4Dd0XEM8A7MvPAMuSUJC1Rk8LfAEwObJ+MiJnzLgAuAz4PXANcExFX\ntppQktSKJoV/FBgbPCczT/X/fBh4JTP3Z+ZJev8T2DT7BiRJ3Rv6oS2wF9gGPBYRm4F9A2sHgdGI\nuKj/Qe7lwJ5hNzg+PjbskBJGR9cNncVqnJWZmjFTc6sx11yZjhwZ7SBJe5oU/hPAtRGxt7+9IyJu\nAtZn5p6IuB14NCIAns/Mfxh2g4cOHVt04DPJ1NSJBWcxPj626mZlpmbM1NxqzDVfpomJqQ7StGdo\n4WfmNHDnrN37B9afAS5tN5YkqW1+8UqSirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakI\nC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+S\nirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDwJakIC1+SirDw\nJakIC1+SirDwJakIC1+Silg77ICIGAHuBzYCx4GdmXlwjuMeBA5n5h+2nlKStGRNXuFvB9Zl5hZg\nF7B79gERcQfwgZazSZJa1KTwtwJPAWTmC8CmwcWIuAy4BHiw9XSSpNY0KfwNwOTA9smIWAMQET8B\nfBb4LWCk/XiSpLYMfQ8fOAqMDWyvycxT/T//MnA+8PfAu4GzIuI/M/Ov240pSVqqJoW/F9gGPBYR\nm4F9MwuZeR9wH0BE/BoQTcp+fHxs2CEljI6uGzqL1TgrMzVjpuZWY665Mh05MtpBkvY0KfwngGsj\nYm9/e0dE3ASsz8w9i7nTQ4eOLea0M87U1IkFZzE+PrbqZmWmZszU3GrMNV+miYmpDtK0Z2jhZ+Y0\ncOes3fvnOO5LbYWSJLXPL15JUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEW\nviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQV\nYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFLUhEWviQVYeFL\nUhEWviQVYeFLUhFrhx0QESPA/cBG4DiwMzMPDqzfBHwSeBvYl5m/uUxZJUlL0OQV/nZgXWZuAXYB\nu2cWIuLHgc8BH8nMy4FzI2LbsiSVJC1Jk8LfCjwFkJkvAJsG1k4AWzLzRH97Lb3/BUiSVpkmhb8B\nmBzYPhkRawAyczozDwFExG8D6zPz6fZjSpKWauh7+MBRYGxge01mnprZ6L/H/xfATwM3NLnT8fGx\n4QcVMDq6bugsVuOszNSMmZpbjbnmynTkyGgHSdrTpPD3AtuAxyJiM7Bv1vpDwFuZub3pnR46dKx5\nwjPY1NSJBWcxPj626mZlpmbM1NxqzDVfpomJqQ7StKdJ4T8BXBsRe/vbO/q/mbMeeBHYATwbEV8D\npoF7M/PLy5JWkrRoQws/M6eBO2ft3n86tyFJ6p5fvJKkIix8SSrCwpekIix8SSrCwpekIix8SSrC\nwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpek\nIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8SSrCwpekIix8\nSSrCwpekIix8SSrCwpekIix8SSpi7bADImIEuB/YCBwHdmbmwYH164HPAG8DD2fmnmXKKklagiav\n8LcD6zJzC7AL2D2zEBFr+9vXAFcCH4+I8WXIKUlaoiaFvxV4CiAzXwA2Day9HziQmUcz823gOeCK\n1lNKkpasSeFvACYHtk9GxJp51o4B57SUTZLUoqHv4QNHgbGB7TWZeWpgbcPA2hjwRkvZVszJ40c4\nNXlsxe938vz1vPrqgXnXjxwZZWJiagUTDWemZszU3GrMNV+m1177Fm9Ovr7iedq6z5Hp6ekFD4iI\nG4BtmXlbRGwGPpOZ1/XX1gIvA5cCbwLPA9dn5rdbSSdJak2Twp/5LZ2f6+/aAVwMrM/MPRFxHfBZ\nYAT4y8x8YBnzSpIWaWjhS5LODH7xSpKKsPAlqQgLX5KKsPAlqYgmv4ffWIPr7vwOsBOY+aXSOzLz\nQES8yP9/geu/MvP2Fcx0CXBPf/M7wC30rgs07zldZMrM73c1p4h4F/C3wDS938b6EPBp4AsLPY6u\ncmXmQx0/p24G7gJO0ru+1APDzukiU39/l3O6Ffh9et/d+VJmfnEVzOmHMvX3L9ucBu77UuDPMvOq\nWft/6Hpli51Tq4XPwHV3+uF39/fNuBi4NTP/bWZHRKwDyMyrW87SNNNDwI2ZeTAibgMuBD4w5JwV\nzxQRr0E3c8rM7wJXAfS/i/Gn9Mp+2OPoJNcqeE7dTe+yI28C/xERjwJXDzmni0zHoZs5RcT5wOfo\n/ZA+CjwdEU/T64hO5rRApu/Css6JiPgUcCswNWv/zPXKLgbeAvZGxJfpXfLmtOfU9ls6C113B3qh\nd0XEsxHxB/19G4H1EfGPEfF0P/yKZIqI9wGHgbsi4hngHZl5oMHj6CJTZ3Oa5T7gE5k5fRrnrHSu\nrmf1DeA84Kz+9krMajGZupzTRcC/Z+Zk/+/sX4HLGjyOlc60meWfE8ArwMfm2D/7emXPAh8Z8jjm\n1XbhL3TdHYBHgU/Qe1W2NSI+CnwPuDszfxG4E3hk1jnLmekCek+yz9O74uc1EXFVg8ex0pmupPfK\nrKs5AT/4r+VLmflK03M6ytX1rF4GXgT2AV/JzKMNzukiU5dzOgD8bESMR8TZwC8AZzd4HCudaT3L\n31Fk5hP03m4blneK3vXKxhZ4HPNq+x/nQtfdAbg3Mycy8yTwJPDzwH7gEYD+K9nDwLtXKNNh4JXM\n3N/P9BS9n5STQx5HF5mS7uY04xZ6bzedzjld5OrsORURHwSuo/fW4HuAd0XEL9Hhc2qeTDfS4Zwy\n8w16nyk83s/wIvA/dDinBTIdYHnnNCzv7OuVHWGR//baLvy9wEfhB++p7ptZiIgNwEsRcXb/A4er\n6Q30dvofUEbET9J7EG1ei2feTMBBYDQiLupvXw68RO+aQNfNc04XmV6m2znN2JSZXz/Nc7rIdRvd\nzWqS3ivnE/23BV4Hzu2f09Vzaq5M59HhnCLiR4APZ+YVwK8CP9M//vkFHkdXmZZ7ToNGZm1/E3hv\nRJwbET9Grw++ziLn1OqlFWL4dXduBj5J78Oif8rMP4mIHwUepvfq4xS937L45xXMdCXw5/215zPz\nd+c6JzP3d5yp6zldAHw1Mz+80DltzmkJubqe1R30SuIE8CrwG8D/zj5nhZ9Tc2Uaods5/RG9Dxrf\nAu7JzL9bBf/25sq0rM+ngWwXAo/2P4i9iQWuV7bYOXktHUkqwi9eSVIRFr4kFWHhS1IRFr4kFWHh\nS1IRFr4kFWHhS1IRFr4kFfF/KZNOGbGqSzwAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x30465668>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "    2\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>row_id</th>\n",
       "      <th>subject_id</th>\n",
       "      <th>hadm_id</th>\n",
       "      <th>icustay_id</th>\n",
       "      <th>itemid</th>\n",
       "      <th>charttime</th>\n",
       "      <th>storetime</th>\n",
       "      <th>cgid</th>\n",
       "      <th>value</th>\n",
       "      <th>valuenum</th>\n",
       "      <th>valueuom</th>\n",
       "      <th>warning</th>\n",
       "      <th>error</th>\n",
       "      <th>resultstatus</th>\n",
       "      <th>stopped</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>82112864</td>\n",
       "      <td>9375</td>\n",
       "      <td>195486</td>\n",
       "      <td>225587</td>\n",
       "      <td>7570</td>\n",
       "      <td>2163-05-19 01:00:00</td>\n",
       "      <td>2163-05-19 00:57:00</td>\n",
       "      <td>18722</td>\n",
       "      <td>.6</td>\n",
       "      <td>0.6</td>\n",
       "      <td></td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>82112878</td>\n",
       "      <td>9375</td>\n",
       "      <td>195486</td>\n",
       "      <td>225587</td>\n",
       "      <td>7570</td>\n",
       "      <td>2163-05-19 01:30:00</td>\n",
       "      <td>2163-05-19 01:28:00</td>\n",
       "      <td>18722</td>\n",
       "      <td>1</td>\n",
       "      <td>1.0</td>\n",
       "      <td></td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "     row_id  subject_id  hadm_id  icustay_id  itemid           charttime  \\\n",
       "0  82112864        9375   195486      225587    7570 2163-05-19 01:00:00   \n",
       "1  82112878        9375   195486      225587    7570 2163-05-19 01:30:00   \n",
       "\n",
       "            storetime   cgid value  valuenum valueuom warning error  \\\n",
       "0 2163-05-19 00:57:00  18722    .6       0.6             None  None   \n",
       "1 2163-05-19 01:28:00  18722     1       1.0             None  None   \n",
       "\n",
       "  resultstatus stopped  \n",
       "0                       \n",
       "1                       "
      ]
     },
     "execution_count": 92,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "explorer.investigate(7570,100) #FIO2 SET"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 479,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id  subject_id   hadm_id  icustay_id  itemid     cgid  \\\n",
      "count  2.000000e+00         2.0       2.0         2.0     2.0      2.0   \n",
      "mean   8.211287e+07      9375.0  195486.0    225587.0  7570.0  18722.0   \n",
      "std    9.899495e+00         0.0       0.0         0.0     0.0      0.0   \n",
      "min    8.211286e+07      9375.0  195486.0    225587.0  7570.0  18722.0   \n",
      "25%    8.211287e+07      9375.0  195486.0    225587.0  7570.0  18722.0   \n",
      "50%    8.211287e+07      9375.0  195486.0    225587.0  7570.0  18722.0   \n",
      "75%    8.211287e+07      9375.0  195486.0    225587.0  7570.0  18722.0   \n",
      "max    8.211288e+07      9375.0  195486.0    225587.0  7570.0  18722.0   \n",
      "\n",
      "       valuenum  \n",
      "count  2.000000  \n",
      "mean   0.800000  \n",
      "std    0.282843  \n",
      "min    0.600000  \n",
      "25%    0.700000  \n",
      "50%    0.800000  \n",
      "75%    0.900000  \n",
      "max    1.000000  \n",
      "    2\n",
      "Name: valueuom, dtype: int64\n",
      "             row_id     subject_id        hadm_id     icustay_id    itemid  \\\n",
      "count  5.736060e+05  573606.000000  572957.000000  572732.000000  573606.0   \n",
      "mean   1.132522e+08   15708.463325  150256.218271  250005.016884     190.0   \n",
      "std    4.588139e+07    9259.206962   28839.354922   28709.432288       0.0   \n",
      "min    3.376362e+07       3.000000  100006.000000  200003.000000     190.0   \n",
      "25%    7.270484e+07    7481.000000  125476.000000  225177.000000     190.0   \n",
      "50%    1.140123e+08   15754.000000  149686.000000  249781.000000     190.0   \n",
      "75%    1.527299e+08   23549.000000  175303.000000  274523.000000     190.0   \n",
      "max    1.929013e+08   32810.000000  199998.000000  299999.000000     190.0   \n",
      "\n",
      "                cgid       valuenum  \n",
      "count  573606.000000  569731.000000  \n",
      "mean    18281.987382       0.501967  \n",
      "std      2176.817166       0.161966  \n",
      "min     14020.000000       0.210000  \n",
      "25%     16520.000000       0.400000  \n",
      "50%     18539.000000       0.500000  \n",
      "75%     19986.000000       0.500000  \n",
      "max     21570.000000       1.000000  \n",
      "torr    570902\n",
      "          2704\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>row_id</th>\n",
       "      <th>subject_id</th>\n",
       "      <th>hadm_id</th>\n",
       "      <th>icustay_id</th>\n",
       "      <th>itemid</th>\n",
       "      <th>charttime</th>\n",
       "      <th>storetime</th>\n",
       "      <th>cgid</th>\n",
       "      <th>value</th>\n",
       "      <th>valuenum</th>\n",
       "      <th>valueuom</th>\n",
       "      <th>warning</th>\n",
       "      <th>error</th>\n",
       "      <th>resultstatus</th>\n",
       "      <th>stopped</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>33866903</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-25 00:15:00</td>\n",
       "      <td>2166-08-25 00:27:00</td>\n",
       "      <td>19653</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>33852069</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-12 08:30:00</td>\n",
       "      <td>2166-08-12 08:41:00</td>\n",
       "      <td>17479</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>33857323</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-15 20:00:00</td>\n",
       "      <td>2166-08-15 19:36:00</td>\n",
       "      <td>20111</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>33858355</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-16 15:00:00</td>\n",
       "      <td>2166-08-16 15:33:00</td>\n",
       "      <td>19637</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>33864862</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-23 04:00:00</td>\n",
       "      <td>2166-08-23 04:02:00</td>\n",
       "      <td>18722</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>33869505</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-27 12:00:00</td>\n",
       "      <td>2166-08-27 11:39:00</td>\n",
       "      <td>17171</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>33875200</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-09-02 11:00:00</td>\n",
       "      <td>2166-09-02 11:32:00</td>\n",
       "      <td>17857</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>33876208</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-09-03 12:00:00</td>\n",
       "      <td>2166-09-03 11:42:00</td>\n",
       "      <td>19585</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>33881802</td>\n",
       "      <td>41</td>\n",
       "      <td>101757.0</td>\n",
       "      <td>261027.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2133-01-03 16:00:00</td>\n",
       "      <td>2133-01-03 15:55:00</td>\n",
       "      <td>16284</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>33853258</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-13 04:00:00</td>\n",
       "      <td>2166-08-13 04:44:00</td>\n",
       "      <td>20111</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>33854287</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-13 20:00:00</td>\n",
       "      <td>2166-08-13 20:12:00</td>\n",
       "      <td>20111</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>33870225</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-28 04:50:00</td>\n",
       "      <td>2166-08-28 04:48:00</td>\n",
       "      <td>18725</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>33876391</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-09-03 16:00:00</td>\n",
       "      <td>2166-09-03 16:07:00</td>\n",
       "      <td>19585</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>33842485</td>\n",
       "      <td>36</td>\n",
       "      <td>122659.0</td>\n",
       "      <td>211200.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2131-05-18 04:00:00</td>\n",
       "      <td>2131-05-18 04:40:00</td>\n",
       "      <td>14236</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>33856515</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-15 07:00:00</td>\n",
       "      <td>2166-08-15 07:43:00</td>\n",
       "      <td>19637</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>33898773</td>\n",
       "      <td>49</td>\n",
       "      <td>190539.0</td>\n",
       "      <td>249195.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2186-11-21 16:00:00</td>\n",
       "      <td>2186-11-21 16:20:00</td>\n",
       "      <td>14381</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>33859791</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-18 06:00:00</td>\n",
       "      <td>2166-08-18 05:55:00</td>\n",
       "      <td>19950</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>33836148</td>\n",
       "      <td>35</td>\n",
       "      <td>166707.0</td>\n",
       "      <td>282039.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2122-02-12 04:00:00</td>\n",
       "      <td>2122-02-12 03:51:00</td>\n",
       "      <td>18722</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>33862014</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-20 12:00:00</td>\n",
       "      <td>2166-08-20 11:50:00</td>\n",
       "      <td>15019</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>33864205</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-22 12:00:00</td>\n",
       "      <td>2166-08-22 12:35:00</td>\n",
       "      <td>19624</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>33865274</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-23 12:18:00</td>\n",
       "      <td>2166-08-23 12:18:00</td>\n",
       "      <td>15597</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>33865301</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-23 13:00:00</td>\n",
       "      <td>2166-08-23 13:21:00</td>\n",
       "      <td>18190</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>33872213</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-30 05:00:00</td>\n",
       "      <td>2166-08-30 05:05:00</td>\n",
       "      <td>17738</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>33870451</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-28 10:45:00</td>\n",
       "      <td>2166-08-28 10:45:00</td>\n",
       "      <td>20290</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>33865964</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-24 04:00:00</td>\n",
       "      <td>2166-08-24 04:22:00</td>\n",
       "      <td>14381</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>33870021</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-28 00:30:00</td>\n",
       "      <td>2166-08-28 00:35:00</td>\n",
       "      <td>19653</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>33834858</td>\n",
       "      <td>35</td>\n",
       "      <td>166707.0</td>\n",
       "      <td>282039.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2122-02-11 01:30:00</td>\n",
       "      <td>2122-02-11 01:57:00</td>\n",
       "      <td>20971</td>\n",
       "      <td>.69999998807907104</td>\n",
       "      <td>0.7</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>33860746</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-19 07:00:00</td>\n",
       "      <td>2166-08-19 07:32:00</td>\n",
       "      <td>15019</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>33866147</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-24 08:00:00</td>\n",
       "      <td>2166-08-24 08:11:00</td>\n",
       "      <td>15597</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>33871365</td>\n",
       "      <td>38</td>\n",
       "      <td>185910.0</td>\n",
       "      <td>248910.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2166-08-29 08:00:00</td>\n",
       "      <td>2166-08-29 08:04:00</td>\n",
       "      <td>18190</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</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",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573576</th>\n",
       "      <td>192879003</td>\n",
       "      <td>32807</td>\n",
       "      <td>140728.0</td>\n",
       "      <td>265845.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2173-10-28 16:00:00</td>\n",
       "      <td>2173-10-28 16:28:00</td>\n",
       "      <td>18693</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573577</th>\n",
       "      <td>192886295</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-22 12:00:00</td>\n",
       "      <td>2100-09-22 13:52:00</td>\n",
       "      <td>17738</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573578</th>\n",
       "      <td>192899596</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-03 12:00:00</td>\n",
       "      <td>2100-10-03 16:48:00</td>\n",
       "      <td>14298</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573579</th>\n",
       "      <td>192887470</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-23 10:00:00</td>\n",
       "      <td>2100-09-23 09:58:00</td>\n",
       "      <td>18661</td>\n",
       "      <td>.60000002384185791</td>\n",
       "      <td>0.6</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573580</th>\n",
       "      <td>192896793</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-30 21:15:00</td>\n",
       "      <td>2100-09-30 21:12:00</td>\n",
       "      <td>18941</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573581</th>\n",
       "      <td>192847279</td>\n",
       "      <td>32805</td>\n",
       "      <td>124834.0</td>\n",
       "      <td>252568.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2182-11-23 20:45:00</td>\n",
       "      <td>2182-11-23 21:10:00</td>\n",
       "      <td>17053</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573582</th>\n",
       "      <td>192899997</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-03 20:18:00</td>\n",
       "      <td>2100-10-03 20:26:00</td>\n",
       "      <td>17783</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573583</th>\n",
       "      <td>192896705</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-30 20:00:00</td>\n",
       "      <td>2100-09-30 21:12:00</td>\n",
       "      <td>18941</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573584</th>\n",
       "      <td>192899761</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-03 16:00:00</td>\n",
       "      <td>2100-10-03 16:48:00</td>\n",
       "      <td>14298</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573585</th>\n",
       "      <td>192872098</td>\n",
       "      <td>32805</td>\n",
       "      <td>168079.0</td>\n",
       "      <td>217347.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2183-03-18 08:00:00</td>\n",
       "      <td>2183-03-18 08:04:00</td>\n",
       "      <td>15019</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573586</th>\n",
       "      <td>192883513</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-20 10:53:00</td>\n",
       "      <td>2100-09-20 10:56:00</td>\n",
       "      <td>20970</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573587</th>\n",
       "      <td>192888094</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-24 00:00:00</td>\n",
       "      <td>2100-09-24 00:46:00</td>\n",
       "      <td>20480</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573588</th>\n",
       "      <td>192896806</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-30 21:42:00</td>\n",
       "      <td>2100-09-30 21:44:00</td>\n",
       "      <td>17783</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573589</th>\n",
       "      <td>192897109</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-01 04:00:00</td>\n",
       "      <td>2100-10-01 04:04:00</td>\n",
       "      <td>17783</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573590</th>\n",
       "      <td>192849618</td>\n",
       "      <td>32805</td>\n",
       "      <td>124834.0</td>\n",
       "      <td>252568.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2182-11-24 18:36:00</td>\n",
       "      <td>2182-11-24 18:36:00</td>\n",
       "      <td>21319</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573591</th>\n",
       "      <td>192849652</td>\n",
       "      <td>32805</td>\n",
       "      <td>124834.0</td>\n",
       "      <td>252568.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2182-11-24 19:05:00</td>\n",
       "      <td>2182-11-24 19:10:00</td>\n",
       "      <td>17053</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573592</th>\n",
       "      <td>192897400</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-01 08:32:00</td>\n",
       "      <td>2100-10-01 08:34:00</td>\n",
       "      <td>15203</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573593</th>\n",
       "      <td>192885456</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-21 20:00:00</td>\n",
       "      <td>2100-09-21 20:49:00</td>\n",
       "      <td>19986</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573594</th>\n",
       "      <td>192893749</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-28 04:00:00</td>\n",
       "      <td>2100-09-28 04:23:00</td>\n",
       "      <td>17443</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573595</th>\n",
       "      <td>192887387</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-23 09:00:00</td>\n",
       "      <td>2100-09-23 09:13:00</td>\n",
       "      <td>18661</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573596</th>\n",
       "      <td>192900500</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-04 12:00:00</td>\n",
       "      <td>2100-10-04 12:03:00</td>\n",
       "      <td>16139</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573597</th>\n",
       "      <td>192887123</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-23 04:00:00</td>\n",
       "      <td>2100-09-23 04:00:00</td>\n",
       "      <td>19986</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573598</th>\n",
       "      <td>192898381</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-02 08:00:00</td>\n",
       "      <td>2100-10-02 08:22:00</td>\n",
       "      <td>15019</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573599</th>\n",
       "      <td>192888287</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-09-24 04:00:00</td>\n",
       "      <td>2100-09-24 04:24:00</td>\n",
       "      <td>20480</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573600</th>\n",
       "      <td>192897932</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-01 20:36:00</td>\n",
       "      <td>2100-10-01 20:37:00</td>\n",
       "      <td>17783</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573601</th>\n",
       "      <td>192900843</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-04 20:00:00</td>\n",
       "      <td>2100-10-05 01:13:00</td>\n",
       "      <td>17783</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573602</th>\n",
       "      <td>192901057</td>\n",
       "      <td>32810</td>\n",
       "      <td>189751.0</td>\n",
       "      <td>204923.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2100-10-05 01:10:00</td>\n",
       "      <td>2100-10-05 01:13:00</td>\n",
       "      <td>17783</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573603</th>\n",
       "      <td>192847450</td>\n",
       "      <td>32805</td>\n",
       "      <td>124834.0</td>\n",
       "      <td>252568.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2182-11-23 23:00:00</td>\n",
       "      <td>2182-11-23 22:58:00</td>\n",
       "      <td>17053</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573604</th>\n",
       "      <td>192847490</td>\n",
       "      <td>32805</td>\n",
       "      <td>124834.0</td>\n",
       "      <td>252568.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2182-11-24 00:00:00</td>\n",
       "      <td>2182-11-24 00:06:00</td>\n",
       "      <td>17053</td>\n",
       "      <td>.40000000596046448</td>\n",
       "      <td>0.4</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>573605</th>\n",
       "      <td>192872016</td>\n",
       "      <td>32805</td>\n",
       "      <td>168079.0</td>\n",
       "      <td>217347.0</td>\n",
       "      <td>190</td>\n",
       "      <td>2183-03-18 05:30:00</td>\n",
       "      <td>2183-03-18 05:39:00</td>\n",
       "      <td>20111</td>\n",
       "      <td>.5</td>\n",
       "      <td>0.5</td>\n",
       "      <td>torr</td>\n",
       "      <td>None</td>\n",
       "      <td>None</td>\n",
       "      <td></td>\n",
       "      <td>NotStopd</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>573606 rows × 15 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "           row_id  subject_id   hadm_id  icustay_id  itemid  \\\n",
       "0        33866903          38  185910.0    248910.0     190   \n",
       "1        33852069          38  185910.0    248910.0     190   \n",
       "2        33857323          38  185910.0    248910.0     190   \n",
       "3        33858355          38  185910.0    248910.0     190   \n",
       "4        33864862          38  185910.0    248910.0     190   \n",
       "5        33869505          38  185910.0    248910.0     190   \n",
       "6        33875200          38  185910.0    248910.0     190   \n",
       "7        33876208          38  185910.0    248910.0     190   \n",
       "8        33881802          41  101757.0    261027.0     190   \n",
       "9        33853258          38  185910.0    248910.0     190   \n",
       "10       33854287          38  185910.0    248910.0     190   \n",
       "11       33870225          38  185910.0    248910.0     190   \n",
       "12       33876391          38  185910.0    248910.0     190   \n",
       "13       33842485          36  122659.0    211200.0     190   \n",
       "14       33856515          38  185910.0    248910.0     190   \n",
       "15       33898773          49  190539.0    249195.0     190   \n",
       "16       33859791          38  185910.0    248910.0     190   \n",
       "17       33836148          35  166707.0    282039.0     190   \n",
       "18       33862014          38  185910.0    248910.0     190   \n",
       "19       33864205          38  185910.0    248910.0     190   \n",
       "20       33865274          38  185910.0    248910.0     190   \n",
       "21       33865301          38  185910.0    248910.0     190   \n",
       "22       33872213          38  185910.0    248910.0     190   \n",
       "23       33870451          38  185910.0    248910.0     190   \n",
       "24       33865964          38  185910.0    248910.0     190   \n",
       "25       33870021          38  185910.0    248910.0     190   \n",
       "26       33834858          35  166707.0    282039.0     190   \n",
       "27       33860746          38  185910.0    248910.0     190   \n",
       "28       33866147          38  185910.0    248910.0     190   \n",
       "29       33871365          38  185910.0    248910.0     190   \n",
       "...           ...         ...       ...         ...     ...   \n",
       "573576  192879003       32807  140728.0    265845.0     190   \n",
       "573577  192886295       32810  189751.0    204923.0     190   \n",
       "573578  192899596       32810  189751.0    204923.0     190   \n",
       "573579  192887470       32810  189751.0    204923.0     190   \n",
       "573580  192896793       32810  189751.0    204923.0     190   \n",
       "573581  192847279       32805  124834.0    252568.0     190   \n",
       "573582  192899997       32810  189751.0    204923.0     190   \n",
       "573583  192896705       32810  189751.0    204923.0     190   \n",
       "573584  192899761       32810  189751.0    204923.0     190   \n",
       "573585  192872098       32805  168079.0    217347.0     190   \n",
       "573586  192883513       32810  189751.0    204923.0     190   \n",
       "573587  192888094       32810  189751.0    204923.0     190   \n",
       "573588  192896806       32810  189751.0    204923.0     190   \n",
       "573589  192897109       32810  189751.0    204923.0     190   \n",
       "573590  192849618       32805  124834.0    252568.0     190   \n",
       "573591  192849652       32805  124834.0    252568.0     190   \n",
       "573592  192897400       32810  189751.0    204923.0     190   \n",
       "573593  192885456       32810  189751.0    204923.0     190   \n",
       "573594  192893749       32810  189751.0    204923.0     190   \n",
       "573595  192887387       32810  189751.0    204923.0     190   \n",
       "573596  192900500       32810  189751.0    204923.0     190   \n",
       "573597  192887123       32810  189751.0    204923.0     190   \n",
       "573598  192898381       32810  189751.0    204923.0     190   \n",
       "573599  192888287       32810  189751.0    204923.0     190   \n",
       "573600  192897932       32810  189751.0    204923.0     190   \n",
       "573601  192900843       32810  189751.0    204923.0     190   \n",
       "573602  192901057       32810  189751.0    204923.0     190   \n",
       "573603  192847450       32805  124834.0    252568.0     190   \n",
       "573604  192847490       32805  124834.0    252568.0     190   \n",
       "573605  192872016       32805  168079.0    217347.0     190   \n",
       "\n",
       "                 charttime           storetime   cgid               value  \\\n",
       "0      2166-08-25 00:15:00 2166-08-25 00:27:00  19653  .40000000596046448   \n",
       "1      2166-08-12 08:30:00 2166-08-12 08:41:00  17479                  .5   \n",
       "2      2166-08-15 20:00:00 2166-08-15 19:36:00  20111  .40000000596046448   \n",
       "3      2166-08-16 15:00:00 2166-08-16 15:33:00  19637  .40000000596046448   \n",
       "4      2166-08-23 04:00:00 2166-08-23 04:02:00  18722  .40000000596046448   \n",
       "5      2166-08-27 12:00:00 2166-08-27 11:39:00  17171  .40000000596046448   \n",
       "6      2166-09-02 11:00:00 2166-09-02 11:32:00  17857  .40000000596046448   \n",
       "7      2166-09-03 12:00:00 2166-09-03 11:42:00  19585  .40000000596046448   \n",
       "8      2133-01-03 16:00:00 2133-01-03 15:55:00  16284  .40000000596046448   \n",
       "9      2166-08-13 04:00:00 2166-08-13 04:44:00  20111                  .5   \n",
       "10     2166-08-13 20:00:00 2166-08-13 20:12:00  20111  .40000000596046448   \n",
       "11     2166-08-28 04:50:00 2166-08-28 04:48:00  18725  .40000000596046448   \n",
       "12     2166-09-03 16:00:00 2166-09-03 16:07:00  19585  .40000000596046448   \n",
       "13     2131-05-18 04:00:00 2131-05-18 04:40:00  14236  .40000000596046448   \n",
       "14     2166-08-15 07:00:00 2166-08-15 07:43:00  19637  .40000000596046448   \n",
       "15     2186-11-21 16:00:00 2186-11-21 16:20:00  14381                  .5   \n",
       "16     2166-08-18 06:00:00 2166-08-18 05:55:00  19950  .40000000596046448   \n",
       "17     2122-02-12 04:00:00 2122-02-12 03:51:00  18722                  .5   \n",
       "18     2166-08-20 12:00:00 2166-08-20 11:50:00  15019  .40000000596046448   \n",
       "19     2166-08-22 12:00:00 2166-08-22 12:35:00  19624  .40000000596046448   \n",
       "20     2166-08-23 12:18:00 2166-08-23 12:18:00  15597  .40000000596046448   \n",
       "21     2166-08-23 13:00:00 2166-08-23 13:21:00  18190  .40000000596046448   \n",
       "22     2166-08-30 05:00:00 2166-08-30 05:05:00  17738  .40000000596046448   \n",
       "23     2166-08-28 10:45:00 2166-08-28 10:45:00  20290                  .5   \n",
       "24     2166-08-24 04:00:00 2166-08-24 04:22:00  14381  .40000000596046448   \n",
       "25     2166-08-28 00:30:00 2166-08-28 00:35:00  19653  .40000000596046448   \n",
       "26     2122-02-11 01:30:00 2122-02-11 01:57:00  20971  .69999998807907104   \n",
       "27     2166-08-19 07:00:00 2166-08-19 07:32:00  15019  .40000000596046448   \n",
       "28     2166-08-24 08:00:00 2166-08-24 08:11:00  15597  .40000000596046448   \n",
       "29     2166-08-29 08:00:00 2166-08-29 08:04:00  18190                  .5   \n",
       "...                    ...                 ...    ...                 ...   \n",
       "573576 2173-10-28 16:00:00 2173-10-28 16:28:00  18693                  .5   \n",
       "573577 2100-09-22 12:00:00 2100-09-22 13:52:00  17738  .40000000596046448   \n",
       "573578 2100-10-03 12:00:00 2100-10-03 16:48:00  14298  .40000000596046448   \n",
       "573579 2100-09-23 10:00:00 2100-09-23 09:58:00  18661  .60000002384185791   \n",
       "573580 2100-09-30 21:15:00 2100-09-30 21:12:00  18941                  .5   \n",
       "573581 2182-11-23 20:45:00 2182-11-23 21:10:00  17053  .40000000596046448   \n",
       "573582 2100-10-03 20:18:00 2100-10-03 20:26:00  17783                  .5   \n",
       "573583 2100-09-30 20:00:00 2100-09-30 21:12:00  18941  .40000000596046448   \n",
       "573584 2100-10-03 16:00:00 2100-10-03 16:48:00  14298  .40000000596046448   \n",
       "573585 2183-03-18 08:00:00 2183-03-18 08:04:00  15019                  .5   \n",
       "573586 2100-09-20 10:53:00 2100-09-20 10:56:00  20970  .40000000596046448   \n",
       "573587 2100-09-24 00:00:00 2100-09-24 00:46:00  20480                  .5   \n",
       "573588 2100-09-30 21:42:00 2100-09-30 21:44:00  17783  .40000000596046448   \n",
       "573589 2100-10-01 04:00:00 2100-10-01 04:04:00  17783  .40000000596046448   \n",
       "573590 2182-11-24 18:36:00 2182-11-24 18:36:00  21319                  .5   \n",
       "573591 2182-11-24 19:05:00 2182-11-24 19:10:00  17053  .40000000596046448   \n",
       "573592 2100-10-01 08:32:00 2100-10-01 08:34:00  15203  .40000000596046448   \n",
       "573593 2100-09-21 20:00:00 2100-09-21 20:49:00  19986  .40000000596046448   \n",
       "573594 2100-09-28 04:00:00 2100-09-28 04:23:00  17443                  .5   \n",
       "573595 2100-09-23 09:00:00 2100-09-23 09:13:00  18661  .40000000596046448   \n",
       "573596 2100-10-04 12:00:00 2100-10-04 12:03:00  16139  .40000000596046448   \n",
       "573597 2100-09-23 04:00:00 2100-09-23 04:00:00  19986  .40000000596046448   \n",
       "573598 2100-10-02 08:00:00 2100-10-02 08:22:00  15019  .40000000596046448   \n",
       "573599 2100-09-24 04:00:00 2100-09-24 04:24:00  20480  .40000000596046448   \n",
       "573600 2100-10-01 20:36:00 2100-10-01 20:37:00  17783  .40000000596046448   \n",
       "573601 2100-10-04 20:00:00 2100-10-05 01:13:00  17783  .40000000596046448   \n",
       "573602 2100-10-05 01:10:00 2100-10-05 01:13:00  17783  .40000000596046448   \n",
       "573603 2182-11-23 23:00:00 2182-11-23 22:58:00  17053  .40000000596046448   \n",
       "573604 2182-11-24 00:00:00 2182-11-24 00:06:00  17053  .40000000596046448   \n",
       "573605 2183-03-18 05:30:00 2183-03-18 05:39:00  20111                  .5   \n",
       "\n",
       "        valuenum valueuom warning error resultstatus   stopped  \n",
       "0            0.4     torr    None  None               NotStopd  \n",
       "1            0.5     torr    None  None               NotStopd  \n",
       "2            0.4     torr    None  None               NotStopd  \n",
       "3            0.4     torr    None  None               NotStopd  \n",
       "4            0.4     torr    None  None               NotStopd  \n",
       "5            0.4     torr    None  None               NotStopd  \n",
       "6            0.4     torr    None  None               NotStopd  \n",
       "7            0.4     torr    None  None               NotStopd  \n",
       "8            0.4     torr    None  None               NotStopd  \n",
       "9            0.5     torr    None  None               NotStopd  \n",
       "10           0.4     torr    None  None               NotStopd  \n",
       "11           0.4     torr    None  None               NotStopd  \n",
       "12           0.4     torr    None  None               NotStopd  \n",
       "13           0.4     torr    None  None               NotStopd  \n",
       "14           0.4     torr    None  None               NotStopd  \n",
       "15           0.5     torr    None  None               NotStopd  \n",
       "16           0.4     torr    None  None               NotStopd  \n",
       "17           0.5     torr    None  None               NotStopd  \n",
       "18           0.4     torr    None  None               NotStopd  \n",
       "19           0.4     torr    None  None               NotStopd  \n",
       "20           0.4     torr    None  None               NotStopd  \n",
       "21           0.4     torr    None  None               NotStopd  \n",
       "22           0.4     torr    None  None               NotStopd  \n",
       "23           0.5     torr    None  None               NotStopd  \n",
       "24           0.4     torr    None  None               NotStopd  \n",
       "25           0.4     torr    None  None               NotStopd  \n",
       "26           0.7     torr    None  None               NotStopd  \n",
       "27           0.4     torr    None  None               NotStopd  \n",
       "28           0.4     torr    None  None               NotStopd  \n",
       "29           0.5     torr    None  None               NotStopd  \n",
       "...          ...      ...     ...   ...          ...       ...  \n",
       "573576       0.5     torr    None  None               NotStopd  \n",
       "573577       0.4     torr    None  None               NotStopd  \n",
       "573578       0.4     torr    None  None               NotStopd  \n",
       "573579       0.6     torr    None  None               NotStopd  \n",
       "573580       0.5     torr    None  None               NotStopd  \n",
       "573581       0.4     torr    None  None               NotStopd  \n",
       "573582       0.5     torr    None  None               NotStopd  \n",
       "573583       0.4     torr    None  None               NotStopd  \n",
       "573584       0.4     torr    None  None               NotStopd  \n",
       "573585       0.5     torr    None  None               NotStopd  \n",
       "573586       0.4     torr    None  None               NotStopd  \n",
       "573587       0.5     torr    None  None               NotStopd  \n",
       "573588       0.4     torr    None  None               NotStopd  \n",
       "573589       0.4     torr    None  None               NotStopd  \n",
       "573590       0.5     torr    None  None               NotStopd  \n",
       "573591       0.4     torr    None  None               NotStopd  \n",
       "573592       0.4     torr    None  None               NotStopd  \n",
       "573593       0.4     torr    None  None               NotStopd  \n",
       "573594       0.5     torr    None  None               NotStopd  \n",
       "573595       0.4     torr    None  None               NotStopd  \n",
       "573596       0.4     torr    None  None               NotStopd  \n",
       "573597       0.4     torr    None  None               NotStopd  \n",
       "573598       0.4     torr    None  None               NotStopd  \n",
       "573599       0.4     torr    None  None               NotStopd  \n",
       "573600       0.4     torr    None  None               NotStopd  \n",
       "573601       0.4     torr    None  None               NotStopd  \n",
       "573602       0.4     torr    None  None               NotStopd  \n",
       "573603       0.4     torr    None  None               NotStopd  \n",
       "573604       0.4     torr    None  None               NotStopd  \n",
       "573605       0.5     torr    None  None               NotStopd  \n",
       "\n",
       "[573606 rows x 15 columns]"
      ]
     },
     "execution_count": 479,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYwAAAECCAYAAADtg+DiAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAFc5JREFUeJzt3X+QXfV53/H3skIGpCuI8KKGDo2AOA+ZNpUNsQWMEL9M\nscG1Qzt1bIxLkhoMkZmY1E5iJWCqGcXGHlyKcdUYyzYxIZ7gBDc1BUTr2JYME4TrBKu1H0TpAuOJ\nw0q7sLsSlpC0/eMcmeuNdu9Xq6v7A96vmZ3d+73PPec59949nz0/7tmBqakpJElq5YhuNyBJ6g8G\nhiSpiIEhSSpiYEiSihgYkqQiBoYkqci82e6MiHnA54GlwHxgLfAs8DXgibpsXWbeExFXAVcDLwFr\nM/O+iDgKuAs4ARgHrszM7RFxJnBrXftQZq6p53cjcGk9fn1mbm7nwkqS5q7VFsYVwLbMXAm8Fbgd\nOB24JTMvqL/uiYglwHXAWcBbgI9FxJHAtcDj9eO/BNxQT3cd8K7MPAdYHhHLIuINwMrMXA68G/hM\nexdVknQoWgXGn/HySv4Iqr/8zwDeFhHfjIg7ImIh8CZgU2buycxxYCuwDFgBPFA//n7gwohoAPMz\nc7gefxC4qK7dAJCZzwKDEXF8G5ZRktQGswZGZu7MzB31Sv4e4A+AR4EPZea5wFPAR4FFwAtND50E\njgUaTeMTTWPjTbUTB6htnoYkqQe0POgdEScBXwfuzMwvA1/NzO/Wd38VeD3Vin5R08MawBhVMDSa\nxp6nCohWtc31kqQe0Oqg9xKqXUarMvOv6uEHI+IDmfkYcCHwHWAzsDYi5gNHA6cBW4CHgUuAx+rv\nGzNzIiJ2RcTJwDBwMXATsBe4OSJuAU4CBjJztNUCTE1NTQ0MDBzcUkuSDnrFOWtgAB8BjgNuqM9g\nmgKuB26NiN3Aj4CrM3MyIm4DNtVNrM7M3RGxDrgzIjYCu4DL6+leA9xNtYWzYf/ZUHXdI/U0VpUs\nwMDAACMjE8UL3C1DQw37bKN+6LMfegT7bLd+6vNgDbwCrlY71S8vjn22Tz/02Q89gn22Wx/1edBb\nGH5wT5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFWl18\nUH1o7969DA8/NafHjo0tZHR0si19LF16CoODg22ZlqTuMzBegYaHn+J3/vJGFszhapTtsmNkgk+8\nfQ2nnvq6rvUgqb0MjFeoBUMNGice1+02JL2CeAxDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUx\nMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUx\nMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUXmzXZnRMwDPg8sBeYDa4H/A3wR2AdsycxVde1VwNXAS8Da\nzLwvIo4C7gJOAMaBKzNze0ScCdxa1z6UmWvqadwIXFqPX5+Zm9u6tJKkOWu1hXEFsC0zVwJvAW4H\nPgWszsxzgSMi4h0RsQS4DjirrvtYRBwJXAs8Xj/+S8AN9XTXAe/KzHOA5RGxLCLeAKzMzOXAu4HP\ntHVJJUmHpFVg/Bkvr+QHgT3A6Zm5sR67H7gIeBOwKTP3ZOY4sBVYBqwAHmiqvTAiGsD8zByuxx+s\np7EC2ACQmc8CgxFx/KEtniSpXWYNjMzcmZk76pX8PcDvAwNNJRPAIqABvNA0PgkcO218omlsfNo0\nptc2T0OS1ANmPYYBEBEnAX8B3J6ZX46ITzTd3QCepwqARdPGx+rxxrTaiRlqdzfVNte3NDTUaF3U\nAzrV59jYwo7Mp5XFixce1mXuh9e9H3oE+2y3funzYLU66L2EapfRqsz8q3r4uxGxMjO/BbwV+Dqw\nGVgbEfOBo4HTgC3Aw8AlwGP1942ZORERuyLiZGAYuBi4CdgL3BwRtwAnAQOZOVqyECMjE+VL3CVD\nQ42O9Tk6OtmR+bQyOjp52Ja5k8/nXPVDj2Cf7dZPfR6sVlsYHwGOA26oz2CaAn4L+HR9UPv7wFcy\ncyoibgM2Ue2yWp2ZuyNiHXBnRGwEdgGX19O9BribapfYhv1nQ9V1j9TTWHXQSyNJOmxmDYzM/CDw\nwQPcdd4BatcD66eNvQi88wC1j1KdUTV9fA2wZtaOJUld4Qf3JElFDAxJUhEDQ5JUxMCQJBUxMCRJ\nRQwMSVIRA0OSVMTAkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFWv4DJWkupvbt45lnnj5s0x8b\nW1j0fz+WLj2FwcHBw9aH9GpiYOiw2Lltktu3r2fBD7v3n8d2jEzwibev4dRTX9e1HqRXEgNDh82C\noQaNE4/rdhuS2sRjGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpiYEiSihgYkqQiBoYk\nqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpiYEiSiswrKYqI5cDH\nM/P8iHg98DXgifrudZl5T0RcBVwNvASszcz7IuIo4C7gBGAcuDIzt0fEmcCtde1Dmbmmns+NwKX1\n+PWZubltSypJOiQtAyMiPgy8F5ish84AbsnM/9hUswS4DjgdOAbYFBEbgGuBxzNzTUT8KnAD8EFg\nHXBZZg5HxH0RsYxqa2dlZi6PiJOAPwfe1K4FlSQdmpJdUk8ClzXdPgO4NCK+GRF3RMRCqhX7pszc\nk5njwFZgGbACeKB+3P3AhRHRAOZn5nA9/iBwUV27ASAznwUGI+L4Q1o6SVLbtAyMzLwX2NM09NfA\nhzPzXOAp4KPAIuCFpppJ4Fig0TQ+0TQ23lQ7cYDa5mlIknrAXA56fzUzv7v/Z+D1VCv6RU01DWCM\nKhgaTWPPUwVEq9rmeklSDyg66D3NgxHxgcx8DLgQ+A6wGVgbEfOBo4HTgC3Aw8AlwGP1942ZORER\nuyLiZGAYuBi4CdgL3BwRtwAnAQOZOVrS0NBQo3VRD+hUn2NjCzsyn36wePHCrr4/fG+2l31211wC\n41rg0xGxG/gRcHVmTkbEbcAmYABYnZm7I2IdcGdEbAR2AZfX07gGuJtqC2fD/rOh6rpH6mmsKm1o\nZGRiDovRWUNDjY71OTo62broVWJ0dLJr749OvuaHwj7bq5/6PFhFgZGZTwNn1z9/l+oA9fSa9cD6\naWMvAu88QO2jwFkHGF8DrCnpSZLUWX5wT5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUM\nDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUM\nDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTAkCQVMTAkSUUM\nDElSEQNDklTEwJAkFTEwJElFDAxJUhEDQ5JUZF5JUUQsBz6emedHxKnAF4F9wJbMXFXXXAVcDbwE\nrM3M+yLiKOAu4ARgHLgyM7dHxJnArXXtQ5m5pp7GjcCl9fj1mbm5fYsqSToULbcwIuLDwB3Aa+qh\nTwGrM/Nc4IiIeEdELAGuA84C3gJ8LCKOBK4FHs/MlcCXgBvqaawD3pWZ5wDLI2JZRLwBWJmZy4F3\nA59p21JKkg5ZyS6pJ4HLmm6fkZkb65/vBy4C3gRsysw9mTkObAWWASuAB5pqL4yIBjA/M4fr8Qfr\naawANgBk5rPAYEQcP9cFkyS1V8vAyMx7gT1NQwNNP08Ai4AG8ELT+CRw7LTxiaax8WnTmF7bPA1J\nUg8oOoYxzb6mnxvA81QBsGja+Fg93phWOzFD7e6m2uZ6SVIPmEtg/K+IWJmZ3wLeCnwd2AysjYj5\nwNHAacAW4GHgEuCx+vvGzJyIiF0RcTIwDFwM3ATsBW6OiFuAk4CBzBwtaWhoqNG6qAd0qs+xsYUd\nmU8/WLx4YVffH74328s+u2sugfEh4I76oPb3ga9k5lRE3AZsotpltTozd0fEOuDOiNgI7AIur6dx\nDXA31S6xDfvPhqrrHqmnsaq0oZGRiTksRmcNDTU61ufo6GRH5tMPRkcnu/b+6ORrfijss736qc+D\nVRQYmfk0cHb981bgvAPUrAfWTxt7EXjnAWofpTqjavr4GmBNSU+SpM7yg3uSpCIGhiSpiIEhSSpi\nYEiSihgYkqQiBoYkqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpi\nYEiSihgYkqQiBoYkqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSpi\nYEiSihgYkqQiBoYkqYiBIUkqYmBIkooYGJKkIgaGJKmIgSFJKmJgSJKKGBiSpCLz5vrAiPgO8EJ9\n8/8Bfwh8EdgHbMnMVXXdVcDVwEvA2sy8LyKOAu4CTgDGgSszc3tEnAncWtc+lJlr5tqfJKm95rSF\nERGvAcjMC+qvfwd8ClidmecCR0TEOyJiCXAdcBbwFuBjEXEkcC3weGauBL4E3FBPeh3wrsw8B1ge\nEcsOZeEkSe0z1y2MZcCCiHgQGAR+Hzg9MzfW998P/AuqrY1NmbkHGI+IrfVjVwA3N9X+QUQ0gPmZ\nOVyPPwi8GfjbOfYoSWqjuR7D2Al8MjMvptpa+BNgoOn+CWAR0ODl3VYAk8Cx08YnmsbGp03j2Dn2\nJ0lqs7luYTwBPAmQmVsjYjtwetP9DeB5qgBYNG18rB5vTKudOEDt8yXNDA01Whf1gE71OTa2sCPz\n6QeLFy/s6vvD92Z72Wd3zTUwfgP4JWBVRJxItaLfEBHnZuY3gbcCXwc2A2sjYj5wNHAasAV4GLgE\neKz+vjEzJyJiV0ScDAwDFwM3lTQzMjIxx8XonKGhRsf6HB2d7Mh8+sHo6GTX3h+dfM0PhX22Vz/1\nebDmGhjrgS9ExEaq4xS/BmwHPlcf1P4+8JXMnIqI24BNVLusVmfm7ohYB9xZP34XcHk93WuAu6l2\nlW3IzM1z7E+S1GZzCozMfAm44gB3nXeA2vVUAdM89iLwzgPUPkp1RpV0yKb27eOZZ57u2vzHxhYy\nOjrJ0qWnMDg42LU+pHaZ8+cwpF63c9skt29fz4Ifdm9/8o6RCT7x9jWceurrutaD1C4Ghl7RFgw1\naJx4XLfbkF4RvDSIJKmIgSFJKmJgSJKKGBiSpCIGhiSpiIEhSSriabVttnfvXoaHn/oH4/s/xNUJ\n3fywmqTZzbSO6LShodNbF01jYLTZ8PBT/M5f3siCLl58bOQHf8fQaT/btflLmlkvrCN2jEzwrTO/\ndtCPMzAOg25/WGzHc+OtiyR1TbfXEXPlMQxJUhEDQ5JUxMCQJBUxMCRJRQwMSVIRA0OSVMTTaqVX\ngdk+LNbJD5X63wf7m4EhvQr0yofF/O+D/c3AkF4l+vXDYuodHsOQJBUxMCRJRQwMSVIRA0OSVMTA\nkCQVMTAkSUUMDElSEQNDklTEwJAkFTEwJElFDAxJUhGvJSWpI6b27eOZZ56e8+PbdVVdr5g7dwaG\npI7YuW2S27evZ8EPvWJuvzIwJHWMV8ztbx7DkCQVMTAkSUV6bpdURAwA/xlYBvwYeF9mHvh/S0qS\nOqYXtzB+BXhNZp4NfAT4VJf7kSTRg1sYwArgAYDM/OuI+OWDefBzzz3H1NS+w9JYiW3btnVt3pJm\nd6in9pZodfrv4Z7/4dSLgbEIeKHp9p6IOCIzW6bAnj17WHXbdRxzyrGHr7sWdoyMc8w/XtS1+au3\ndGIFVaIXeugFvXBq78gP/o6h0362a/M/FL0YGONA86tZFBb7HblnkPk7u/ehnN0/HmTHyETX5g+w\nc3QHDAzYQw/0sO2Jv+fmH9zK0T+zoKt9jA2PcPzPL+lqD73weuwc3cExxy/sag9A19cRc51/LwbG\nt4G3AV+JiDOB77WoHxgaejlfHlr/3w5ja5L06tWLgXEvcFFEfLu+/evdbEaSVBmYmprqdg+SpD7Q\ni6fVSpJ6kIEhSSpiYEiSihgYkqQivXiW1D/Q6vpSEfFu4LeAl4DvZeZv9mif/xr4XWAfcHdm3taL\nfTbV/RGwPTNXd7jF/fNv9Xx+EHgf8Fw99P7M3NqDfb4RuKW++SPgiszc3Ut9RsQS4MvAFDAAvB74\n3cz8bK/0WN//HuC3gT3AFzLzv3Syv4Po873Ah4DngTsz8/Pd6LOpn+XAxzPz/Gnj/xK4gWrd+YXM\n/Nxs0+mXLYwZry8VEUcBa4BzM/Mc4LiIeFt32py1zyOAPwQuAM4GfjMiFnely4LrdUXE+4F/1unG\npmnV5xnAezPzgvqr42FRa9XnZ4Ffy8yVVJe9+bkO97ffjH1m5t9n5vmZeUF933eAO3qpx9onqX6H\nVgD/PiK6dVmH2X7Xj6daJ60EzgPeExH/pBtN1v18mOq1fM208XlUfb+Zqs+rI2Jotmn1S2D81PWl\ngObrS+0Czs7MXfXteVSJ3w0z9ll/Wv0XM3MSeC3Vc9/xvzJrsz2fRMRZwBuBP+p8az9l1j6pAuMj\nEbExIn6v0801mbHPiPgFYDvw2xHxDWBxF4Ot1fO536eBazKzG+fct+rxb4GfAY6ub3frcwGz9XkK\n8DeZ+UL9HG4Gzux8iz/xJHDZAcZ/EdiameOZ+RKwiSrkZtQvgXHA60sBZOZUZo4ARMR1wILM/B9d\n6BFm6ROq0IiIy4C/Ab4B7Ohsez8xY58R8Y+AjwIfoNo10U2zPp/AnwLXAOcDKyLikk4212S2Pl8L\nnAXcRvWX3Jsj4rzOtvcTrZ7P/bsotmTmkx3t7GWtevzfVFs/3wO+lpnjnWyuyWx9bgX+aUQMRcQx\nwIVA164Nk5n3Uu3Cm276MkwAs26x9UtgzHp9qYgYiIhPUr0w/6rTzTVpeR2szLw3M0+k2jz8t51s\nrslsff4b4HjgvwO/B1weEb3YJ8B/yszRzNwD3Ae8oaPdvWy2PrcDT2bmE3WfDzDzX/aHW8l12q6g\n2oXWLTP2GBG/BFxKtUtvKbCkPi7YDTP2mZnPUx1n+XPgT6gCrhcvYz1OFRr7NaiOucyoXwLj28Al\nADNcX+qzVPsTf6Vp11Q3zNhnRDQi4hsRMb8e2kF18LsbZuwzMz+dmW+s92V/nOrg/B93p81Zn89F\nwJaIOKY+AHkB1S9mN8z2/nwKWBgRp9S3z6H6K7kbWv0eAfxyZj7S0a5+2mw9vgDsBHbVu3qeo9o9\n1Q2zvTcHgdPrY1a/CpxW13fb9D0G3wd+PiKOq9dLK4FZX/u+uDRI0xkJ/7we+nWq/dcLqFYSm4GN\n9X1TVH95/tde6jMzPxcR76M6q2c38DhwXTf2E7fqs6nuSiB64CypmZ7P91CdHfdj4H9m5n/o0T7P\nA26u73s4M6/vfJdFfb4W2JCZp3ejv8Ie3w/8BtWxy/8LXFVvufVanzdSHRh/EbglM/+i0z02i4if\nA/40M8+uzyrd3+elVLugB4D1rc4664vAkCR1X7/skpIkdZmBIUkqYmBIkooYGJKkIgaGJKmIgSFJ\nKmJgSJKKGBiSpCL/H6+Rjcav8NDrAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x39fef278>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(190); #FiO2 SET"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 481,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>297</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>3420.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>298</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>223835.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>299</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>1206.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>300</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>2518.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>301</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>190.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       component    itemid\n",
       "297  fraction of inspired oxygen    3420.0\n",
       "298  fraction of inspired oxygen  223835.0\n",
       "299  fraction of inspired oxygen    1206.0\n",
       "300  fraction of inspired oxygen    2518.0\n",
       "301  fraction of inspired oxygen     190.0"
      ]
     },
     "execution_count": 481,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[190]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 482,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>727</th>\n",
       "      <td>Vision FiO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6130</th>\n",
       "      <td>Hi min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1487</th>\n",
       "      <td>hi min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6185</th>\n",
       "      <td>Hi Min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976</th>\n",
       "      <td>hi min vent.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>77.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3479</th>\n",
       "      <td>Intervention</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3309</th>\n",
       "      <td>Atrovent MDI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6612</th>\n",
       "      <td>flowvent MDI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2124</th>\n",
       "      <td>high mn vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7647</th>\n",
       "      <td>set min. vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5674</th>\n",
       "      <td>vest</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4315</th>\n",
       "      <td>Gent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4518</th>\n",
       "      <td>Tent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1633</th>\n",
       "      <td>HIGH/MIN/VENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1631</th>\n",
       "      <td>High/MIN/VENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1726</th>\n",
       "      <td>HIGH MIN VENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1659</th>\n",
       "      <td>high min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7423</th>\n",
       "      <td>Flovent Puffs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227010</th>\n",
       "      <td>FiO2_ApacheIV</td>\n",
       "      <td>FiO2_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>%</td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2985</th>\n",
       "      <td>ICP ventricle</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>732</th>\n",
       "      <td>Waveform-Vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1738</th>\n",
       "      <td>high/min/vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1621</th>\n",
       "      <td>High/Min/Vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3377</th>\n",
       "      <td>Combivent MDI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6115</th>\n",
       "      <td>high/min /vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5975</th>\n",
       "      <td>O2% on INOvent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5874</th>\n",
       "      <td>High min. vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1496</th>\n",
       "      <td>HIGH MIN. VENT.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2034</th>\n",
       "      <td>High min. vent.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>189</th>\n",
       "      <td>FiO2 (Analyzed)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1679</th>\n",
       "      <td>high min. vent.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7041</th>\n",
       "      <td>vapotherm fio2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2733</th>\n",
       "      <td>RIGHT VENT ICP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>186</th>\n",
       "      <td>FIO2 Alarm-Low</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7841</th>\n",
       "      <td>Combivent Puff</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3421</th>\n",
       "      <td>FIO2 Alarm [Low]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7790</th>\n",
       "      <td>combivent puffs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>185</th>\n",
       "      <td>FIO2 Alarm-High</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5361</th>\n",
       "      <td>Combivent Puffs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225411</th>\n",
       "      <td>Patient on vent</td>\n",
       "      <td>Patient on vent</td>\n",
       "      <td></td>\n",
       "      <td>Case Management</td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   label     abbreviation      linksto  \\\n",
       "itemid                                                   \n",
       "727          Vision FiO2                   chartevents   \n",
       "6130         Hi min vent                   chartevents   \n",
       "1487         hi min vent                   chartevents   \n",
       "6185         Hi Min vent                   chartevents   \n",
       "1976        hi min vent.                   chartevents   \n",
       "3479        Intervention                   chartevents   \n",
       "3309        Atrovent MDI                   chartevents   \n",
       "6612        flowvent MDI                   chartevents   \n",
       "2124        high mn vent                   chartevents   \n",
       "7647       set min. vent                   chartevents   \n",
       "5674                vest                   chartevents   \n",
       "4315                Gent                   chartevents   \n",
       "4518                Tent                   chartevents   \n",
       "1633       HIGH/MIN/VENT                   chartevents   \n",
       "1631       High/MIN/VENT                   chartevents   \n",
       "1726       HIGH MIN VENT                   chartevents   \n",
       "1659       high min vent                   chartevents   \n",
       "7423       Flovent Puffs                   chartevents   \n",
       "227010     FiO2_ApacheIV    FiO2_ApacheIV  chartevents   \n",
       "2985       ICP ventricle                   chartevents   \n",
       "732        Waveform-Vent                   chartevents   \n",
       "1738       high/min/vent                   chartevents   \n",
       "1621       High/Min/Vent                   chartevents   \n",
       "3377       Combivent MDI                   chartevents   \n",
       "6115      high/min /vent                   chartevents   \n",
       "5975      O2% on INOvent                   chartevents   \n",
       "5874      High min. vent                   chartevents   \n",
       "1496     HIGH MIN. VENT.                   chartevents   \n",
       "2034     High min. vent.                   chartevents   \n",
       "189      FiO2 (Analyzed)                   chartevents   \n",
       "1679     high min. vent.                   chartevents   \n",
       "7041      vapotherm fio2                   chartevents   \n",
       "2733      RIGHT VENT ICP                   chartevents   \n",
       "186       FIO2 Alarm-Low                   chartevents   \n",
       "7841      Combivent Puff                   chartevents   \n",
       "3421    FIO2 Alarm [Low]                   chartevents   \n",
       "7790     combivent puffs                   chartevents   \n",
       "185      FIO2 Alarm-High                   chartevents   \n",
       "5361     Combivent Puffs                   chartevents   \n",
       "225411   Patient on vent  Patient on vent                \n",
       "\n",
       "                      category unitname      score  \n",
       "itemid                                              \n",
       "727                                      78.666667  \n",
       "6130                                     78.666667  \n",
       "1487                                     78.666667  \n",
       "6185                                     78.666667  \n",
       "1976                                     77.666667  \n",
       "3479                                     76.666667  \n",
       "3309                                     76.666667  \n",
       "6612                                     76.666667  \n",
       "2124                                     76.666667  \n",
       "7647                                     75.666667  \n",
       "5674                                     75.000000  \n",
       "4315                                     75.000000  \n",
       "4518                                     75.000000  \n",
       "1633                                     74.666667  \n",
       "1631                                     74.666667  \n",
       "1726                                     74.666667  \n",
       "1659                                     74.666667  \n",
       "7423                                     74.666667  \n",
       "227010  Scores - APACHE IV (2)        %  74.666667  \n",
       "2985                                     74.666667  \n",
       "732                                      74.666667  \n",
       "1738                                     74.666667  \n",
       "1621                                     74.666667  \n",
       "3377                                     74.666667  \n",
       "6115                                     73.666667  \n",
       "5975                                     73.666667  \n",
       "5874                                     73.666667  \n",
       "1496                                     73.000000  \n",
       "2034                                     73.000000  \n",
       "189                                      73.000000  \n",
       "1679                                     73.000000  \n",
       "7041                                     72.666667  \n",
       "2733                                     72.666667  \n",
       "186                                      72.666667  \n",
       "7841                                     72.666667  \n",
       "3421                                     71.333333  \n",
       "7790                                     71.333333  \n",
       "185                                      71.333333  \n",
       "5361                                     71.333333  \n",
       "225411         Case Management           71.333333  "
      ]
     },
     "execution_count": 482,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:80]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id    subject_id        hadm_id     icustay_id  itemid  \\\n",
      "count   7.644000e+03   7644.000000    7640.000000    7643.000000  7644.0   \n",
      "unique           NaN           NaN            NaN            NaN     NaN   \n",
      "top              NaN           NaN            NaN            NaN     NaN   \n",
      "freq             NaN           NaN            NaN            NaN     NaN   \n",
      "first            NaN           NaN            NaN            NaN     NaN   \n",
      "last             NaN           NaN            NaN            NaN     NaN   \n",
      "mean    1.048398e+08  13945.653454  150632.985079  248286.273453   189.0   \n",
      "std     3.928812e+07   7811.873682   27760.083187   28436.593567     0.0   \n",
      "min     3.381325e+07     22.000000  100031.000000  200065.000000   189.0   \n",
      "25%     7.208064e+07   7381.000000  128478.250000  224945.000000   189.0   \n",
      "50%     1.041779e+08  13744.000000  148766.000000  246575.000000   189.0   \n",
      "75%     1.393906e+08  20785.000000  172346.000000  273428.000000   189.0   \n",
      "max     1.907458e+08  32285.000000  199994.000000  299988.000000   189.0   \n",
      "\n",
      "                  charttime            storetime          cgid  \\\n",
      "count                  7644                 7644   7644.000000   \n",
      "unique                 7631                 7522           NaN   \n",
      "top     2120-09-07 02:00:00  2178-02-25 18:44:00           NaN   \n",
      "freq                      2                    5           NaN   \n",
      "first   2100-06-26 18:56:00  2100-06-26 18:59:00           NaN   \n",
      "last    2201-07-01 20:00:00  2201-07-01 20:00:00           NaN   \n",
      "mean                    NaN                  NaN  18854.044349   \n",
      "std                     NaN                  NaN   2438.033245   \n",
      "min                     NaN                  NaN  14023.000000   \n",
      "25%                     NaN                  NaN  17139.000000   \n",
      "50%                     NaN                  NaN  18795.000000   \n",
      "75%                     NaN                  NaN  21570.000000   \n",
      "max                     NaN                  NaN  21570.000000   \n",
      "\n",
      "                     value     valuenum valueuom  warning  error resultstatus  \\\n",
      "count                 7644  6918.000000     7644      0.0    0.0         7644   \n",
      "unique                  40          NaN        2      0.0    0.0            1   \n",
      "top     .40000000596046448          NaN     torr      NaN    NaN                \n",
      "freq                  2298          NaN     6935      NaN    NaN         7644   \n",
      "first                  NaN          NaN      NaN      NaN    NaN          NaN   \n",
      "last                   NaN          NaN      NaN      NaN    NaN          NaN   \n",
      "mean                   NaN     0.556393      NaN      NaN    NaN          NaN   \n",
      "std                    NaN     0.200121      NaN      NaN    NaN          NaN   \n",
      "min                    NaN     0.210000      NaN      NaN    NaN          NaN   \n",
      "25%                    NaN     0.400000      NaN      NaN    NaN          NaN   \n",
      "50%                    NaN     0.500000      NaN      NaN    NaN          NaN   \n",
      "75%                    NaN     0.600000      NaN      NaN    NaN          NaN   \n",
      "max                    NaN     1.000000      NaN      NaN    NaN          NaN   \n",
      "\n",
      "         stopped  \n",
      "count       7644  \n",
      "unique         2  \n",
      "top     NotStopd  \n",
      "freq        6935  \n",
      "first        NaN  \n",
      "last         NaN  \n",
      "mean         NaN  \n",
      "std          NaN  \n",
      "min          NaN  \n",
      "25%          NaN  \n",
      "50%          NaN  \n",
      "75%          NaN  \n",
      "max          NaN  \n",
      "value count: 7644\n",
      ".40000000596046448    0.300628\n",
      ".5                    0.292779\n",
      "1                     0.115254\n",
      "                      0.109759\n",
      ".60000002384185791    0.090659\n",
      ".69999998807907104    0.032182\n",
      ".80000001192092896    0.021978\n",
      ".30000001192092896    0.009942\n",
      ".89999997615814209    0.005233\n",
      ".34999999403953552    0.004448\n",
      ".55000001192092896    0.002747\n",
      ".20999999344348907    0.002486\n",
      ".64999997615814209    0.001439\n",
      ".44999998807907104    0.001439\n",
      ".2800000011920929     0.000785\n",
      ".50999999046325684    0.000785\n",
      ".4699999988079071     0.000785\n",
      ".61000001430511475    0.000785\n",
      ".75                   0.000654\n",
      ".85000002384185791    0.000654\n",
      ".47999998927116394    0.000654\n",
      ".49000000953674316    0.000523\n",
      ".38999998569488525    0.000523\n",
      ".94999998807907104    0.000262\n",
      ".72000002861022949    0.000262\n",
      ".98000001907348633    0.000262\n",
      ".40999999642372131    0.000262\n",
      ".99000000953674316    0.000262\n",
      ".73000001907348633    0.000131\n",
      ".62000000476837158    0.000131\n",
      ".34000000357627869    0.000131\n",
      ".70999997854232788    0.000131\n",
      ".56999999284744263    0.000131\n",
      ".81000000238418579    0.000131\n",
      ".52999997138977051    0.000131\n",
      ".51999998092651367    0.000131\n",
      ".37999999523162842    0.000131\n",
      ".25                   0.000131\n",
      ".41999998688697815    0.000131\n",
      ".54000002145767212    0.000131\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xd2eba90>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 6918\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x323cf400>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "torr    6935\n",
      "         709\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(189,100);#FiO2 (Analyzed)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 485,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>299</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>1206.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>300</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>2518.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>301</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>190.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>302</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>189.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>303</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>7041.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       component  itemid\n",
       "299  fraction of inspired oxygen  1206.0\n",
       "300  fraction of inspired oxygen  2518.0\n",
       "301  fraction of inspired oxygen   190.0\n",
       "302  fraction of inspired oxygen   189.0\n",
       "303  fraction of inspired oxygen  7041.0"
      ]
     },
     "execution_count": 485,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[189,7041]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 486,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2981</th>\n",
       "      <td>FiO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3420</th>\n",
       "      <td>FIO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7570</th>\n",
       "      <td>FIO2 SET</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1863</th>\n",
       "      <td>HFO-FiO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>190</th>\n",
       "      <td>FiO2 Set</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1206</th>\n",
       "      <td>HFO FIO2:</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2518</th>\n",
       "      <td>HFO- FIO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>86.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7018</th>\n",
       "      <td>ecmo fio2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3422</th>\n",
       "      <td>FIO2 [Meas]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1040</th>\n",
       "      <td>BIpap FIO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>727</th>\n",
       "      <td>Vision FiO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227010</th>\n",
       "      <td>FiO2_ApacheIV</td>\n",
       "      <td>FiO2_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>%</td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>189</th>\n",
       "      <td>FiO2 (Analyzed)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7041</th>\n",
       "      <td>vapotherm fio2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>186</th>\n",
       "      <td>FIO2 Alarm-Low</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3421</th>\n",
       "      <td>FIO2 Alarm [Low]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>185</th>\n",
       "      <td>FIO2 Alarm-High</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8517</th>\n",
       "      <td>FIO2 Alarm [High]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226754</th>\n",
       "      <td>FiO2ApacheIIValue</td>\n",
       "      <td>FiO2ApacheIIValue</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>%</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>191</th>\n",
       "      <td>FiO2/O2 Delivered</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227009</th>\n",
       "      <td>FiO2_ApacheIV_old</td>\n",
       "      <td>FiO2_ApacheIV_old</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5955</th>\n",
       "      <td>Analyzed INOV FiO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     label       abbreviation      linksto  \\\n",
       "itemid                                                       \n",
       "2981                  FiO2                     chartevents   \n",
       "3420                  FIO2                     chartevents   \n",
       "7570              FIO2 SET                     chartevents   \n",
       "1863              HFO-FiO2                     chartevents   \n",
       "190               FiO2 Set                     chartevents   \n",
       "1206             HFO FIO2:                     chartevents   \n",
       "2518             HFO- FIO2                     chartevents   \n",
       "7018             ecmo fio2                     chartevents   \n",
       "3422           FIO2 [Meas]                     chartevents   \n",
       "1040            BIpap FIO2                     chartevents   \n",
       "727            Vision FiO2                     chartevents   \n",
       "227010       FiO2_ApacheIV      FiO2_ApacheIV  chartevents   \n",
       "189        FiO2 (Analyzed)                     chartevents   \n",
       "7041        vapotherm fio2                     chartevents   \n",
       "186         FIO2 Alarm-Low                     chartevents   \n",
       "3421      FIO2 Alarm [Low]                     chartevents   \n",
       "185        FIO2 Alarm-High                     chartevents   \n",
       "8517     FIO2 Alarm [High]                     chartevents   \n",
       "226754   FiO2ApacheIIValue  FiO2ApacheIIValue  chartevents   \n",
       "191      FiO2/O2 Delivered                     chartevents   \n",
       "227009   FiO2_ApacheIV_old  FiO2_ApacheIV_old  chartevents   \n",
       "5955    Analyzed INOV FiO2                     chartevents   \n",
       "\n",
       "                      category unitname       score  \n",
       "itemid                                               \n",
       "2981                                     110.000000  \n",
       "3420                                     110.000000  \n",
       "7570                                      88.000000  \n",
       "1863                                      88.000000  \n",
       "190                                       88.000000  \n",
       "1206                                      86.333333  \n",
       "2518                                      86.333333  \n",
       "7018                                      84.666667  \n",
       "3422                                      81.666667  \n",
       "1040                                      81.333333  \n",
       "727                                       78.666667  \n",
       "227010  Scores - APACHE IV (2)        %   74.666667  \n",
       "189                                       73.000000  \n",
       "7041                                      72.666667  \n",
       "186                                       72.666667  \n",
       "3421                                      71.333333  \n",
       "185                                       71.333333  \n",
       "8517                                      70.000000  \n",
       "226754      Scores - APACHE II        %   68.666667  \n",
       "191                                       68.666667  \n",
       "227009  Scores - APACHE IV (2)     None   68.666667  \n",
       "5955                                      67.333333  "
      ]
     },
     "execution_count": 486,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('fio2',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 96,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id    subject_id        hadm_id     icustay_id  itemid  \\\n",
      "count   5.440000e+02    544.000000     544.000000     536.000000   544.0   \n",
      "unique           NaN           NaN            NaN            NaN     NaN   \n",
      "top              NaN           NaN            NaN            NaN     NaN   \n",
      "freq             NaN           NaN            NaN            NaN     NaN   \n",
      "first            NaN           NaN            NaN            NaN     NaN   \n",
      "last             NaN           NaN            NaN            NaN     NaN   \n",
      "mean    9.279994e+07  11558.264706  148477.696691  247548.348881   727.0   \n",
      "std     3.869192e+07   7655.923078   28033.891259   30075.149559     0.0   \n",
      "min     3.633328e+07    499.000000  100343.000000  203326.000000   727.0   \n",
      "25%     5.626439e+07   4406.000000  123529.000000  219168.750000   727.0   \n",
      "50%     8.809265e+07  10510.000000  145011.000000  248671.000000   727.0   \n",
      "75%     1.217802e+08  17182.000000  171510.000000  270984.000000   727.0   \n",
      "max     1.687719e+08  26688.000000  199018.000000  299562.000000   727.0   \n",
      "\n",
      "                  charttime            storetime          cgid value  \\\n",
      "count                   544                  544    544.000000   544   \n",
      "unique                  544                  538           NaN    27   \n",
      "top     2145-09-14 15:00:00  2114-05-01 17:45:00           NaN    50   \n",
      "freq                      1                    2           NaN   122   \n",
      "first   2106-08-07 00:00:00  2106-08-06 23:54:00           NaN   NaN   \n",
      "last    2201-02-02 09:00:00  2201-02-02 09:18:00           NaN   NaN   \n",
      "mean                    NaN                  NaN  19228.726103   NaN   \n",
      "std                     NaN                  NaN   2151.673006   NaN   \n",
      "min                     NaN                  NaN  14167.000000   NaN   \n",
      "25%                     NaN                  NaN  17698.000000   NaN   \n",
      "50%                     NaN                  NaN  19585.000000   NaN   \n",
      "75%                     NaN                  NaN  21570.000000   NaN   \n",
      "max                     NaN                  NaN  21570.000000   NaN   \n",
      "\n",
      "          valuenum valueuom  warning  error resultstatus   stopped  \n",
      "count   501.000000      544      0.0    0.0          544       544  \n",
      "unique         NaN        2      0.0    0.0            1         2  \n",
      "top            NaN   decFrc      NaN    NaN               NotStopd  \n",
      "freq           NaN      504      NaN    NaN          544       504  \n",
      "first          NaN      NaN      NaN    NaN          NaN       NaN  \n",
      "last           NaN      NaN      NaN    NaN          NaN       NaN  \n",
      "mean     46.197924      NaN      NaN    NaN          NaN       NaN  \n",
      "std      21.352298      NaN      NaN    NaN          NaN       NaN  \n",
      "min       0.210000      NaN      NaN    NaN          NaN       NaN  \n",
      "25%      30.000000      NaN      NaN    NaN          NaN       NaN  \n",
      "50%      40.000000      NaN      NaN    NaN          NaN       NaN  \n",
      "75%      50.000000      NaN      NaN    NaN          NaN       NaN  \n",
      "max     100.000000      NaN      NaN    NaN          NaN       NaN  \n",
      "value count: 544\n",
      "50                    0.224265\n",
      "40                    0.205882\n",
      "30                    0.165441\n",
      "                      0.095588\n",
      "100                   0.079044\n",
      "21                    0.047794\n",
      "35                    0.031250\n",
      "60                    0.029412\n",
      "25                    0.022059\n",
      "65                    0.016544\n",
      "70                    0.014706\n",
      "45                    0.014706\n",
      "55                    0.011029\n",
      ".40000000596046448    0.007353\n",
      "75                    0.007353\n",
      "90                    0.003676\n",
      ".5                    0.003676\n",
      "80                    0.003676\n",
      ".20999999344348907    0.001838\n",
      "85                    0.001838\n",
      ".30000001192092896    0.001838\n",
      "4                     0.001838\n",
      "49                    0.001838\n",
      ".34999999403953552    0.001838\n",
      ".25                   0.001838\n",
      ".44999998807907104    0.001838\n",
      "97                    0.001838\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXUAAAFbCAYAAAAqWx6OAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzt3XuYHFWd//F3blxChphAQEQwC5IvropyERQEAoJyERDR\n1UVA5K6AXFZWDLIrKsIuiHKTuwvooi785E5QEAQCeOEq2YUPYJ6ICkIgk5AQBBLy++PUJJ2Z7p7u\nnurqTuXzep55Zrqmqr7nVHd/u/rUqXOGLV68GDMzK4fhnS6AmZnlx0ndzKxEnNTNzErESd3MrESc\n1M3MSsRJ3cysRBpK6hGxVUTc2W/ZvhFxX8XjQyPi9xFxX0TsnndBzcxscIMm9Yg4AbgEWLli2abA\nQRWP1waOBj4E7AKcFhGjci+tmZnV1ciZ+tPA3n0PImIN4NvAMRXrbAlMk7RQ0svAU8AmeRbUzMwG\nN2hSl3QtsBAgIoYDlwLHA69UrLY6MLfi8XxgbH7FNDOzRoxscv3NgHcCFwCrAu+KiLOAO0mJvU8P\nMGewnS1cuGjxyJEjmiyCmdkKb1itfzST1IdJegB4L0BEvAP4iaTjszb1b0fESqRkvzEwfbAd9vYu\nqLp8woQeZs2a10TRmt+m3euXJUY3lqmIGN1YpiJidGOZiojRjWWqt82ECT01t2mmS2PNkb8kPQ+c\nA0wDbgemSHq9iX2bmVkOGjpTl/QnYOt6yyRdBlyWa+nMzKwpvvnIzKxEnNTNzErESd3MrESc1M3M\nSsRJ3cysRJzUzcxKxEndzKxEnNTNzErESd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEnNTNzErE\nSd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEnNTNzErESd3MrESc1M3MSsRJ3cysRJzUzcxKZGQj\nK0XEVsDpknaIiPcD5wALgdeAAyTNiohDgcOAN4BTJd3caCEWLVrEzJkzljzu7R3D7NnzAZg4cQNG\njBjR6K7MzFZogyb1iDgB2B+Yny36PnCkpMci4jDgqxFxBnA0sBkwGpgWEb+U9EYjhZg5cwbHnHED\no8eutczyBXNf4OwT9mTDDTdqvEZmZiuwRs7Unwb2Bn6UPf6MpOcrtv87sCUwTdJC4OWIeArYBHiw\n0YKMHrsWY8at23DBzcxsoEHb1CVdS2pq6Xv8PEBEbA0cCXwPWB2YW7HZfGBsriU1M7NBNdSm3l9E\nfAb4GrCbpJci4mVSYu/TA8wZbD/jxo1m5MgR9PaOqbnO+PFjmDChp6FyNbpeUeuXJUY3lqmIGN1Y\npiJidGOZiojRjWVqZZumk3pE7Ee6IDpZUl/i/h3w7YhYCVgV2BiYPti+ensXACy5KFrN7NnzmTVr\n3qDlmjChp6H1ilq/LDG6sUxFxOjGMhURoxvLVESMbixTvW3qJfqmknpEDAfOBv4EXBsRi4G7JJ0S\nEecA04BhwBRJrzezbzMzG7qGkrqkPwFbZw/XqLHOZcBlOZXLzMxa4JuPzMxKxEndzKxEnNTNzErE\nSd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEWhr7pRt4DHYzs4GW26TuMdjNzAZabpM6eAx2M7P+\n3KZuZlYiTupmZiXipG5mViJO6mZmJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXipG5mViJO6mZmJeKk\nbmZWIk7qZmYl4qRuZlYiDY3SGBFbAadL2iEiNgQuB94Epks6MlvnUOAw4A3gVEk3t6fIZmZWy6Bn\n6hFxAnAJsHK26CxgiqTtgeERsVdErA0cDXwI2AU4LSJGtanMZmZWQyPNL08De1c83lzSPdnfU4Gd\ngS2BaZIWSnoZeArYJNeSmpnZoAZN6pKuBRZWLBpW8fc8YHWgB5hbsXw+MDaPApqZWeNamfnozYq/\ne4A5wMuk5N5/eV3jxo1m5MgR9PaOqbnO+PFjmDChZ8DyVrbpr5F1hrJ+WWJ0Y5mKiNGNZSoiRjeW\nqYgY3VimVrZpJak/FBHbSbob2BW4A/g9cGpErASsCmwMTB9sR729CwCWTBhdzezZ85k1a17V5c1u\nU2nChJ5B1xnK+mWJ0Y1lKiJGN5apiBjdWKYiYnRjmeptUy/Rt5LUvwJckl0IfRy4RtLiiDgHmEZq\nnpki6fUW9m1mZkPQUFKX9Cdg6+zvp4DJVda5DLgsz8KZmVlzfPORmVmJOKmbmZWIk7qZWYk4qZuZ\nlYiTuplZiTipm5mViJO6mVmJOKmbmZWIk7qZWYk4qZuZlYiTuplZibQyoNdyadGiRcycOWPJ497e\nMUtGepw4cQNGjBjRqaKZmeVmhUnqM2fO4JgzbmD02LWWWb5g7gucfcKebLjhRh0qmZlZflaYpA4w\neuxajBm3bqeLYWbWNm5TNzMrESd1M7MScVI3MysRJ3UzsxJxUjczKxEndTOzEnFSNzMrESd1M7MS\ncVI3MysRJ3UzsxJpaZiAiBgJXAFMBBYChwKLgMuBN4Hpko7Mp4hmZtaoVs/UdwNGSNoG+BbwHeAs\nYIqk7YHhEbFXTmU0M7MGtZrUnwRGRsQwYCzwBrCZpHuy/08FdsqhfGZm1oRWR2mcD/wD8ASwBrAH\nsG3F/+eRkr2ZmRWo1aR+HHCrpJMiYl3g18BKFf/vAeYMtpNx40YzcuQIenvH1Fxn/PgxTJjQM2B5\ns9u0EqO/RtYZ6jbdGKMby1REjG4sUxExurFMRcToxjK1sk2rSX02qckFUvIeCTwcEdtLugvYFbhj\nsJ309i5IO8tmIKoaaPZ8Zs2aV3V5M9u0EqPShAk9g64z1G26MUY3lqmIGN1YpiJidGOZiojRjWWq\nt029RN9qUv8+8MOIuBsYBZwIPAhcGhGjgMeBa1rct5mZtailpC7pFeAzVf41eUilMTOzIfHNR2Zm\nJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXipG5mViJO6mZmJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXi\npG5mViJO6mZmJeKkbmZWIk7qZmYl4qRuZlYiTupmZiXipG5mViJO6mZmJeKkbmZWIk7qZmYl4qRu\nZlYiTupmZiXipG5mViIjW90wIk4E9gRGAT8A7gYuB94Epks6Mo8CmplZ41o6U4+I7YEPSdoamAys\nD5wFTJG0PTA8IvbKrZRmZtaQVptfPgZMj4jrgBuAm4DNJN2T/X8qsFMO5TMzsya02vyyJuns/OPA\nBqTEXvkBMQ8YO7SimZlZs1pN6i8Bj0taCDwZEX8H3l7x/x5gzmA7GTduNCNHjqC3d0zNdcaPH8OE\nCT0Dlje7TSsx+mtknaFu040xurFMRcToxjIVEaMby1REjG4sUyvbtJrUpwFfBr4XEW8DVgN+FRHb\nS7oL2BW4Y7Cd9PYuAGD27Pk115k9ez6zZs2ruryZbVqJUWnChJ5B1xnqNt0YoxvLVESMbixTETG6\nsUxFxOjGMtXbpl6ibympS7o5IraNiN8Bw4AvAjOBSyNiFPA4cE0r+zYzs9a13KVR0olVFk9uvShm\nZjZUvvnIzKxEnNTNzErESd3MrESc1M3MSsRJ3cysRJzUzcxKxEndzKxEnNTNzEqk5ZuPym7RokXM\nnDljyePe3jHLDDUwceIGjBgxohNFMzOryUm9hpkzZ3DMGTcweuxaA/63YO4LnH3Cnmy44UYdKJmZ\n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\nAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xec646d8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 501\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nT6UIAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1fd3b4e0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "decFrc    504\n",
      "           40\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(727,100);#Vision FiO2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 97,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id  subject_id   hadm_id  icustay_id  itemid  \\\n",
      "count   6.000000e+00         6.0       6.0         6.0     6.0   \n",
      "unique           NaN         NaN       NaN         NaN     NaN   \n",
      "top              NaN         NaN       NaN         NaN     NaN   \n",
      "freq             NaN         NaN       NaN         NaN     NaN   \n",
      "first            NaN         NaN       NaN         NaN     NaN   \n",
      "last             NaN         NaN       NaN         NaN     NaN   \n",
      "mean    1.536855e+08     23760.0  146418.0    239528.0  5955.0   \n",
      "std     3.606289e+02         0.0       0.0         0.0     0.0   \n",
      "min     1.536851e+08     23760.0  146418.0    239528.0  5955.0   \n",
      "25%     1.536852e+08     23760.0  146418.0    239528.0  5955.0   \n",
      "50%     1.536854e+08     23760.0  146418.0    239528.0  5955.0   \n",
      "75%     1.536857e+08     23760.0  146418.0    239528.0  5955.0   \n",
      "max     1.536860e+08     23760.0  146418.0    239528.0  5955.0   \n",
      "\n",
      "                  charttime            storetime          cgid value  \\\n",
      "count                     6                    6      6.000000     6   \n",
      "unique                    6                    6           NaN     3   \n",
      "top     2104-08-04 04:00:00  2104-08-03 19:45:00           NaN   .51   \n",
      "freq                      1                    1           NaN     4   \n",
      "first   2104-08-03 16:00:00  2104-08-03 17:35:00           NaN   NaN   \n",
      "last    2104-08-04 08:00:00  2104-08-04 07:50:00           NaN   NaN   \n",
      "mean                    NaN                  NaN  16488.166667   NaN   \n",
      "std                     NaN                  NaN   1183.760857   NaN   \n",
      "min                     NaN                  NaN  15411.000000   NaN   \n",
      "25%                     NaN                  NaN  15411.000000   NaN   \n",
      "50%                     NaN                  NaN  16445.000000   NaN   \n",
      "75%                     NaN                  NaN  17479.000000   NaN   \n",
      "max                     NaN                  NaN  17738.000000   NaN   \n",
      "\n",
      "        valuenum valueuom  warning  error resultstatus stopped  \n",
      "count   6.000000        6      0.0    0.0            6       6  \n",
      "unique       NaN        1      0.0    0.0            1       1  \n",
      "top          NaN               NaN    NaN                       \n",
      "freq         NaN        6      NaN    NaN            6       6  \n",
      "first        NaN      NaN      NaN    NaN          NaN     NaN  \n",
      "last         NaN      NaN      NaN    NaN          NaN     NaN  \n",
      "mean    0.523333      NaN      NaN    NaN          NaN     NaN  \n",
      "std     0.037771      NaN      NaN    NaN          NaN     NaN  \n",
      "min     0.500000      NaN      NaN    NaN          NaN     NaN  \n",
      "25%     0.510000      NaN      NaN    NaN          NaN     NaN  \n",
      "50%     0.510000      NaN      NaN    NaN          NaN     NaN  \n",
      "75%     0.510000      NaN      NaN    NaN          NaN     NaN  \n",
      "max     0.600000      NaN      NaN    NaN          NaN     NaN  \n",
      "value count: 6\n",
      ".51    0.666667\n",
      ".6     0.166667\n",
      ".5     0.166667\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXIAAAEHCAYAAACzy817AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAD9pJREFUeJzt3X+IpPV9wPH3edNI73bv3IXRliStBLmP/tEk9gIGOYwe\nplCTA7WB1NQL2l7PC6HkKg3NES75K4lgK1xj04BrDAkXyQ8UYzc1FlFRAwktFqKxn7sgppBKb8OM\nt7tdpXe6/WNmy7C9m5ndnZkn39n365/beb6z83x2HnjP8Dw3u1uWl5eRJJXrgqoHkCRtjCGXpMIZ\nckkqnCGXpMIZckkqnCGXpMLV+rlTRFwM/AtwfWae6Ni+DzgKnAEeyMyZoUwpSTqvnu/II6IGfBVY\nOsf2e4DrgWuBgxFRH8KMkqQu+jm18jfAPwD/uWr7FcDJzJzPzDPAs8A1A55PktRD15BHxG3Aqcz8\nZ2DLquUdwOmO2wvAzoFOJ0nqqdc78tuBD0bEk8B7gW+0z5cDzNOK+YpJ4LXBjyhJ6mZLv79rpR3z\nO1YudrbPkb8IXEXr/PmPgH2Z+Wq3xzl79s3lWm3rhobu14kTJ9h/5Fts23lx7zsXaOn0Kb75pY+x\na9euqkeRNHyrz4r8n77+10rbMkBE3AJsz8yZiLgTeLy9g5leEQdoNpd63WVgGo1Ftu28mImpt49s\nn6PWaCwyN7dQ9Rhjo16f9Pks1Lgfu3p98rxrfYc8M/e2vzzRsW0WmF33ZJKkDfMDQZJUOEMuSYUz\n5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYUz5JJU\nOEMuSYUz5JJUOEMuSYUz5JJUOEMuSYXr+ceXI+IC4D4ggLeAQ5n5s471w8AB4FR70x2ZeXIIs0qS\nzqFnyIF9wHJm7omIDwBfBG7sWN8N7M/M54cxoCSpu56nVjLzEeBg++alQHPVXXYDRyLimYj4zGDH\nkyT10tc58sx8KyK+DhwDjq9afhA4BFwH7ImIGwY6oSSpq74vdmbmbcAuYCYifrNj6VhmNjLzLDAL\nXDnYESVJ3fRzsfNW4B2ZeRfwBvAmrYueRMQO4IWIuBx4HdgL3N/t8aamtlGrbd3o3H1pNidGsp8q\nTU9PUK9PVj3GWPH5LNdmPXb9XOx8CHggIp5u3/8wcHNEbM/MmYg4AjxFK/JPZOZj3R6s2Vza4Mj9\nazQWR7avqjQai8zNLVQ9xtio1yd9Pgs17seu24tUz5Bn5hLw0S7rx/n/580lSSPiB4IkqXCGXJIK\nZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIKZ8gl\nqXCGXJIKZ8glqXCGXJIKZ8glqXCGXJIK1/OPL0fEBcB9QABvAYcy82cd6/uAo8AZ4IHMnBnSrJKk\nc+jnHfk+YDkz99AK9hdXFiKiBtwDXA9cCxyMiPoQ5pQknUfPkGfmI8DB9s1LgWbH8hXAycycz8wz\nwLPANYMeUpJ0fj1PrQBk5lsR8XXgRuAjHUs7gNMdtxeAnQObTpLUU18hB8jM2yLiYuAnEXFFZr4O\nzNOK+YpJ4LVujzM1tY1abeu6hl2rZnNiJPup0vT0BPX6ZNVjjBWfz3Jt1mPXz8XOW4F3ZOZdwBvA\nm7QuegK8BFwWERcBS7ROq9zd7fGazaUNDbwWjcbiyPZVlUZjkbm5harHGBv1+qTPZ6HG/dh1e5Hq\n52LnQ8CVEfE08E/AYeDmiDiQmWeBO4HHgeeAmcx8deMjS5L61fMdeWYuAR/tsj4LzA5yKElS//xA\nkCQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQV\nzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuEMuSQVzpBLUuG6/vHliKgBXwMuBd4GfCEzH+1YPwwcAE61\nN92RmSeHM6ok6Vy6hhy4FfhVZn48IqaAfwMe7VjfDezPzOeHNaAkqbteIf8O8N321xcAZ1at7waO\nRMRvA7OZedeA55Mk9dD1HHlmLmXmf0fEJK2gf3bVXR4EDgHXAXsi4obhjClJOp9e78iJiHcCDwH3\nZua3Vy0fy8z59v1mgSuBH3R7vKmpbdRqW9c57to0mxMj2U+VpqcnqNcnqx5jrPh8lmuzHrteFzsv\nAX4IfDIzn1y1tgN4ISIuB14H9gL399phs7m0/mnXqNFYHNm+qtJoLDI3t1D1GGOjXp/0+SzUuB+7\nbi9Svd6RHwEuAo5GxOeAZeA+YHtmzkTEEeAp4A3gicx8bCATS5L61jXkmXkYONxl/ThwfNBDSZL6\n5weCJKlwhlySCmfIJalwhlySCmfIJalwhlySCmfIJalwhlySCmfIJalwhlySCmfIJalwhlySCmfI\n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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x109c5ba8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 6\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x23826860>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "    6\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(5955,100);#Analyzed INOV FiO2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 494,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>223835</th>\n",
       "      <td>Inspired O2 Fraction</td>\n",
       "      <td>FiO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>None</td>\n",
       "      <td>58.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227008</th>\n",
       "      <td>Ejection Fraction</td>\n",
       "      <td>Ejection Fraction</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>%</td>\n",
       "      <td>46.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225628</th>\n",
       "      <td>CK-MB fraction (%)</td>\n",
       "      <td>CK-MB fraction (%)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>36.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label        abbreviation      linksto  \\\n",
       "itemid                                                          \n",
       "223835  Inspired O2 Fraction                FiO2  chartevents   \n",
       "227008     Ejection Fraction   Ejection Fraction  chartevents   \n",
       "225628    CK-MB fraction (%)  CK-MB fraction (%)  chartevents   \n",
       "\n",
       "                      category unitname  score  \n",
       "itemid                                          \n",
       "223835             Respiratory     None   58.0  \n",
       "227008  Scores - APACHE IV (2)        %   46.0  \n",
       "225628                    Labs     None   36.0  "
      ]
     },
     "execution_count": 494,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('fraction',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 495,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>223835</th>\n",
       "      <td>Inspired O2 Fraction</td>\n",
       "      <td>FiO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>None</td>\n",
       "      <td>58.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223872</th>\n",
       "      <td>Inspired Gas Temp.</td>\n",
       "      <td>Inspired Gas Temp.</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>?C</td>\n",
       "      <td>58.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>417</th>\n",
       "      <td>Inspired Gas Temp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>42.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label        abbreviation      linksto     category  \\\n",
       "itemid                                                                       \n",
       "223835  Inspired O2 Fraction                FiO2  chartevents  Respiratory   \n",
       "223872    Inspired Gas Temp.  Inspired Gas Temp.  chartevents  Respiratory   \n",
       "417        Inspired Gas Temp                      chartevents                \n",
       "\n",
       "       unitname  score  \n",
       "itemid                  \n",
       "223835     None   58.0  \n",
       "223872       ?C   58.0  \n",
       "417               42.0  "
      ]
     },
     "execution_count": 495,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('inspired',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 119,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>228193</th>\n",
       "      <td>Oxygenator/ECMO</td>\n",
       "      <td>Oxygenator/ECMO</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Tandem Heart</td>\n",
       "      <td></td>\n",
       "      <td>43.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228232</th>\n",
       "      <td>PAR-Oxygen saturation</td>\n",
       "      <td>PAR-Oxygen saturation</td>\n",
       "      <td></td>\n",
       "      <td>Routine Vital Signs</td>\n",
       "      <td></td>\n",
       "      <td>42.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>42.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227035</th>\n",
       "      <td>OxygenScore_ApacheIV</td>\n",
       "      <td>OxygenScore_ApacheIV</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE IV (2)</td>\n",
       "      <td>None</td>\n",
       "      <td>36.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228192</th>\n",
       "      <td>Oxygenator Sweep Rate</td>\n",
       "      <td>Oxygenator Sweep Rate</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Tandem Heart</td>\n",
       "      <td>L/min</td>\n",
       "      <td>35.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225302</th>\n",
       "      <td>Pre-Oxygentated (Intubation)</td>\n",
       "      <td>Pre-Oxygentated (Intubation)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Intubation</td>\n",
       "      <td></td>\n",
       "      <td>34.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50816</th>\n",
       "      <td>OXYGEN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>34.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226767</th>\n",
       "      <td>OxygenApacheIIScore</td>\n",
       "      <td>OxygenApacheIIScore</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Scores - APACHE II</td>\n",
       "      <td>None</td>\n",
       "      <td>33.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7146</th>\n",
       "      <td>Oxygen #3</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>27.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "228193               Oxygenator/ECMO               Oxygenator/ECMO   \n",
       "228232         PAR-Oxygen saturation         PAR-Oxygen saturation   \n",
       "50817              OXYGEN SATURATION                           NaN   \n",
       "227035          OxygenScore_ApacheIV          OxygenScore_ApacheIV   \n",
       "228192         Oxygenator Sweep Rate         Oxygenator Sweep Rate   \n",
       "225302  Pre-Oxygentated (Intubation)  Pre-Oxygentated (Intubation)   \n",
       "50816                         OXYGEN                           NaN   \n",
       "226767           OxygenApacheIIScore           OxygenApacheIIScore   \n",
       "7146                       Oxygen #3                                 \n",
       "\n",
       "            linksto                category unitname      score  \n",
       "itemid                                                           \n",
       "228193  chartevents            Tandem Heart           43.333333  \n",
       "228232                  Routine Vital Signs           42.666667  \n",
       "50817     labevents               BLOOD GAS      NaN  42.000000  \n",
       "227035  chartevents  Scores - APACHE IV (2)     None  36.000000  \n",
       "228192  chartevents            Tandem Heart    L/min  35.333333  \n",
       "225302  chartevents              Intubation           34.666667  \n",
       "50816     labevents               BLOOD GAS      NaN  34.000000  \n",
       "226767  chartevents      Scores - APACHE II     None  33.333333  \n",
       "7146    chartevents                                   27.333333  "
      ]
     },
     "execution_count": 119,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('oxygen',case=False)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "https://github.com/MIT-LCP/mimic-code/blob/travis/concepts/firstday/blood-gas-first-day.sql"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "mimic.add_item_mapping(component,[50816]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## PEEP"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 492,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'positive end expiratory pressure'\n",
    "new_id = data_dict.add_definition(component,units='cmH2O',lower_limit=0,upper_limit=1000)\n",
    "vent_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 493,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['peep',component,'ventilator settings','ventilator','vent'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 496,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50819</th>\n",
       "      <td>PEEP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>505</th>\n",
       "      <td>PEEP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50828</th>\n",
       "      <td>VENTILATOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>721</th>\n",
       "      <td>Ventilator No.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3689</th>\n",
       "      <td>Vt [Ventilator]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>99.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223849</th>\n",
       "      <td>Ventilator Mode</td>\n",
       "      <td>Ventilator Mode</td>\n",
       "      <td></td>\n",
       "      <td>Respiratory</td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>722</th>\n",
       "      <td>Ventilator Type</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223848</th>\n",
       "      <td>Ventilator Type</td>\n",
       "      <td>Ventilator Type</td>\n",
       "      <td></td>\n",
       "      <td>Respiratory</td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>720</th>\n",
       "      <td>Ventilator Mode</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3681</th>\n",
       "      <td>Ventilator Number</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43444</th>\n",
       "      <td>GT vent</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6280</th>\n",
       "      <td>flovent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4462</th>\n",
       "      <td>Flovent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227566</th>\n",
       "      <td>Ventilator Tank #2</td>\n",
       "      <td>Ventilator Tank #2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>None</td>\n",
       "      <td>91.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227565</th>\n",
       "      <td>Ventilator Tank #1</td>\n",
       "      <td>Ventilator Tank #1</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>None</td>\n",
       "      <td>91.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2635</th>\n",
       "      <td>VENT ICP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6349</th>\n",
       "      <td>AUTOPeeP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5964</th>\n",
       "      <td>Autopeep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2646</th>\n",
       "      <td>Vent CPP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>506</th>\n",
       "      <td>PEEP Set</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220339</th>\n",
       "      <td>PEEP set</td>\n",
       "      <td>PEEP set</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>cmH2O</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>437</th>\n",
       "      <td>Low Peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2634</th>\n",
       "      <td>VENT CPP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6943</th>\n",
       "      <td>LOW PEEP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7803</th>\n",
       "      <td>low peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1227</th>\n",
       "      <td>autopeep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6601</th>\n",
       "      <td>Auto PeeP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8357</th>\n",
       "      <td>Sigh Peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4310</th>\n",
       "      <td>combivent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3376</th>\n",
       "      <td>Combivent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4461</th>\n",
       "      <td>COMBIVENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6489</th>\n",
       "      <td>auto-peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7802</th>\n",
       "      <td>high peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5870</th>\n",
       "      <td>HOME VENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225792</th>\n",
       "      <td>Invasive Ventilation</td>\n",
       "      <td>Invasive Ventilation</td>\n",
       "      <td>procedureevents_mv</td>\n",
       "      <td>2-Ventilation</td>\n",
       "      <td>None</td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225794</th>\n",
       "      <td>Non-invasive Ventilation</td>\n",
       "      <td>Non-invasive Ventilation</td>\n",
       "      <td>procedureevents_mv</td>\n",
       "      <td>2-Ventilation</td>\n",
       "      <td>None</td>\n",
       "      <td>82.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6350</th>\n",
       "      <td>total PeeP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3555</th>\n",
       "      <td>PEEP Alarm</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2281</th>\n",
       "      <td>VENT DRAIN</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45822</th>\n",
       "      <td>Vent drain</td>\n",
       "      <td></td>\n",
       "      <td>outputevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                           label              abbreviation  \\\n",
       "itemid                                                       \n",
       "50819                       PEEP                       NaN   \n",
       "505                         PEEP                             \n",
       "50828                 VENTILATOR                       NaN   \n",
       "721               Ventilator No.                             \n",
       "3689             Vt [Ventilator]                             \n",
       "223849           Ventilator Mode           Ventilator Mode   \n",
       "722              Ventilator Type                             \n",
       "223848           Ventilator Type           Ventilator Type   \n",
       "720              Ventilator Mode                             \n",
       "3681           Ventilator Number                             \n",
       "43444                    GT vent                             \n",
       "6280                     flovent                             \n",
       "4462                     Flovent                             \n",
       "227566        Ventilator Tank #2        Ventilator Tank #2   \n",
       "227565        Ventilator Tank #1        Ventilator Tank #1   \n",
       "2635                    VENT ICP                             \n",
       "6349                    AUTOPeeP                             \n",
       "5964                    Autopeep                             \n",
       "2646                    Vent CPP                             \n",
       "506                     PEEP Set                             \n",
       "220339                  PEEP set                  PEEP set   \n",
       "437                     Low Peep                             \n",
       "2634                    VENT CPP                             \n",
       "6943                    LOW PEEP                             \n",
       "7803                    low peep                             \n",
       "1227                    autopeep                             \n",
       "6601                   Auto PeeP                             \n",
       "8357                   Sigh Peep                             \n",
       "4310                   combivent                             \n",
       "3376                   Combivent                             \n",
       "4461                   COMBIVENT                             \n",
       "6489                   auto-peep                             \n",
       "7802                   high peep                             \n",
       "5870                   HOME VENT                             \n",
       "225792      Invasive Ventilation      Invasive Ventilation   \n",
       "225794  Non-invasive Ventilation  Non-invasive Ventilation   \n",
       "6350                  total PeeP                             \n",
       "3555                  PEEP Alarm                             \n",
       "2281                  VENT DRAIN                             \n",
       "45822                 Vent drain                             \n",
       "\n",
       "                   linksto       category unitname       score  \n",
       "itemid                                                          \n",
       "50819            labevents      BLOOD GAS      NaN  110.000000  \n",
       "505            chartevents                          110.000000  \n",
       "50828            labevents      BLOOD GAS      NaN  110.000000  \n",
       "721            chartevents                          100.000000  \n",
       "3689           chartevents                           99.000000  \n",
       "223849                        Respiratory            96.666667  \n",
       "722            chartevents                           96.666667  \n",
       "223848                        Respiratory            96.666667  \n",
       "720            chartevents                           96.666667  \n",
       "3681           chartevents                           92.666667  \n",
       "43444       inputevents_cv                           92.000000  \n",
       "6280           chartevents                           92.000000  \n",
       "4462           chartevents                           92.000000  \n",
       "227566         chartevents    Respiratory     None   91.666667  \n",
       "227565         chartevents    Respiratory     None   91.666667  \n",
       "2635           chartevents                           88.000000  \n",
       "6349           chartevents                           88.000000  \n",
       "5964           chartevents                           88.000000  \n",
       "2646           chartevents                           88.000000  \n",
       "506            chartevents                           88.000000  \n",
       "220339         chartevents    Respiratory    cmH2O   88.000000  \n",
       "437            chartevents                           88.000000  \n",
       "2634           chartevents                           88.000000  \n",
       "6943           chartevents                           88.000000  \n",
       "7803           chartevents                           88.000000  \n",
       "1227           chartevents                           88.000000  \n",
       "6601           chartevents                           84.666667  \n",
       "8357           chartevents                           84.666667  \n",
       "4310           chartevents                           84.666667  \n",
       "3376           chartevents                           84.666667  \n",
       "4461           chartevents                           84.666667  \n",
       "6489           chartevents                           84.666667  \n",
       "7802           chartevents                           84.666667  \n",
       "5870           chartevents                           84.666667  \n",
       "225792  procedureevents_mv  2-Ventilation     None   82.000000  \n",
       "225794  procedureevents_mv  2-Ventilation     None   82.000000  \n",
       "6350           chartevents                           81.333333  \n",
       "3555           chartevents                           81.333333  \n",
       "2281           chartevents                           81.333333  \n",
       "45822         outputevents                           81.333333  "
      ]
     },
     "execution_count": 496,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 497,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>303</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>7041.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>304</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>50819.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>305</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>505.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>306</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>506.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>307</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>220339.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "303       fraction of inspired oxygen    7041.0\n",
       "304  positive end expiratory pressure   50819.0\n",
       "305  positive end expiratory pressure     505.0\n",
       "306  positive end expiratory pressure     506.0\n",
       "307  positive end expiratory pressure  220339.0"
      ]
     },
     "execution_count": 497,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50819,505,506,220339,]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 98,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id  subject_id   hadm_id  icustay_id  itemid  \\\n",
      "count           1.0         1.0       1.0         1.0     1.0   \n",
      "unique          NaN         NaN       NaN         NaN     NaN   \n",
      "top             NaN         NaN       NaN         NaN     NaN   \n",
      "freq            NaN         NaN       NaN         NaN     NaN   \n",
      "first           NaN         NaN       NaN         NaN     NaN   \n",
      "last            NaN         NaN       NaN         NaN     NaN   \n",
      "mean    100375051.0     12954.0  150007.0    237245.0  6350.0   \n",
      "std             NaN         NaN       NaN         NaN     NaN   \n",
      "min     100375051.0     12954.0  150007.0    237245.0  6350.0   \n",
      "25%     100375051.0     12954.0  150007.0    237245.0  6350.0   \n",
      "50%     100375051.0     12954.0  150007.0    237245.0  6350.0   \n",
      "75%     100375051.0     12954.0  150007.0    237245.0  6350.0   \n",
      "max     100375051.0     12954.0  150007.0    237245.0  6350.0   \n",
      "\n",
      "                  charttime            storetime     cgid value  valuenum  \\\n",
      "count                     1                    1      1.0     1       1.0   \n",
      "unique                    1                    1      NaN     1       NaN   \n",
      "top     2137-01-22 22:33:00  2137-01-22 23:38:00      NaN   6.5       NaN   \n",
      "freq                      1                    1      NaN     1       NaN   \n",
      "first   2137-01-22 22:33:00  2137-01-22 23:38:00      NaN   NaN       NaN   \n",
      "last    2137-01-22 22:33:00  2137-01-22 23:38:00      NaN   NaN       NaN   \n",
      "mean                    NaN                  NaN  19986.0   NaN       6.5   \n",
      "std                     NaN                  NaN      NaN   NaN       NaN   \n",
      "min                     NaN                  NaN  19986.0   NaN       6.5   \n",
      "25%                     NaN                  NaN  19986.0   NaN       6.5   \n",
      "50%                     NaN                  NaN  19986.0   NaN       6.5   \n",
      "75%                     NaN                  NaN  19986.0   NaN       6.5   \n",
      "max                     NaN                  NaN  19986.0   NaN       6.5   \n",
      "\n",
      "       valueuom  warning  error resultstatus stopped  \n",
      "count         1      0.0    0.0            1       1  \n",
      "unique        1      0.0    0.0            1       1  \n",
      "top                  NaN    NaN                       \n",
      "freq          1      NaN    NaN            1       1  \n",
      "first       NaN      NaN    NaN          NaN     NaN  \n",
      "last        NaN      NaN    NaN          NaN     NaN  \n",
      "mean        NaN      NaN    NaN          NaN     NaN  \n",
      "std         NaN      NaN    NaN          NaN     NaN  \n",
      "min         NaN      NaN    NaN          NaN     NaN  \n",
      "25%         NaN      NaN    NaN          NaN     NaN  \n",
      "50%         NaN      NaN    NaN          NaN     NaN  \n",
      "75%         NaN      NaN    NaN          NaN     NaN  \n",
      "max         NaN      NaN    NaN          NaN     NaN  \n",
      "value count: 1\n",
      "6.5    1.0\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nRK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x24a43518>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 1\n"
     ]
    },
    {
     "data": {
      "image/png": "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\ndS8/lCAdFQAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1f6de400>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "    1\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(6350,50);#total PeeP"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 499,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>43896</th>\n",
       "      <td>vent drain</td>\n",
       "      <td></td>\n",
       "      <td>outputevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43859</th>\n",
       "      <td>vent. drain</td>\n",
       "      <td></td>\n",
       "      <td>outputevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1736</th>\n",
       "      <td>hi/min/vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6130</th>\n",
       "      <td>Hi min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6185</th>\n",
       "      <td>Hi Min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50827</th>\n",
       "      <td>VENTILATION RATE</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1487</th>\n",
       "      <td>hi min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1729</th>\n",
       "      <td>Hi Min Vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1976</th>\n",
       "      <td>hi min vent.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>77.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3479</th>\n",
       "      <td>Intervention</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3309</th>\n",
       "      <td>Atrovent MDI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6612</th>\n",
       "      <td>flowvent MDI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2124</th>\n",
       "      <td>high mn vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>76.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7647</th>\n",
       "      <td>set min. vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4315</th>\n",
       "      <td>Gent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4518</th>\n",
       "      <td>Tent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5674</th>\n",
       "      <td>vest</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6924</th>\n",
       "      <td>MEASURED PEEP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1738</th>\n",
       "      <td>high/min/vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1726</th>\n",
       "      <td>HIGH MIN VENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2985</th>\n",
       "      <td>ICP ventricle</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>732</th>\n",
       "      <td>Waveform-Vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1633</th>\n",
       "      <td>HIGH/MIN/VENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1631</th>\n",
       "      <td>High/MIN/VENT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1659</th>\n",
       "      <td>high min vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3377</th>\n",
       "      <td>Combivent MDI</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7423</th>\n",
       "      <td>Flovent Puffs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1621</th>\n",
       "      <td>High/Min/Vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6115</th>\n",
       "      <td>high/min /vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5874</th>\n",
       "      <td>High min. vent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5975</th>\n",
       "      <td>O2% on INOvent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1679</th>\n",
       "      <td>high min. vent.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1496</th>\n",
       "      <td>HIGH MIN. VENT.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2034</th>\n",
       "      <td>High min. vent.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>73.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7841</th>\n",
       "      <td>Combivent Puff</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7534</th>\n",
       "      <td>Intrinsic peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2733</th>\n",
       "      <td>RIGHT VENT ICP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8345</th>\n",
       "      <td>Sigh peep level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5361</th>\n",
       "      <td>Combivent Puffs</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225411</th>\n",
       "      <td>Patient on vent</td>\n",
       "      <td>Patient on vent</td>\n",
       "      <td></td>\n",
       "      <td>Case Management</td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   label     abbreviation       linksto         category  \\\n",
       "itemid                                                                     \n",
       "43896         vent drain                   outputevents                    \n",
       "43859        vent. drain                   outputevents                    \n",
       "1736         hi/min/vent                    chartevents                    \n",
       "6130         Hi min vent                    chartevents                    \n",
       "6185         Hi Min vent                    chartevents                    \n",
       "50827   VENTILATION RATE              NaN     labevents        BLOOD GAS   \n",
       "1487         hi min vent                    chartevents                    \n",
       "1729         Hi Min Vent                    chartevents                    \n",
       "1976        hi min vent.                    chartevents                    \n",
       "3479        Intervention                    chartevents                    \n",
       "3309        Atrovent MDI                    chartevents                    \n",
       "6612        flowvent MDI                    chartevents                    \n",
       "2124        high mn vent                    chartevents                    \n",
       "7647       set min. vent                    chartevents                    \n",
       "4315                Gent                    chartevents                    \n",
       "4518                Tent                    chartevents                    \n",
       "5674                vest                    chartevents                    \n",
       "6924       MEASURED PEEP                    chartevents                    \n",
       "1738       high/min/vent                    chartevents                    \n",
       "1726       HIGH MIN VENT                    chartevents                    \n",
       "2985       ICP ventricle                    chartevents                    \n",
       "732        Waveform-Vent                    chartevents                    \n",
       "1633       HIGH/MIN/VENT                    chartevents                    \n",
       "1631       High/MIN/VENT                    chartevents                    \n",
       "1659       high min vent                    chartevents                    \n",
       "3377       Combivent MDI                    chartevents                    \n",
       "7423       Flovent Puffs                    chartevents                    \n",
       "1621       High/Min/Vent                    chartevents                    \n",
       "6115      high/min /vent                    chartevents                    \n",
       "5874      High min. vent                    chartevents                    \n",
       "5975      O2% on INOvent                    chartevents                    \n",
       "1679     high min. vent.                    chartevents                    \n",
       "1496     HIGH MIN. VENT.                    chartevents                    \n",
       "2034     High min. vent.                    chartevents                    \n",
       "7841      Combivent Puff                    chartevents                    \n",
       "7534      Intrinsic peep                    chartevents                    \n",
       "2733      RIGHT VENT ICP                    chartevents                    \n",
       "8345     Sigh peep level                    chartevents                    \n",
       "5361     Combivent Puffs                    chartevents                    \n",
       "225411   Patient on vent  Patient on vent                Case Management   \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "43896            81.333333  \n",
       "43859            80.000000  \n",
       "1736             78.666667  \n",
       "6130             78.666667  \n",
       "6185             78.666667  \n",
       "50827       NaN  78.666667  \n",
       "1487             78.666667  \n",
       "1729             78.666667  \n",
       "1976             77.666667  \n",
       "3479             76.666667  \n",
       "3309             76.666667  \n",
       "6612             76.666667  \n",
       "2124             76.666667  \n",
       "7647             75.666667  \n",
       "4315             75.000000  \n",
       "4518             75.000000  \n",
       "5674             75.000000  \n",
       "6924             74.666667  \n",
       "1738             74.666667  \n",
       "1726             74.666667  \n",
       "2985             74.666667  \n",
       "732              74.666667  \n",
       "1633             74.666667  \n",
       "1631             74.666667  \n",
       "1659             74.666667  \n",
       "3377             74.666667  \n",
       "7423             74.666667  \n",
       "1621             74.666667  \n",
       "6115             73.666667  \n",
       "5874             73.666667  \n",
       "5975             73.666667  \n",
       "1679             73.000000  \n",
       "1496             73.000000  \n",
       "2034             73.000000  \n",
       "7841             72.666667  \n",
       "7534             72.666667  \n",
       "2733             72.666667  \n",
       "8345             71.333333  \n",
       "5361             71.333333  \n",
       "225411           71.333333  "
      ]
     },
     "execution_count": 499,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:80]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 500,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50819</th>\n",
       "      <td>PEEP</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>505</th>\n",
       "      <td>PEEP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6349</th>\n",
       "      <td>AUTOPeeP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5964</th>\n",
       "      <td>Autopeep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>506</th>\n",
       "      <td>PEEP Set</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220339</th>\n",
       "      <td>PEEP set</td>\n",
       "      <td>PEEP set</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>cmH2O</td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>437</th>\n",
       "      <td>Low Peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6943</th>\n",
       "      <td>LOW PEEP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7803</th>\n",
       "      <td>low peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1227</th>\n",
       "      <td>autopeep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6601</th>\n",
       "      <td>Auto PeeP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8357</th>\n",
       "      <td>Sigh Peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6489</th>\n",
       "      <td>auto-peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7802</th>\n",
       "      <td>high peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6350</th>\n",
       "      <td>total PeeP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3555</th>\n",
       "      <td>PEEP Alarm</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6924</th>\n",
       "      <td>MEASURED PEEP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7534</th>\n",
       "      <td>Intrinsic peep</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8345</th>\n",
       "      <td>Sigh peep level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1096</th>\n",
       "      <td>Auto-PEEP level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>60</th>\n",
       "      <td>Auto-PEEP Level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8053</th>\n",
       "      <td>SIGH PEEP LEVEL</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6889</th>\n",
       "      <td>PEEP Sigh level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6985</th>\n",
       "      <td>Sigh PEEP level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>71.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>686</th>\n",
       "      <td>Total PEEP Level</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224700</th>\n",
       "      <td>Total PEEP Level</td>\n",
       "      <td>Total PEEP Level</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>cmH2O</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224699</th>\n",
       "      <td>ZAuto Peep Level</td>\n",
       "      <td>ZAuto Peep Level</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>cmH2O</td>\n",
       "      <td>70.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6859</th>\n",
       "      <td>Insp press mius PEEP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label      abbreviation      linksto     category  \\\n",
       "itemid                                                                     \n",
       "50819                   PEEP               NaN    labevents    BLOOD GAS   \n",
       "505                     PEEP                    chartevents                \n",
       "6349                AUTOPeeP                    chartevents                \n",
       "5964                Autopeep                    chartevents                \n",
       "506                 PEEP Set                    chartevents                \n",
       "220339              PEEP set          PEEP set  chartevents  Respiratory   \n",
       "437                 Low Peep                    chartevents                \n",
       "6943                LOW PEEP                    chartevents                \n",
       "7803                low peep                    chartevents                \n",
       "1227                autopeep                    chartevents                \n",
       "6601               Auto PeeP                    chartevents                \n",
       "8357               Sigh Peep                    chartevents                \n",
       "6489               auto-peep                    chartevents                \n",
       "7802               high peep                    chartevents                \n",
       "6350              total PeeP                    chartevents                \n",
       "3555              PEEP Alarm                    chartevents                \n",
       "6924           MEASURED PEEP                    chartevents                \n",
       "7534          Intrinsic peep                    chartevents                \n",
       "8345         Sigh peep level                    chartevents                \n",
       "1096         Auto-PEEP level                    chartevents                \n",
       "60           Auto-PEEP Level                    chartevents                \n",
       "8053         SIGH PEEP LEVEL                    chartevents                \n",
       "6889         PEEP Sigh level                    chartevents                \n",
       "6985         Sigh PEEP level                    chartevents                \n",
       "686         Total PEEP Level                    chartevents                \n",
       "224700      Total PEEP Level  Total PEEP Level  chartevents  Respiratory   \n",
       "224699      ZAuto Peep Level  ZAuto Peep Level  chartevents  Respiratory   \n",
       "6859    Insp press mius PEEP                    chartevents                \n",
       "\n",
       "       unitname       score  \n",
       "itemid                       \n",
       "50819       NaN  110.000000  \n",
       "505              110.000000  \n",
       "6349              88.000000  \n",
       "5964              88.000000  \n",
       "506               88.000000  \n",
       "220339    cmH2O   88.000000  \n",
       "437               88.000000  \n",
       "6943              88.000000  \n",
       "7803              88.000000  \n",
       "1227              88.000000  \n",
       "6601              84.666667  \n",
       "8357              84.666667  \n",
       "6489              84.666667  \n",
       "7802              84.666667  \n",
       "6350              81.333333  \n",
       "3555              81.333333  \n",
       "6924              74.666667  \n",
       "7534              72.666667  \n",
       "8345              71.333333  \n",
       "1096              71.333333  \n",
       "60                71.333333  \n",
       "8053              71.333333  \n",
       "6889              71.333333  \n",
       "6985              71.333333  \n",
       "686               70.000000  \n",
       "224700    cmH2O   70.000000  \n",
       "224699    cmH2O   70.000000  \n",
       "6859              65.333333  "
      ]
     },
     "execution_count": 500,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('peep',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id    subject_id        hadm_id     icustay_id    itemid  \\\n",
      "count   4.427500e+04  44275.000000   44275.000000   43973.000000   44275.0   \n",
      "unique           NaN           NaN            NaN            NaN       NaN   \n",
      "top              NaN           NaN            NaN            NaN       NaN   \n",
      "freq             NaN           NaN            NaN            NaN       NaN   \n",
      "first            NaN           NaN            NaN            NaN       NaN   \n",
      "last             NaN           NaN            NaN            NaN       NaN   \n",
      "mean    1.793962e+07  63950.739944  149866.941231  250080.226935  224700.0   \n",
      "std     9.443515e+06  22968.811305   28710.086846   28844.466931       0.0   \n",
      "min     3.310000e+02     34.000000  100011.000000  200021.000000  224700.0   \n",
      "25%     1.013241e+07  49558.000000  125304.500000  224892.000000  224700.0   \n",
      "50%     1.871882e+07  65825.000000  149611.000000  250736.000000  224700.0   \n",
      "75%     2.546441e+07  82083.000000  174921.000000  275424.000000  224700.0   \n",
      "max     3.376258e+07  99995.000000  199979.000000  299957.000000  224700.0   \n",
      "\n",
      "                  charttime            storetime          cgid  value  \\\n",
      "count                 44275                44275  44275.000000  44275   \n",
      "unique                42476                43947           NaN    273   \n",
      "top     2165-06-23 20:00:00  2141-10-12 23:22:00           NaN      5   \n",
      "freq                      4                    4           NaN  15253   \n",
      "first   2100-07-20 11:00:00  2100-07-20 11:32:00           NaN    NaN   \n",
      "last    2208-04-28 08:00:00  2208-04-28 08:45:00           NaN    NaN   \n",
      "mean                    NaN                  NaN  18005.285150    NaN   \n",
      "std                     NaN                  NaN   2004.095444    NaN   \n",
      "min                     NaN                  NaN  14033.000000    NaN   \n",
      "25%                     NaN                  NaN  16593.000000    NaN   \n",
      "50%                     NaN                  NaN  18428.000000    NaN   \n",
      "75%                     NaN                  NaN  19747.000000    NaN   \n",
      "max                     NaN                  NaN  21488.000000    NaN   \n",
      "\n",
      "            valuenum valueuom       warning         error resultstatus stopped  \n",
      "count   44275.000000    44275  44275.000000  44275.000000        44275   44275  \n",
      "unique           NaN        1           NaN           NaN            1       1  \n",
      "top              NaN    cmH2O           NaN           NaN                       \n",
      "freq             NaN    44275           NaN           NaN        44275   44275  \n",
      "first            NaN      NaN           NaN           NaN          NaN     NaN  \n",
      "last             NaN      NaN           NaN           NaN          NaN     NaN  \n",
      "mean        8.495543      NaN      0.009260      0.004178          NaN     NaN  \n",
      "std        12.546666      NaN      0.095785      0.064506          NaN     NaN  \n",
      "min       -24.000000      NaN      0.000000      0.000000          NaN     NaN  \n",
      "25%         5.000000      NaN      0.000000      0.000000          NaN     NaN  \n",
      "50%         7.000000      NaN      0.000000      0.000000          NaN     NaN  \n",
      "75%        10.400000      NaN      0.000000      0.000000          NaN     NaN  \n",
      "max      2500.000000      NaN      1.000000      1.000000          NaN     NaN  \n",
      "value count: 44275\n",
      "5        0.344506\n",
      "10       0.104687\n",
      "8        0.084449\n",
      "6        0.059921\n",
      "12       0.047069\n",
      "11       0.029452\n",
      "15       0.025974\n",
      "9        0.024506\n",
      "7        0.018792\n",
      "14       0.018001\n",
      "13       0.017730\n",
      "16       0.015878\n",
      "18       0.010141\n",
      "5.4      0.009577\n",
      "5.5      0.008718\n",
      "5.6      0.008221\n",
      "5.3      0.007657\n",
      "20       0.007024\n",
      "17       0.006482\n",
      "5.7      0.006482\n",
      "5.8      0.005534\n",
      "5.2      0.004879\n",
      "19       0.004382\n",
      "10.5     0.003365\n",
      "10.6     0.002981\n",
      "5.9      0.002959\n",
      "21       0.002891\n",
      "10.3     0.002868\n",
      "8.5      0.002823\n",
      "0        0.002665\n",
      "           ...   \n",
      "21.4     0.000023\n",
      ".2       0.000023\n",
      "21.6     0.000023\n",
      "21.1     0.000023\n",
      "21.2     0.000023\n",
      "2500     0.000023\n",
      "8.63     0.000023\n",
      "26.9     0.000023\n",
      "24.4     0.000023\n",
      "22.4     0.000023\n",
      "22.8     0.000023\n",
      "28.8     0.000023\n",
      "28.2     0.000023\n",
      "28.6     0.000023\n",
      "40       0.000023\n",
      "-1       0.000023\n",
      "20.1     0.000023\n",
      "10.74    0.000023\n",
      "2.3      0.000023\n",
      "2.1      0.000023\n",
      "2.6      0.000023\n",
      "19.7     0.000023\n",
      "3.6      0.000023\n",
      "3.7      0.000023\n",
      "3.4      0.000023\n",
      "3.3      0.000023\n",
      "3.1      0.000023\n",
      ".9       0.000023\n",
      ".1       0.000023\n",
      "-12.4    0.000023\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n1QbWUywAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1f4747f0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 44275\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x10f4ec18>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "cmH2O    44275\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "reload(mimic)\n",
    "explorer = mimic.explorer()\n",
    "explorer.investigate(224700,25);#Total PEEP Level"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 504,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>304</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>50819.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>305</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>505.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>306</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>506.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>307</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>220339.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>308</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>224700.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "304  positive end expiratory pressure   50819.0\n",
       "305  positive end expiratory pressure     505.0\n",
       "306  positive end expiratory pressure     506.0\n",
       "307  positive end expiratory pressure  220339.0\n",
       "308  positive end expiratory pressure  224700.0"
      ]
     },
     "execution_count": 504,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[224700]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 506,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>226871</th>\n",
       "      <td>Expiratory Ratio</td>\n",
       "      <td>Expiratory Ratio</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>None</td>\n",
       "      <td>59.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   label      abbreviation      linksto     category unitname  \\\n",
       "itemid                                                                          \n",
       "226871  Expiratory Ratio  Expiratory Ratio  chartevents  Respiratory     None   \n",
       "\n",
       "            score  \n",
       "itemid             \n",
       "226871  59.666667  "
      ]
     },
     "execution_count": 506,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('expiratory',case=False)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Tidal Volume"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 509,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'tidal volume'\n",
    "new_id = data_dict.add_definition(component,units='mL',lower_limit=0,upper_limit=10000)\n",
    "vent_ids.append(new_id)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 510,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['TV',component,'ventilator settings','ventilator','vent'])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 511,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50826</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2420</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2534</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>681</th>\n",
       "      <td>Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50828</th>\n",
       "      <td>VENTILATOR</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2400</th>\n",
       "      <td>tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>107.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2069</th>\n",
       "      <td>hi tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2049</th>\n",
       "      <td>HI TIDAL VOLUME</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2402</th>\n",
       "      <td>sp tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5593</th>\n",
       "      <td>MMV tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2408</th>\n",
       "      <td>tidal vol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>721</th>\n",
       "      <td>Ventilator No.</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3689</th>\n",
       "      <td>Vt [Ventilator]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>99.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>639</th>\n",
       "      <td>Sigh Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2065</th>\n",
       "      <td>HIGH TIDAL VOLUME</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224684</th>\n",
       "      <td>Tidal Volume (set)</td>\n",
       "      <td>Tidal Volume (set)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>mL</td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1651</th>\n",
       "      <td>High Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1660</th>\n",
       "      <td>High Tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>683</th>\n",
       "      <td>Tidal Volume (Set)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>946</th>\n",
       "      <td>STV</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223848</th>\n",
       "      <td>Ventilator Type</td>\n",
       "      <td>Ventilator Type</td>\n",
       "      <td></td>\n",
       "      <td>Respiratory</td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223849</th>\n",
       "      <td>Ventilator Mode</td>\n",
       "      <td>Ventilator Mode</td>\n",
       "      <td></td>\n",
       "      <td>Respiratory</td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2780</th>\n",
       "      <td>stv</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>720</th>\n",
       "      <td>Ventilator Mode</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>722</th>\n",
       "      <td>Ventilator Type</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>654</th>\n",
       "      <td>Spont. Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>95.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>682</th>\n",
       "      <td>Tidal Volume (Obser)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>95.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>684</th>\n",
       "      <td>Tidal Volume (Spont)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>95.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3050</th>\n",
       "      <td>spont tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3083</th>\n",
       "      <td>spont Tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3003</th>\n",
       "      <td>SPNIOT TIDAL VOLUMES</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3681</th>\n",
       "      <td>Ventilator Number</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43444</th>\n",
       "      <td>GT vent</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6280</th>\n",
       "      <td>flovent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4462</th>\n",
       "      <td>Flovent</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>92.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227565</th>\n",
       "      <td>Ventilator Tank #1</td>\n",
       "      <td>Ventilator Tank #1</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>None</td>\n",
       "      <td>91.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227566</th>\n",
       "      <td>Ventilator Tank #2</td>\n",
       "      <td>Ventilator Tank #2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>None</td>\n",
       "      <td>91.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224685</th>\n",
       "      <td>Tidal Volume (observed)</td>\n",
       "      <td>Tidal Volume (observed)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>mL</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2635</th>\n",
       "      <td>VENT ICP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2634</th>\n",
       "      <td>VENT CPP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                          label             abbreviation         linksto  \\\n",
       "itemid                                                                     \n",
       "50826              TIDAL VOLUME                      NaN       labevents   \n",
       "2420               TIDAL VOLUME                              chartevents   \n",
       "2534               tidal volume                              chartevents   \n",
       "681                Tidal Volume                              chartevents   \n",
       "50828                VENTILATOR                      NaN       labevents   \n",
       "2400              tidal volumes                              chartevents   \n",
       "2069            hi tidal volume                              chartevents   \n",
       "2049            HI TIDAL VOLUME                              chartevents   \n",
       "2402           sp tidal volumes                              chartevents   \n",
       "5593           MMV tidal volume                              chartevents   \n",
       "2408                  tidal vol                              chartevents   \n",
       "721              Ventilator No.                              chartevents   \n",
       "3689            Vt [Ventilator]                              chartevents   \n",
       "639           Sigh Tidal Volume                              chartevents   \n",
       "2065          HIGH TIDAL VOLUME                              chartevents   \n",
       "224684       Tidal Volume (set)       Tidal Volume (set)     chartevents   \n",
       "1651          High Tidal Volume                              chartevents   \n",
       "1660          High Tidal volume                              chartevents   \n",
       "683          Tidal Volume (Set)                              chartevents   \n",
       "946                         STV                              chartevents   \n",
       "223848          Ventilator Type          Ventilator Type                   \n",
       "223849          Ventilator Mode          Ventilator Mode                   \n",
       "2780                        stv                              chartevents   \n",
       "720             Ventilator Mode                              chartevents   \n",
       "722             Ventilator Type                              chartevents   \n",
       "654         Spont. Tidal Volume                              chartevents   \n",
       "682        Tidal Volume (Obser)                              chartevents   \n",
       "684        Tidal Volume (Spont)                              chartevents   \n",
       "3050        spont tidal volumes                              chartevents   \n",
       "3083        spont Tidal volumes                              chartevents   \n",
       "3003       SPNIOT TIDAL VOLUMES                              chartevents   \n",
       "3681          Ventilator Number                              chartevents   \n",
       "43444                   GT vent                           inputevents_cv   \n",
       "6280                    flovent                              chartevents   \n",
       "4462                    Flovent                              chartevents   \n",
       "227565       Ventilator Tank #1       Ventilator Tank #1     chartevents   \n",
       "227566       Ventilator Tank #2       Ventilator Tank #2     chartevents   \n",
       "224685  Tidal Volume (observed)  Tidal Volume (observed)     chartevents   \n",
       "2635                   VENT ICP                              chartevents   \n",
       "2634                   VENT CPP                              chartevents   \n",
       "\n",
       "           category unitname       score  \n",
       "itemid                                    \n",
       "50826     BLOOD GAS      NaN  110.000000  \n",
       "2420                          110.000000  \n",
       "2534                          110.000000  \n",
       "681                           110.000000  \n",
       "50828     BLOOD GAS      NaN  110.000000  \n",
       "2400                          107.333333  \n",
       "2069                          102.666667  \n",
       "2049                          102.666667  \n",
       "2402                          100.666667  \n",
       "5593                          100.666667  \n",
       "2408                          100.666667  \n",
       "721                           100.000000  \n",
       "3689                           99.000000  \n",
       "639                            98.666667  \n",
       "2065                           98.666667  \n",
       "224684  Respiratory       mL   98.666667  \n",
       "1651                           98.666667  \n",
       "1660                           98.666667  \n",
       "683                            98.666667  \n",
       "946                            96.666667  \n",
       "223848  Respiratory            96.666667  \n",
       "223849  Respiratory            96.666667  \n",
       "2780                           96.666667  \n",
       "720                            96.666667  \n",
       "722                            96.666667  \n",
       "654                            95.666667  \n",
       "682                            95.000000  \n",
       "684                            95.000000  \n",
       "3050                           94.666667  \n",
       "3083                           94.666667  \n",
       "3003                           93.333333  \n",
       "3681                           92.666667  \n",
       "43444                          92.000000  \n",
       "6280                           92.000000  \n",
       "4462                           92.000000  \n",
       "227565  Respiratory     None   91.666667  \n",
       "227566  Respiratory     None   91.666667  \n",
       "224685  Respiratory       mL   90.666667  \n",
       "2635                           88.000000  \n",
       "2634                           88.000000  "
      ]
     },
     "execution_count": 511,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 513,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>50826</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2420</th>\n",
       "      <td>TIDAL VOLUME</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2534</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>681</th>\n",
       "      <td>Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2400</th>\n",
       "      <td>tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>107.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2069</th>\n",
       "      <td>hi tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2049</th>\n",
       "      <td>HI TIDAL VOLUME</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2402</th>\n",
       "      <td>sp tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5593</th>\n",
       "      <td>MMV tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2408</th>\n",
       "      <td>tidal vol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>639</th>\n",
       "      <td>Sigh Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2065</th>\n",
       "      <td>HIGH TIDAL VOLUME</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224684</th>\n",
       "      <td>Tidal Volume (set)</td>\n",
       "      <td>Tidal Volume (set)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>mL</td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1651</th>\n",
       "      <td>High Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1660</th>\n",
       "      <td>High Tidal volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>683</th>\n",
       "      <td>Tidal Volume (Set)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>98.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>654</th>\n",
       "      <td>Spont. Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>95.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>682</th>\n",
       "      <td>Tidal Volume (Obser)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>95.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>684</th>\n",
       "      <td>Tidal Volume (Spont)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>95.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3050</th>\n",
       "      <td>spont tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3083</th>\n",
       "      <td>spont Tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3003</th>\n",
       "      <td>SPNIOT TIDAL VOLUMES</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>93.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224685</th>\n",
       "      <td>Tidal Volume (observed)</td>\n",
       "      <td>Tidal Volume (observed)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>mL</td>\n",
       "      <td>90.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224686</th>\n",
       "      <td>Tidal Volume (spontaneous)</td>\n",
       "      <td>Tidal Volume (spontaneous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>mL</td>\n",
       "      <td>86.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1514</th>\n",
       "      <td>Hi Tidal Vol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1570</th>\n",
       "      <td>HI TIDAL VOL</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3082</th>\n",
       "      <td>HIGH TIDAL VOL</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1618</th>\n",
       "      <td>high tidal vol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2990</th>\n",
       "      <td>High Tidal Vol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2044</th>\n",
       "      <td>Tidal Vol (P Low)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>68.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2043</th>\n",
       "      <td>Tidal Vol (P High)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                             label                abbreviation      linksto  \\\n",
       "itemid                                                                        \n",
       "50826                 TIDAL VOLUME                         NaN    labevents   \n",
       "2420                  TIDAL VOLUME                              chartevents   \n",
       "2534                  tidal volume                              chartevents   \n",
       "681                   Tidal Volume                              chartevents   \n",
       "2400                 tidal volumes                              chartevents   \n",
       "2069               hi tidal volume                              chartevents   \n",
       "2049               HI TIDAL VOLUME                              chartevents   \n",
       "2402              sp tidal volumes                              chartevents   \n",
       "5593              MMV tidal volume                              chartevents   \n",
       "2408                     tidal vol                              chartevents   \n",
       "639              Sigh Tidal Volume                              chartevents   \n",
       "2065             HIGH TIDAL VOLUME                              chartevents   \n",
       "224684          Tidal Volume (set)          Tidal Volume (set)  chartevents   \n",
       "1651             High Tidal Volume                              chartevents   \n",
       "1660             High Tidal volume                              chartevents   \n",
       "683             Tidal Volume (Set)                              chartevents   \n",
       "654            Spont. Tidal Volume                              chartevents   \n",
       "682           Tidal Volume (Obser)                              chartevents   \n",
       "684           Tidal Volume (Spont)                              chartevents   \n",
       "3050           spont tidal volumes                              chartevents   \n",
       "3083           spont Tidal volumes                              chartevents   \n",
       "3003          SPNIOT TIDAL VOLUMES                              chartevents   \n",
       "224685     Tidal Volume (observed)     Tidal Volume (observed)  chartevents   \n",
       "224686  Tidal Volume (spontaneous)  Tidal Volume (spontaneous)  chartevents   \n",
       "1514                  Hi Tidal Vol                              chartevents   \n",
       "1570                  HI TIDAL VOL                              chartevents   \n",
       "3082                HIGH TIDAL VOL                              chartevents   \n",
       "1618                high tidal vol                              chartevents   \n",
       "2990                High Tidal Vol                              chartevents   \n",
       "2044             Tidal Vol (P Low)                              chartevents   \n",
       "2043            Tidal Vol (P High)                              chartevents   \n",
       "\n",
       "           category unitname       score  \n",
       "itemid                                    \n",
       "50826     BLOOD GAS      NaN  110.000000  \n",
       "2420                          110.000000  \n",
       "2534                          110.000000  \n",
       "681                           110.000000  \n",
       "2400                          107.333333  \n",
       "2069                          102.666667  \n",
       "2049                          102.666667  \n",
       "2402                          100.666667  \n",
       "5593                          100.666667  \n",
       "2408                          100.666667  \n",
       "639                            98.666667  \n",
       "2065                           98.666667  \n",
       "224684  Respiratory       mL   98.666667  \n",
       "1651                           98.666667  \n",
       "1660                           98.666667  \n",
       "683                            98.666667  \n",
       "654                            95.666667  \n",
       "682                            95.000000  \n",
       "684                            95.000000  \n",
       "3050                           94.666667  \n",
       "3083                           94.666667  \n",
       "3003                           93.333333  \n",
       "224685  Respiratory       mL   90.666667  \n",
       "224686  Respiratory       mL   86.666667  \n",
       "1514                           75.000000  \n",
       "1570                           75.000000  \n",
       "3082                           74.666667  \n",
       "1618                           74.666667  \n",
       "2990                           74.666667  \n",
       "2044                           68.000000  \n",
       "2043                           66.333333  "
      ]
     },
     "execution_count": 513,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('tidal vol',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 514,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>320</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>684.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>321</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>3050.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>322</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>3083.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>323</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>224685.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>324</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>224686.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        component    itemid\n",
       "320  tidal volume     684.0\n",
       "321  tidal volume    3050.0\n",
       "322  tidal volume    3083.0\n",
       "323  tidal volume  224685.0\n",
       "324  tidal volume  224686.0"
      ]
     },
     "execution_count": 514,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[50826,2420,2534,681,2400,2402,2408,224684,654,682,683,684,3050,3083,224685,224686]).tail()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Vent Settings wrapup"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 515,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[67, 68, 69, 70]"
      ]
     },
     "execution_count": 515,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "vent_ids"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 516,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "19"
      ]
     },
     "execution_count": 516,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.add_panel('ventilator settings',{data_dict.table_names.definitions : vent_ids})"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 517,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>units</th>\n",
       "      <th>variable_type</th>\n",
       "      <th>clinical_source</th>\n",
       "      <th>lower</th>\n",
       "      <th>upper</th>\n",
       "      <th>list_id</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>def_id</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>67</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>percent</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>100.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>fraction of inspired oxygen</td>\n",
       "      <td>no_units</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>69</th>\n",
       "      <td>positive end expiratory pressure</td>\n",
       "      <td>cmH2O</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>1000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>mL</td>\n",
       "      <td>qn</td>\n",
       "      <td>observation</td>\n",
       "      <td>0.0</td>\n",
       "      <td>10000.0</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               component     units variable_type  \\\n",
       "def_id                                                             \n",
       "67           fraction of inspired oxygen   percent            qn   \n",
       "68           fraction of inspired oxygen  no_units            qn   \n",
       "69      positive end expiratory pressure     cmH2O            qn   \n",
       "70                          tidal volume        mL            qn   \n",
       "\n",
       "       clinical_source  lower    upper  list_id  \n",
       "def_id                                           \n",
       "67         observation    0.0    100.0      NaN  \n",
       "68         observation    0.0      1.0      NaN  \n",
       "69         observation    0.0   1000.0      NaN  \n",
       "70         observation    0.0  10000.0      NaN  "
      ]
     },
     "execution_count": 517,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.get_panel_defintions(19)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 518,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Less Common Vital Signs"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Central Venous Pressure (CVP)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 521,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "71"
      ]
     },
     "execution_count": 521,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "component = 'central venous pressure'\n",
    "data_dict.add_definition(component,units='mm/Hg',lower_limit=0,upper_limit=500)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 522,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['cvp',component])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 523,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>113</th>\n",
       "      <td>CVP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1103</th>\n",
       "      <td>cvp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220074</th>\n",
       "      <td>Central Venous Pressure</td>\n",
       "      <td>CVP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220073</th>\n",
       "      <td>Central Venous Pressure  Alarm - Low</td>\n",
       "      <td>CVP Alarm - Low</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220072</th>\n",
       "      <td>Central Venous Pressure Alarm - High</td>\n",
       "      <td>CVP Alarm - High</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>96.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>716</th>\n",
       "      <td>Venous Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>96.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226063</th>\n",
       "      <td>Venous O2 Pressure</td>\n",
       "      <td>PO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>78.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226062</th>\n",
       "      <td>Venous CO2 Pressure</td>\n",
       "      <td>PCO2 (Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>77.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227686</th>\n",
       "      <td>Central Venous O2% Sat</td>\n",
       "      <td>Central Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220224</th>\n",
       "      <td>Arterial O2 pressure</td>\n",
       "      <td>PO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>68.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2027</th>\n",
       "      <td>Low pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6944</th>\n",
       "      <td>LOW PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6107</th>\n",
       "      <td>Low Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3238</th>\n",
       "      <td>CSF PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6417</th>\n",
       "      <td>low pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226541</th>\n",
       "      <td>ScvO2 Central Venous O2% Sat</td>\n",
       "      <td>ScvO2 Central Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227066</th>\n",
       "      <td>Cerebral Perfusion Pressure</td>\n",
       "      <td>CPP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>956</th>\n",
       "      <td>CPT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220765</th>\n",
       "      <td>Intra Cranial Pressure</td>\n",
       "      <td>ICP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2582</th>\n",
       "      <td>uvp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5949</th>\n",
       "      <td>ivp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5814</th>\n",
       "      <td>CVP Alarm [Low]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>91</th>\n",
       "      <td>CPM</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4545</th>\n",
       "      <td>CPR</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5856</th>\n",
       "      <td>icp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2314</th>\n",
       "      <td>cpp</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5991</th>\n",
       "      <td>CVL</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>784</th>\n",
       "      <td>CPK</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Enzymes</td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3345</th>\n",
       "      <td>CVP Alarm [Low]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51250</th>\n",
       "      <td>MCV</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>HEMATOLOGY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>CPP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226</th>\n",
       "      <td>ICP</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>67.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3108</th>\n",
       "      <td>PA PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5575</th>\n",
       "      <td>Tank pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2951</th>\n",
       "      <td>TANK PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6768</th>\n",
       "      <td>tank pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224152</th>\n",
       "      <td>Return Pressure</td>\n",
       "      <td>Return Pressure</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>66.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7632</th>\n",
       "      <td>NO Tank Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7128</th>\n",
       "      <td>He tank pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220235</th>\n",
       "      <td>Arterial CO2 Pressure</td>\n",
       "      <td>PCO2 (Arterial)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>66.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       label                  abbreviation  \\\n",
       "itemid                                                                       \n",
       "113                                      CVP                                 \n",
       "1103                                     cvp                                 \n",
       "220074               Central Venous Pressure                           CVP   \n",
       "220073  Central Venous Pressure  Alarm - Low               CVP Alarm - Low   \n",
       "220072  Central Venous Pressure Alarm - High              CVP Alarm - High   \n",
       "716                          Venous Pressure                                 \n",
       "226063                    Venous O2 Pressure                  PO2 (Venous)   \n",
       "226062                   Venous CO2 Pressure                 PCO2 (Venous)   \n",
       "227686                Central Venous O2% Sat        Central Venous O2% Sat   \n",
       "220224                  Arterial O2 pressure                PO2 (Arterial)   \n",
       "2027                            Low pressure                                 \n",
       "6944                            LOW PRESSURE                                 \n",
       "6107                            Low Pressure                                 \n",
       "3238                            CSF PRESSURE                                 \n",
       "6417                            low pressure                                 \n",
       "226541          ScvO2 Central Venous O2% Sat  ScvO2 Central Venous O2% Sat   \n",
       "227066           Cerebral Perfusion Pressure                           CPP   \n",
       "956                                      CPT                                 \n",
       "220765                Intra Cranial Pressure                           ICP   \n",
       "2582                                     uvp                                 \n",
       "5949                                     ivp                                 \n",
       "5814                         CVP Alarm [Low]                                 \n",
       "91                                       CPM                                 \n",
       "4545                                     CPR                                 \n",
       "5856                                     icp                                 \n",
       "2314                                     cpp                                 \n",
       "5991                                     CVL                                 \n",
       "784                                      CPK                                 \n",
       "3345                         CVP Alarm [Low]                                 \n",
       "51250                                    MCV                           NaN   \n",
       "92                                       CPP                                 \n",
       "226                                      ICP                                 \n",
       "3108                             PA PRESSURE                                 \n",
       "5575                           Tank pressure                                 \n",
       "2951                           TANK PRESSURE                                 \n",
       "6768                           tank pressure                                 \n",
       "224152                       Return Pressure               Return Pressure   \n",
       "7632                        NO Tank Pressure                                 \n",
       "7128                        He tank pressure                                 \n",
       "220235                 Arterial CO2 Pressure               PCO2 (Arterial)   \n",
       "\n",
       "            linksto      category unitname       score  \n",
       "itemid                                                  \n",
       "113     chartevents                         110.000000  \n",
       "1103    chartevents                         110.000000  \n",
       "220074  chartevents  Hemodynamics     mmHg  110.000000  \n",
       "220073  chartevents        Alarms     mmHg   96.666667  \n",
       "220072  chartevents        Alarms     mmHg   96.333333  \n",
       "716     chartevents                          96.000000  \n",
       "226063  chartevents          Labs     mmHg   78.000000  \n",
       "226062  chartevents          Labs     mmHg   77.000000  \n",
       "227686  chartevents          Labs        %   72.333333  \n",
       "220224  chartevents          Labs     mmHg   68.333333  \n",
       "2027    chartevents                          67.666667  \n",
       "6944    chartevents                          67.666667  \n",
       "6107    chartevents                          67.666667  \n",
       "3238    chartevents                          67.666667  \n",
       "6417    chartevents                          67.666667  \n",
       "226541  chartevents          Labs     None   67.333333  \n",
       "227066  chartevents  Hemodynamics     mmHg   67.000000  \n",
       "956     chartevents                          67.000000  \n",
       "220765  chartevents  Hemodynamics     mmHg   67.000000  \n",
       "2582    chartevents                          67.000000  \n",
       "5949    chartevents                          67.000000  \n",
       "5814    chartevents                          67.000000  \n",
       "91      chartevents                          67.000000  \n",
       "4545    chartevents                          67.000000  \n",
       "5856    chartevents                          67.000000  \n",
       "2314    chartevents                          67.000000  \n",
       "5991    chartevents                          67.000000  \n",
       "784     chartevents       Enzymes            67.000000  \n",
       "3345    chartevents                          67.000000  \n",
       "51250     labevents    HEMATOLOGY      NaN   67.000000  \n",
       "92      chartevents                          67.000000  \n",
       "226     chartevents                          67.000000  \n",
       "3108    chartevents                          66.666667  \n",
       "5575    chartevents                          66.666667  \n",
       "2951    chartevents                          66.666667  \n",
       "6768    chartevents                          66.666667  \n",
       "224152  chartevents      Dialysis     mmHg   66.333333  \n",
       "7632    chartevents                          66.000000  \n",
       "7128    chartevents                          66.000000  \n",
       "220235  chartevents          Labs     mmHg   66.000000  "
      ]
     },
     "execution_count": 523,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 524,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>323</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>224685.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>324</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>224686.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>325</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>113.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>326</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>1103.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>327</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>220074.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   component    itemid\n",
       "323             tidal volume  224685.0\n",
       "324             tidal volume  224686.0\n",
       "325  central venous pressure     113.0\n",
       "326  central venous pressure    1103.0\n",
       "327  central venous pressure  220074.0"
      ]
     },
     "execution_count": 524,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[113,1103,220074,]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 526,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>220074</th>\n",
       "      <td>Central Venous Pressure</td>\n",
       "      <td>CVP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220073</th>\n",
       "      <td>Central Venous Pressure  Alarm - Low</td>\n",
       "      <td>CVP Alarm - Low</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>96.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220072</th>\n",
       "      <td>Central Venous Pressure Alarm - High</td>\n",
       "      <td>CVP Alarm - High</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Alarms</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>96.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227686</th>\n",
       "      <td>Central Venous O2% Sat</td>\n",
       "      <td>Central Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226541</th>\n",
       "      <td>ScvO2 Central Venous O2% Sat</td>\n",
       "      <td>ScvO2 Central Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>67.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227685</th>\n",
       "      <td>ZCentral Venous O2% Sat</td>\n",
       "      <td>ZCentral Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                                       label                  abbreviation  \\\n",
       "itemid                                                                       \n",
       "220074               Central Venous Pressure                           CVP   \n",
       "220073  Central Venous Pressure  Alarm - Low               CVP Alarm - Low   \n",
       "220072  Central Venous Pressure Alarm - High              CVP Alarm - High   \n",
       "227686                Central Venous O2% Sat        Central Venous O2% Sat   \n",
       "226541          ScvO2 Central Venous O2% Sat  ScvO2 Central Venous O2% Sat   \n",
       "227685               ZCentral Venous O2% Sat       ZCentral Venous O2% Sat   \n",
       "\n",
       "            linksto      category unitname       score  \n",
       "itemid                                                  \n",
       "220074  chartevents  Hemodynamics     mmHg  110.000000  \n",
       "220073  chartevents        Alarms     mmHg   96.666667  \n",
       "220072  chartevents        Alarms     mmHg   96.333333  \n",
       "227686  chartevents          Labs        %   72.333333  \n",
       "226541  chartevents          Labs     None   67.333333  \n",
       "227685  chartevents          Labs     None   60.000000  "
      ]
     },
     "execution_count": 526,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('central venous',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 527,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>8548</th>\n",
       "      <td>CVP Alarm [High]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8511</th>\n",
       "      <td>CVP Alarm [High]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3143</th>\n",
       "      <td>low insp pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6864</th>\n",
       "      <td>Low insp pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224151</th>\n",
       "      <td>Effluent Pressure</td>\n",
       "      <td>Effluent Pressure</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2472</th>\n",
       "      <td>INTRATHECAL PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2759</th>\n",
       "      <td>epidural pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6291</th>\n",
       "      <td>NITRIC TANK PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2057</th>\n",
       "      <td>nitric tank pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6283</th>\n",
       "      <td>Nitric Tank Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6439</th>\n",
       "      <td>Nitric tank pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1003</th>\n",
       "      <td>cuff pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5668</th>\n",
       "      <td>CUFF PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6346</th>\n",
       "      <td>Cuff Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224417</th>\n",
       "      <td>Cuff Pressure</td>\n",
       "      <td>Cuff Pressure</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>cmH2O</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224149</th>\n",
       "      <td>Access Pressure</td>\n",
       "      <td>Access Pressure</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Dialysis</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2562</th>\n",
       "      <td>INTRA ABD PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2965</th>\n",
       "      <td>INTRAABDOM. PRESSURE</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>64.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7176</th>\n",
       "      <td>low insp. pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>436</th>\n",
       "      <td>Low Insp. Pressure</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>63.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label       abbreviation      linksto     category  \\\n",
       "itemid                                                                      \n",
       "8548        CVP Alarm [High]                     chartevents                \n",
       "8511        CVP Alarm [High]                     chartevents                \n",
       "3143       low insp pressure                     chartevents                \n",
       "6864       Low insp pressure                     chartevents                \n",
       "224151     Effluent Pressure  Effluent Pressure  chartevents     Dialysis   \n",
       "2472    INTRATHECAL PRESSURE                     chartevents                \n",
       "2759       epidural pressure                     chartevents                \n",
       "6291    NITRIC TANK PRESSURE                     chartevents                \n",
       "2057    nitric tank pressure                     chartevents                \n",
       "6283    Nitric Tank Pressure                     chartevents                \n",
       "6439    Nitric tank pressure                     chartevents                \n",
       "1003           cuff pressure                     chartevents                \n",
       "5668           CUFF PRESSURE                     chartevents                \n",
       "6346           Cuff Pressure                     chartevents                \n",
       "224417         Cuff Pressure      Cuff Pressure  chartevents  Respiratory   \n",
       "224149       Access Pressure    Access Pressure  chartevents     Dialysis   \n",
       "2562      INTRA ABD PRESSURE                     chartevents                \n",
       "2965    INTRAABDOM. PRESSURE                     chartevents                \n",
       "7176      low insp. pressure                     chartevents                \n",
       "436       Low Insp. Pressure                     chartevents                \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "8548             65.666667  \n",
       "8511             65.666667  \n",
       "3143             65.333333  \n",
       "6864             65.333333  \n",
       "224151     mmHg  65.333333  \n",
       "2472             65.000000  \n",
       "2759             65.000000  \n",
       "6291             65.000000  \n",
       "2057             65.000000  \n",
       "6283             65.000000  \n",
       "6439             65.000000  \n",
       "1003             64.666667  \n",
       "5668             64.666667  \n",
       "6346             64.666667  \n",
       "224417    cmH2O  64.666667  \n",
       "224149     mmHg  64.666667  \n",
       "2562             64.000000  \n",
       "2965             64.000000  \n",
       "7176             63.333333  \n",
       "436              63.333333  "
      ]
     },
     "execution_count": 527,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[40:60]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 528,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Central Venous O2% Sat\n",
    "We are are NOT going to differentiate between scvO2 and svO2 => this is mostly an academic distinction anyways.\n",
    "\n",
    "Also, will assume that Mixed Venous O2% Sat = Central Venous O2% Sat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'central venous oxygen saturation'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 529,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "72"
      ]
     },
     "execution_count": 529,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.add_definition(component,units='percent',lower_limit=0,upper_limit=100)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['scvo2','svo2','central venous o2 sat',component])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": false,
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>2669</th>\n",
       "      <td>svo2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2194</th>\n",
       "      <td>SVO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>223772</th>\n",
       "      <td>SvO2</td>\n",
       "      <td>SvO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>%</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>838</th>\n",
       "      <td>SvO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Mixed Venous Gases</td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143</th>\n",
       "      <td>CvO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>102.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>711</th>\n",
       "      <td>VO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>100.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227686</th>\n",
       "      <td>Central Venous O2% Sat</td>\n",
       "      <td>Central Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>97.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7293</th>\n",
       "      <td>VENOUS O2 SAT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6024</th>\n",
       "      <td>venous o2 sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>94.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>226541</th>\n",
       "      <td>ScvO2 Central Venous O2% Sat</td>\n",
       "      <td>ScvO2 Central Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>89.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50817</th>\n",
       "      <td>OXYGEN SATURATION</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>89.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2933</th>\n",
       "      <td>SVO2 SAT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227805</th>\n",
       "      <td>SvO2 SQI</td>\n",
       "      <td>SvO2 SQI</td>\n",
       "      <td></td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6486</th>\n",
       "      <td>SvO2 MVG</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3194</th>\n",
       "      <td>lab svo2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8186</th>\n",
       "      <td>svo2 RIJ</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2776</th>\n",
       "      <td>SV</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>88.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>664</th>\n",
       "      <td>Swan SVO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>84.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227685</th>\n",
       "      <td>ZCentral Venous O2% Sat</td>\n",
       "      <td>ZCentral Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>None</td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3831</th>\n",
       "      <td>Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>83.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227549</th>\n",
       "      <td>ScvO2 (Presep)</td>\n",
       "      <td>ScvO2 (Presep)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>%</td>\n",
       "      <td>80.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>713</th>\n",
       "      <td>VO2I</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5896</th>\n",
       "      <td>VEN0US O2 SAT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>78.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2265</th>\n",
       "      <td>MVO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220277</th>\n",
       "      <td>O2 saturation pulseoxymetry</td>\n",
       "      <td>SpO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Respiratory</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220227</th>\n",
       "      <td>Arterial O2 Saturation</td>\n",
       "      <td>SaO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2641</th>\n",
       "      <td>SJO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>834</th>\n",
       "      <td>SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3061</th>\n",
       "      <td>VCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>646</th>\n",
       "      <td>SpO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6947</th>\n",
       "      <td>mvo2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7361</th>\n",
       "      <td>SV02</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2774</th>\n",
       "      <td>sjo2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2751</th>\n",
       "      <td>DVO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>75.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2396</th>\n",
       "      <td>MIVED VENOUS O2 SAT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>74.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225674</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>74.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>823</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>74.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>220074</th>\n",
       "      <td>Central Venous Pressure</td>\n",
       "      <td>CVP</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>74.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227806</th>\n",
       "      <td>ScvO2 (Presep) SQI</td>\n",
       "      <td>ScvO2 (Presep) SQI</td>\n",
       "      <td></td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td></td>\n",
       "      <td>73.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7260</th>\n",
       "      <td>venous 02sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>72.333333</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                               label                  abbreviation  \\\n",
       "itemid                                                               \n",
       "2669                            svo2                                 \n",
       "2194                            SVO2                                 \n",
       "223772                          SvO2                          SvO2   \n",
       "838                             SvO2                                 \n",
       "143                             CvO2                                 \n",
       "711                              VO2                                 \n",
       "227686        Central Venous O2% Sat        Central Venous O2% Sat   \n",
       "7293                   VENOUS O2 SAT                                 \n",
       "6024                   venous o2 sat                                 \n",
       "226541  ScvO2 Central Venous O2% Sat  ScvO2 Central Venous O2% Sat   \n",
       "50817              OXYGEN SATURATION                           NaN   \n",
       "2933                        SVO2 SAT                                 \n",
       "227805                      SvO2 SQI                      SvO2 SQI   \n",
       "6486                        SvO2 MVG                                 \n",
       "3194                        lab svo2                                 \n",
       "8186                        svo2 RIJ                                 \n",
       "2776                              SV                                 \n",
       "664                        Swan SVO2                                 \n",
       "227685       ZCentral Venous O2% Sat       ZCentral Venous O2% Sat   \n",
       "3831                       Venous O2                                 \n",
       "227549                ScvO2 (Presep)                ScvO2 (Presep)   \n",
       "713                             VO2I                                 \n",
       "5896                   VEN0US O2 SAT                                 \n",
       "2265                            MVO2                                 \n",
       "220277   O2 saturation pulseoxymetry                          SpO2   \n",
       "220227        Arterial O2 Saturation                          SaO2   \n",
       "2641                            SJO2                                 \n",
       "834                             SaO2                                 \n",
       "3061                            VCO2                                 \n",
       "646                             SpO2                                 \n",
       "6947                            mvo2                                 \n",
       "7361                            SV02                                 \n",
       "2774                            sjo2                                 \n",
       "2751                            DVO2                                 \n",
       "2396             MIVED VENOUS O2 SAT                                 \n",
       "225674          Mixed Venous O2% Sat          Mixed Venous O2% Sat   \n",
       "823             Mixed Venous O2% Sat                                 \n",
       "220074       Central Venous Pressure                           CVP   \n",
       "227806            ScvO2 (Presep) SQI            ScvO2 (Presep) SQI   \n",
       "7260                    venous 02sat                                 \n",
       "\n",
       "            linksto            category unitname       score  \n",
       "itemid                                                        \n",
       "2669    chartevents                               110.000000  \n",
       "2194    chartevents                               110.000000  \n",
       "223772  chartevents        Hemodynamics        %  110.000000  \n",
       "838     chartevents  Mixed Venous Gases           110.000000  \n",
       "143     chartevents                               102.666667  \n",
       "711     chartevents                               100.666667  \n",
       "227686  chartevents                Labs        %   97.666667  \n",
       "7293    chartevents                                94.000000  \n",
       "6024    chartevents                                94.000000  \n",
       "226541  chartevents                Labs     None   89.666667  \n",
       "50817     labevents           BLOOD GAS      NaN   89.333333  \n",
       "2933    chartevents                                88.000000  \n",
       "227805                     Hemodynamics            88.000000  \n",
       "6486    chartevents                                88.000000  \n",
       "3194    chartevents                                88.000000  \n",
       "8186    chartevents                                88.000000  \n",
       "2776    chartevents                                88.000000  \n",
       "664     chartevents                                84.666667  \n",
       "227685  chartevents                Labs     None   83.333333  \n",
       "3831    chartevents          Venous ABG            83.333333  \n",
       "227549  chartevents        Hemodynamics        %   80.666667  \n",
       "713     chartevents                                78.666667  \n",
       "5896    chartevents                                78.000000  \n",
       "2265    chartevents                                75.000000  \n",
       "220277  chartevents         Respiratory        %   75.000000  \n",
       "220227  chartevents                Labs        %   75.000000  \n",
       "2641    chartevents                                75.000000  \n",
       "834     chartevents               ABG's            75.000000  \n",
       "3061    chartevents                                75.000000  \n",
       "646     chartevents                                75.000000  \n",
       "6947    chartevents                                75.000000  \n",
       "7361    chartevents                                75.000000  \n",
       "2774    chartevents                                75.000000  \n",
       "2751    chartevents                                75.000000  \n",
       "2396    chartevents                                74.666667  \n",
       "225674  chartevents                Labs        %   74.333333  \n",
       "823     chartevents         Blood Gases            74.333333  \n",
       "220074  chartevents        Hemodynamics     mmHg   74.000000  \n",
       "227806                     Hemodynamics            73.666667  \n",
       "7260    chartevents                                72.333333  "
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>336</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>223772.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>337</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>838.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>338</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>227686.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>339</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>226541.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>340</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>227685.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "336  central venous oxygen saturation  223772.0\n",
       "337  central venous oxygen saturation     838.0\n",
       "338  central venous oxygen saturation  227686.0\n",
       "339  central venous oxygen saturation  226541.0\n",
       "340  central venous oxygen saturation  227685.0"
      ]
     },
     "execution_count": 23,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[664,2669,2194,223772,838,227686,226541,227685]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 100,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id    subject_id        hadm_id     icustay_id  itemid  \\\n",
      "count   2.640000e+02    264.000000     264.000000     264.000000   264.0   \n",
      "unique           NaN           NaN            NaN            NaN     NaN   \n",
      "top              NaN           NaN            NaN            NaN     NaN   \n",
      "freq             NaN           NaN            NaN            NaN     NaN   \n",
      "first            NaN           NaN            NaN            NaN     NaN   \n",
      "last             NaN           NaN            NaN            NaN     NaN   \n",
      "mean    9.664347e+07  12318.556818  142084.007576  242388.329545   143.0   \n",
      "std     4.057459e+07   8121.791061   27849.045517   27396.851136     0.0   \n",
      "min     3.376495e+07      3.000000  101195.000000  200077.000000   143.0   \n",
      "25%     7.264715e+07   7496.750000  115948.000000  222444.000000   143.0   \n",
      "50%     7.831000e+07   8574.000000  135729.000000  232042.500000   143.0   \n",
      "75%     1.283784e+08  18515.250000  167053.250000  268603.250000   143.0   \n",
      "max     1.917993e+08  32572.000000  198963.000000  299852.000000   143.0   \n",
      "\n",
      "                  charttime            storetime          cgid value  \\\n",
      "count                   264                  264    264.000000   264   \n",
      "unique                  264                  263           NaN   254   \n",
      "top     2196-01-04 10:21:00  2123-09-21 07:36:00           NaN         \n",
      "freq                      1                    2           NaN     7   \n",
      "first   2101-10-22 00:38:00  2101-10-22 01:05:00           NaN   NaN   \n",
      "last    2202-09-24 23:05:00  2202-09-24 23:33:00           NaN   NaN   \n",
      "mean                    NaN                  NaN  16216.992424   NaN   \n",
      "std                     NaN                  NaN   1875.905443   NaN   \n",
      "min                     NaN                  NaN  14427.000000   NaN   \n",
      "25%                     NaN                  NaN  15331.000000   NaN   \n",
      "50%                     NaN                  NaN  15331.000000   NaN   \n",
      "75%                     NaN                  NaN  15331.000000   NaN   \n",
      "max                     NaN                  NaN  21570.000000   NaN   \n",
      "\n",
      "          valuenum valueuom  warning  error resultstatus   stopped  \n",
      "count   261.000000      264      0.0    0.0          264       264  \n",
      "unique         NaN        2      0.0    0.0            1         2  \n",
      "top            NaN    ml/dl      NaN    NaN               NotStopd  \n",
      "freq           NaN      261      NaN    NaN          264       261  \n",
      "first          NaN      NaN      NaN    NaN          NaN       NaN  \n",
      "last           NaN      NaN      NaN    NaN          NaN       NaN  \n",
      "mean     10.310947      NaN      NaN    NaN          NaN       NaN  \n",
      "std       2.204420      NaN      NaN    NaN          NaN       NaN  \n",
      "min       3.114100      NaN      NaN    NaN          NaN       NaN  \n",
      "25%       8.732320      NaN      NaN    NaN          NaN       NaN  \n",
      "50%      10.162100      NaN      NaN    NaN          NaN       NaN  \n",
      "75%      11.931700      NaN      NaN    NaN          NaN       NaN  \n",
      "max      19.016001      NaN      NaN    NaN          NaN       NaN  \n",
      "value count: 264\n",
      "                      0.026515\n",
      "7.1363801956176758    0.007576\n",
      "7.7371997833251953    0.007576\n",
      "8.3241195678710938    0.007576\n",
      "12.799300193786621    0.007576\n",
      "12.028200149536133    0.003788\n",
      "12.154399871826172    0.003788\n",
      "13.185299873352051    0.003788\n",
      "10.104700088500977    0.003788\n",
      "7.977759838104248     0.003788\n",
      "8.7536001205444336    0.003788\n",
      "10.656999588012695    0.003788\n",
      "7.052879810333252     0.003788\n",
      "11.365599632263184    0.003788\n",
      "7.8330998420715332    0.003788\n",
      "10.759499549865723    0.003788\n",
      "8.7211799621582031    0.003788\n",
      "9.6915998458862305    0.003788\n",
      "9.0122995376586914    0.003788\n",
      "9.2817201614379883    0.003788\n",
      "11.117400169372559    0.003788\n",
      "9.3071002960205078    0.003788\n",
      "9.9575004577636719    0.003788\n",
      "9.0983800888061523    0.003788\n",
      "15.417599678039551    0.003788\n",
      "8.1984996795654297    0.003788\n",
      "9.0916004180908203    0.003788\n",
      "8.2525997161865234    0.003788\n",
      "12.348699569702148    0.003788\n",
      "10.208600044250488    0.003788\n",
      "                        ...   \n",
      "10.432700157165527    0.003788\n",
      "9.1599597930908203    0.003788\n",
      "10.730899810791016    0.003788\n",
      "10.27910041809082     0.003788\n",
      "14.209600448608398    0.003788\n",
      "8.8318996429443359    0.003788\n",
      "10.504500389099121    0.003788\n",
      "10.516799926757812    0.003788\n",
      "10.037899971008301    0.003788\n",
      "10.513799667358398    0.003788\n",
      "8.2938003540039062    0.003788\n",
      "7.917180061340332     0.003788\n",
      "7.4704799652099609    0.003788\n",
      "12.406900405883789    0.003788\n",
      "11.77810001373291     0.003788\n",
      "8.7323198318481445    0.003788\n",
      "9.5765199661254883    0.003788\n",
      "8.6204395294189453    0.003788\n",
      "12.144200325012207    0.003788\n",
      "9.1163997650146484    0.003788\n",
      "12.452799797058105    0.003788\n",
      "7.8604001998901367    0.003788\n",
      "16.667400360107422    0.003788\n",
      "11.365900039672852    0.003788\n",
      "11.251899719238281    0.003788\n",
      "14.35890007019043     0.003788\n",
      "12.327899932861328    0.003788\n",
      "13.414600372314453    0.003788\n",
      "12.225299835205078    0.003788\n",
      "10.162099838256836    0.003788\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nJkPfAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xf223630>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 261\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nPgAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1b4f9eb8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "ml/dl    261\n",
      "           3\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(143,100); #CvO2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 101,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "            row_id  subject_id   hadm_id  icustay_id  itemid  \\\n",
      "count          1.0         1.0       1.0         1.0     1.0   \n",
      "unique         NaN         NaN       NaN         NaN     NaN   \n",
      "top            NaN         NaN       NaN         NaN     NaN   \n",
      "freq           NaN         NaN       NaN         NaN     NaN   \n",
      "first          NaN         NaN       NaN         NaN     NaN   \n",
      "last           NaN         NaN       NaN         NaN     NaN   \n",
      "mean    76625033.0      8256.0  151306.0    259515.0  7293.0   \n",
      "std            NaN         NaN       NaN         NaN     NaN   \n",
      "min     76625033.0      8256.0  151306.0    259515.0  7293.0   \n",
      "25%     76625033.0      8256.0  151306.0    259515.0  7293.0   \n",
      "50%     76625033.0      8256.0  151306.0    259515.0  7293.0   \n",
      "75%     76625033.0      8256.0  151306.0    259515.0  7293.0   \n",
      "max     76625033.0      8256.0  151306.0    259515.0  7293.0   \n",
      "\n",
      "                  charttime            storetime     cgid value  valuenum  \\\n",
      "count                     1                    1      1.0     1       1.0   \n",
      "unique                    1                    1      NaN     1       NaN   \n",
      "top     2106-01-17 12:00:00  2106-01-17 13:13:00      NaN    78       NaN   \n",
      "freq                      1                    1      NaN     1       NaN   \n",
      "first   2106-01-17 12:00:00  2106-01-17 13:13:00      NaN   NaN       NaN   \n",
      "last    2106-01-17 12:00:00  2106-01-17 13:13:00      NaN   NaN       NaN   \n",
      "mean                    NaN                  NaN  20297.0   NaN      78.0   \n",
      "std                     NaN                  NaN      NaN   NaN       NaN   \n",
      "min                     NaN                  NaN  20297.0   NaN      78.0   \n",
      "25%                     NaN                  NaN  20297.0   NaN      78.0   \n",
      "50%                     NaN                  NaN  20297.0   NaN      78.0   \n",
      "75%                     NaN                  NaN  20297.0   NaN      78.0   \n",
      "max                     NaN                  NaN  20297.0   NaN      78.0   \n",
      "\n",
      "       valueuom  warning  error resultstatus stopped  \n",
      "count         1      0.0    0.0            1       1  \n",
      "unique        1      0.0    0.0            1       1  \n",
      "top                  NaN    NaN                       \n",
      "freq          1      NaN    NaN            1       1  \n",
      "first       NaN      NaN    NaN          NaN     NaN  \n",
      "last        NaN      NaN    NaN          NaN     NaN  \n",
      "mean        NaN      NaN    NaN          NaN     NaN  \n",
      "std         NaN      NaN    NaN          NaN     NaN  \n",
      "min         NaN      NaN    NaN          NaN     NaN  \n",
      "25%         NaN      NaN    NaN          NaN     NaN  \n",
      "50%         NaN      NaN    NaN          NaN     NaN  \n",
      "75%         NaN      NaN    NaN          NaN     NaN  \n",
      "max         NaN      NaN    NaN          NaN     NaN  \n",
      "value count: 1\n",
      "78    1.0\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\no3mDVQAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x323cfb38>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 1\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x3966f780>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "    1\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(7293,100); #VENOUS O2 SAT"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 102,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id  subject_id   hadm_id  icustay_id  itemid  \\\n",
      "count           1.0         1.0       1.0         1.0     1.0   \n",
      "unique          NaN         NaN       NaN         NaN     NaN   \n",
      "top             NaN         NaN       NaN         NaN     NaN   \n",
      "freq            NaN         NaN       NaN         NaN     NaN   \n",
      "first           NaN         NaN       NaN         NaN     NaN   \n",
      "last            NaN         NaN       NaN         NaN     NaN   \n",
      "mean    158368400.0     24808.0  105963.0    266579.0  6024.0   \n",
      "std             NaN         NaN       NaN         NaN     NaN   \n",
      "min     158368400.0     24808.0  105963.0    266579.0  6024.0   \n",
      "25%     158368400.0     24808.0  105963.0    266579.0  6024.0   \n",
      "50%     158368400.0     24808.0  105963.0    266579.0  6024.0   \n",
      "75%     158368400.0     24808.0  105963.0    266579.0  6024.0   \n",
      "max     158368400.0     24808.0  105963.0    266579.0  6024.0   \n",
      "\n",
      "                  charttime            storetime     cgid value  valuenum  \\\n",
      "count                     1                    1      1.0     1       1.0   \n",
      "unique                    1                    1      NaN     1       NaN   \n",
      "top     2149-08-17 21:00:00  2149-08-17 21:30:00      NaN    79       NaN   \n",
      "freq                      1                    1      NaN     1       NaN   \n",
      "first   2149-08-17 21:00:00  2149-08-17 21:30:00      NaN   NaN       NaN   \n",
      "last    2149-08-17 21:00:00  2149-08-17 21:30:00      NaN   NaN       NaN   \n",
      "mean                    NaN                  NaN  19656.0   NaN      79.0   \n",
      "std                     NaN                  NaN      NaN   NaN       NaN   \n",
      "min                     NaN                  NaN  19656.0   NaN      79.0   \n",
      "25%                     NaN                  NaN  19656.0   NaN      79.0   \n",
      "50%                     NaN                  NaN  19656.0   NaN      79.0   \n",
      "75%                     NaN                  NaN  19656.0   NaN      79.0   \n",
      "max                     NaN                  NaN  19656.0   NaN      79.0   \n",
      "\n",
      "       valueuom  warning  error resultstatus stopped  \n",
      "count         1      0.0    0.0            1       1  \n",
      "unique        1      0.0    0.0            1       1  \n",
      "top                  NaN    NaN                       \n",
      "freq          1      NaN    NaN            1       1  \n",
      "first       NaN      NaN    NaN          NaN     NaN  \n",
      "last        NaN      NaN    NaN          NaN     NaN  \n",
      "mean        NaN      NaN    NaN          NaN     NaN  \n",
      "std         NaN      NaN    NaN          NaN     NaN  \n",
      "min         NaN      NaN    NaN          NaN     NaN  \n",
      "25%         NaN      NaN    NaN          NaN     NaN  \n",
      "50%         NaN      NaN    NaN          NaN     NaN  \n",
      "75%         NaN      NaN    NaN          NaN     NaN  \n",
      "max         NaN      NaN    NaN          NaN     NaN  \n",
      "value count: 1\n",
      "79    1.0\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x3b404630>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 1\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x3ade2160>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "    1\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(6024,100); #venous o2 sat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 103,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id  subject_id   hadm_id  icustay_id  itemid  \\\n",
      "count   1.000000e+01        10.0      10.0        10.0    10.0   \n",
      "unique           NaN         NaN       NaN         NaN     NaN   \n",
      "top              NaN         NaN       NaN         NaN     NaN   \n",
      "freq             NaN         NaN       NaN         NaN     NaN   \n",
      "first            NaN         NaN       NaN         NaN     NaN   \n",
      "last             NaN         NaN       NaN         NaN     NaN   \n",
      "mean    3.596947e+07       434.0  141168.0    213299.0  2933.0   \n",
      "std     1.531444e+02         0.0       0.0         0.0     0.0   \n",
      "min     3.596926e+07       434.0  141168.0    213299.0  2933.0   \n",
      "25%     3.596934e+07       434.0  141168.0    213299.0  2933.0   \n",
      "50%     3.596946e+07       434.0  141168.0    213299.0  2933.0   \n",
      "75%     3.596959e+07       434.0  141168.0    213299.0  2933.0   \n",
      "max     3.596970e+07       434.0  141168.0    213299.0  2933.0   \n",
      "\n",
      "                  charttime            storetime          cgid value  \\\n",
      "count                    10                   10     10.000000    10   \n",
      "unique                   10                    9           NaN     7   \n",
      "top     2101-06-14 13:00:00  2101-06-14 06:41:00           NaN    81   \n",
      "freq                      1                    2           NaN     2   \n",
      "first   2101-06-14 05:00:00  2101-06-14 06:41:00           NaN   NaN   \n",
      "last    2101-06-14 14:00:00  2101-06-14 13:52:00           NaN   NaN   \n",
      "mean                    NaN                  NaN  20894.400000   NaN   \n",
      "std                     NaN                  NaN    652.694109   NaN   \n",
      "min                     NaN                  NaN  19656.000000   NaN   \n",
      "25%                     NaN                  NaN  21204.000000   NaN   \n",
      "50%                     NaN                  NaN  21204.000000   NaN   \n",
      "75%                     NaN                  NaN  21204.000000   NaN   \n",
      "max                     NaN                  NaN  21204.000000   NaN   \n",
      "\n",
      "         valuenum valueuom  warning  error resultstatus stopped  \n",
      "count   10.000000       10      0.0    0.0           10      10  \n",
      "unique        NaN        1      0.0    0.0            1       1  \n",
      "top           NaN               NaN    NaN                       \n",
      "freq          NaN       10      NaN    NaN           10      10  \n",
      "first         NaN      NaN      NaN    NaN          NaN     NaN  \n",
      "last          NaN      NaN      NaN    NaN          NaN     NaN  \n",
      "mean    86.600000      NaN      NaN    NaN          NaN     NaN  \n",
      "std      6.239658      NaN      NaN    NaN          NaN     NaN  \n",
      "min     77.000000      NaN      NaN    NaN          NaN     NaN  \n",
      "25%     81.250000      NaN      NaN    NaN          NaN     NaN  \n",
      "50%     87.500000      NaN      NaN    NaN          NaN     NaN  \n",
      "75%     91.750000      NaN      NaN    NaN          NaN     NaN  \n",
      "max     95.000000      NaN      NaN    NaN          NaN     NaN  \n",
      "value count: 10\n",
      "81    0.2\n",
      "91    0.2\n",
      "92    0.2\n",
      "84    0.1\n",
      "95    0.1\n",
      "82    0.1\n",
      "77    0.1\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x39c3a630>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 10\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nQ2FAEI3mgdMAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x39b017b8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "    10\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(2933,100); #SVO2 SAT"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 104,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "              row_id    subject_id        hadm_id     icustay_id    itemid  \\\n",
      "count   1.970000e+03   1970.000000    1970.000000    1926.000000    1970.0   \n",
      "unique           NaN           NaN            NaN            NaN       NaN   \n",
      "top              NaN           NaN            NaN            NaN       NaN   \n",
      "freq             NaN           NaN            NaN            NaN       NaN   \n",
      "first            NaN           NaN            NaN            NaN       NaN   \n",
      "last             NaN           NaN            NaN            NaN       NaN   \n",
      "mean    1.579467e+07  58323.473604  150724.896447  242565.904984  227549.0   \n",
      "std     9.890257e+06  25240.606563   24604.159209   26443.096605       0.0   \n",
      "min     1.561700e+04    111.000000  101117.000000  203921.000000  227549.0   \n",
      "25%     7.153452e+06  43599.000000  137917.000000  218982.000000  227549.0   \n",
      "50%     1.445835e+07  57412.000000  145166.000000  240684.000000  227549.0   \n",
      "75%     2.371670e+07  78076.000000  170125.000000  261547.000000  227549.0   \n",
      "max     3.368422e+07  99822.000000  199605.000000  297672.000000  227549.0   \n",
      "\n",
      "                  charttime            storetime          cgid value  \\\n",
      "count                  1970                 1970   1970.000000  1970   \n",
      "unique                 1970                 1684           NaN    70   \n",
      "top     2117-08-05 20:00:00  2153-01-02 05:31:00           NaN    79   \n",
      "freq                      1                   13           NaN   119   \n",
      "first   2101-05-23 08:00:00  2101-05-23 12:41:00           NaN   NaN   \n",
      "last    2206-05-18 04:00:00  2206-05-18 05:49:00           NaN   NaN   \n",
      "mean                    NaN                  NaN  17596.175635   NaN   \n",
      "std                     NaN                  NaN   1961.962772   NaN   \n",
      "min                     NaN                  NaN  14151.000000   NaN   \n",
      "25%                     NaN                  NaN  15922.000000   NaN   \n",
      "50%                     NaN                  NaN  17446.000000   NaN   \n",
      "75%                     NaN                  NaN  19079.000000   NaN   \n",
      "max                     NaN                  NaN  21452.000000   NaN   \n",
      "\n",
      "           valuenum valueuom      warning        error resultstatus stopped  \n",
      "count   1970.000000     1970  1970.000000  1970.000000         1970    1970  \n",
      "unique          NaN        1          NaN          NaN            1       1  \n",
      "top             NaN        %          NaN          NaN                       \n",
      "freq            NaN     1970          NaN          NaN         1970    1970  \n",
      "first           NaN      NaN          NaN          NaN          NaN     NaN  \n",
      "last            NaN      NaN          NaN          NaN          NaN     NaN  \n",
      "mean      74.997462      NaN     0.004569     0.008629          NaN     NaN  \n",
      "std       11.175660      NaN     0.067453     0.092517          NaN     NaN  \n",
      "min       15.000000      NaN     0.000000     0.000000          NaN     NaN  \n",
      "25%       71.000000      NaN     0.000000     0.000000          NaN     NaN  \n",
      "50%       78.000000      NaN     0.000000     0.000000          NaN     NaN  \n",
      "75%       82.000000      NaN     0.000000     0.000000          NaN     NaN  \n",
      "max       97.000000      NaN     1.000000     1.000000          NaN     NaN  \n",
      "value count: 1970\n",
      "79    0.060406\n",
      "80    0.059898\n",
      "78    0.057360\n",
      "83    0.049239\n",
      "76    0.044670\n",
      "82    0.043655\n",
      "81    0.041117\n",
      "84    0.038071\n",
      "77    0.037056\n",
      "85    0.036548\n",
      "73    0.036041\n",
      "74    0.035025\n",
      "75    0.030964\n",
      "72    0.029442\n",
      "71    0.028426\n",
      "86    0.027411\n",
      "87    0.026396\n",
      "70    0.024873\n",
      "88    0.024873\n",
      "89    0.018274\n",
      "69    0.017766\n",
      "66    0.016244\n",
      "68    0.015736\n",
      "65    0.013706\n",
      "61    0.012183\n",
      "64    0.010660\n",
      "60    0.010660\n",
      "90    0.010152\n",
      "56    0.009645\n",
      "62    0.009645\n",
      "        ...   \n",
      "54    0.004061\n",
      "48    0.004061\n",
      "53    0.004061\n",
      "45    0.003553\n",
      "46    0.003553\n",
      "47    0.003553\n",
      "44    0.002538\n",
      "49    0.002538\n",
      "43    0.002030\n",
      "39    0.002030\n",
      "42    0.002030\n",
      "93    0.002030\n",
      "51    0.002030\n",
      "40    0.002030\n",
      "95    0.001523\n",
      "41    0.001523\n",
      "17    0.001015\n",
      "37    0.001015\n",
      "38    0.001015\n",
      "36    0.001015\n",
      "21    0.001015\n",
      "34    0.001015\n",
      "15    0.000508\n",
      "94    0.000508\n",
      "20    0.000508\n",
      "33    0.000508\n",
      "31    0.000508\n",
      "22    0.000508\n",
      "96    0.000508\n",
      "97    0.000508\n",
      "Name: value, dtype: float64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x264389b0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "valuenum count: 1970\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x10c53d68>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "UOM info:\n",
      "%    1970\n",
      "Name: valueuom, dtype: int64\n"
     ]
    }
   ],
   "source": [
    "explorer.investigate(227549,100); # ScvO2 (Presep)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 539,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>324</th>\n",
       "      <td>tidal volume</td>\n",
       "      <td>224686.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>325</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>113.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>326</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>1103.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>327</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>220074.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>328</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>227549.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "324                      tidal volume  224686.0\n",
       "325           central venous pressure     113.0\n",
       "326           central venous pressure    1103.0\n",
       "327           central venous pressure  220074.0\n",
       "328  central venous oxygen saturation  227549.0"
      ]
     },
     "execution_count": 539,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[227549]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id    subject_id        hadm_id     icustay_id  itemid  \\\n",
      "count  3.000000e+00      3.000000       3.000000       3.000000     3.0   \n",
      "mean   8.439949e+07   9846.000000  184628.000000  280969.000000  6947.0   \n",
      "std    8.954743e+06   1764.959773   15080.966382   27544.803993     0.0   \n",
      "min    7.922944e+07   8827.000000  167214.000000  249163.000000  6947.0   \n",
      "25%    7.922946e+07   8827.000000  180274.500000  273017.500000  6947.0   \n",
      "50%    7.922949e+07   8827.000000  193335.000000  296872.000000  6947.0   \n",
      "75%    8.698451e+07  10355.500000  193335.000000  296872.000000  6947.0   \n",
      "max    9.473953e+07  11884.000000  193335.000000  296872.000000  6947.0   \n",
      "\n",
      "          cgid   valuenum  \n",
      "count      3.0   3.000000  \n",
      "mean   14988.0  67.333333  \n",
      "std        0.0   2.309401  \n",
      "min    14988.0  66.000000  \n",
      "25%    14988.0  66.000000  \n",
      "50%    14988.0  66.000000  \n",
      "75%    14988.0  68.000000  \n",
      "max    14988.0  70.000000  \n",
      "    3\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAECCAYAAAD9z2x7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAADb5JREFUeJzt3H+s3Xddx/Fn19bqutuWZGdEwcEf6HvDxAW7pHPU0jVb\nkEGRGf/Z4lSgDggJNIvEFVLEGA1xcQE0k7hOnFIWQTMFCxswt7hNnQmMZDPLu90PNiMLK7S7t7Nr\nuO2uf5xz4/Hs9pxze7/n3HP7fj6SJv1+v5/vva+9d/s653zvOd9Vc3NzSJLOfucsdwBJ0nhY+JJU\nhIUvSUVY+JJUhIUvSUVY+JJUxJp+ByNiDfCXwOuBHwP+MDO/0nV8J7AXmAU+l5n7RhdVkrQUg57h\n/zrwg8zcBrwN+LP5A50Hg1uAK4HtwA0R0RpRTknSEg0q/C/SfgY/v3a269jFwKHMnMnMWeBBYFvz\nESVJTeh7SSczjwNExBTwJeBjXYc3ANNd28eAjU0HlCQ1Y+AvbSPip4F/Bu7IzL/tOjRDu/TnTQEv\nNBtPktSUQb+0fTVwD/DBzLyv5/DjwBsiYhNwnPblnJsHfcN3vveP5uY2/dwZxm3Gq049yV9/6sZl\nzSBJi7RqqV+gb+EDe4BNwN6I+DgwB9wGrM/MfRFxI/D1TpB9mfncwO+45MhLNzt7isOHj/Vd02pN\nDVwzCczZrJWQcyVkBHM2rdWaWvLXGHQNfzewu8/xA8CBJaeQJI2cH7ySpCIsfEkqwsKXpCIsfEkq\nwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKX\npCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIs\nfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkq\nwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqYs0wiyJiC/DJzLyiZ/9uYBfwfGfX+zLzULMRJUlN\nGFj4EfER4HrgxQUObwauz8xHmg4mSWrWMJd0ngCuOc2xzcCeiHggIm5qLpYkqWkDCz8z7wJOnubw\nncD7gSuArRFxdYPZJEkNGuoafh+fzswZgIg4ALwJ+OqSU43Y2rWrabWmBq4bZs0kMGezVkLOlZAR\nzDlpFlP4q7o3ImID8FhEXAS8BOwAbm8w28jMzp7i8OFjfde0WlMD10wCczZrJeRcCRnBnE1r4kFp\nMYU/BxAR1wLrM3NfROwB7gdOAPdm5t1LTiRJGomhCj8znwEu7/z9zq79+4H9o4kmSWqSH7ySpCIs\nfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkq\nwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKX\npCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIs\nfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqwsKXpCIsfEkqYqjCj4gtEXHfAvt3RsR/RMRD\nEbGr+XiSpKYMLPyI+AhwG7CuZ/8a4BbgSmA7cENEtEaQUZLUgGGe4T8BXLPA/ouBQ5k5k5mzwIPA\ntibDSZKas2bQgsy8KyJet8ChDcB01/YxYGNTwSRpEpw6dYrvfvep5Y5Bq/ULS/4aAwu/jxnapT9v\nCnhhaXHGY+3a1bRaUwPXDbNmEpizWSsh50rICGdHzoMHD/Lhm7/MuRsvGGOi/+/49PM8/PfjLfxV\nPduPA2+IiE3AcdqXc25ecqIxmJ09xeHDx/quabWmBq6ZBOZs1krIuRIywtmT88iRFzl34wWc96rX\njDHVaCym8OcAIuJaYH1m7ouIG4Gv034w2JeZz40goySpAUMVfmY+A1ze+fudXfsPAAdGE02S1CQ/\neCVJRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9J\nRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4\nklSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSE\nhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klSEhS9JRVj4klTEmkELImIVcCtwCXAC\n2JWZT3Ud3w3sAp7v7HpfZh4aQVZJ0hIMLHzgXcC6zLw8IrYAt3T2zdsMXJ+Zj4wioCSpGcNc0tkK\n3A2QmQ8Dl/Yc3wzsiYgHIuKmhvNJkhoyTOFvAKa7tk9GRPd5dwLvB64AtkbE1Q3mkyQ1ZJhLOjPA\nVNf2OZn5ctf2pzNzBiAiDgBvAr7aXMTmrV27mlZrauC6YdZMAnM2ayXkXAkZ4ezIefToeWNMMlrD\nFP5DwDuAv4uIy4BH5w9ExAbgsYi4CHgJ2AHcPoqgTZqdPcXhw8f6rmm1pgaumQTmbNZKyLkSMsLZ\nk/PIkRfHmGa0hin8u4CrIuKhzva7I+JaYH1m7ouIPcD9tN/Bc29m3j2aqJKkpRhY+Jk5B3ygZ/fB\nruP7gf0N55IkNcwPXklSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh\n4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtS\nERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+\nJBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSERa+JBVh4UtSEWsGLYiI\nVcCtwCXACWBXZj7VdXwnsBeYBT6XmftGlFWStATDPMN/F7AuMy8H9gC3zB+IiDWd7SuB7cANEdEa\nQU5J0hINU/hbgbsBMvNh4NKuYxcDhzJzJjNngQeBbY2nlCQt2TCFvwGY7to+GRHnnObYMWBjQ9kk\nSQ0aeA0fmAGmurbPycyXu45t6Do2BbzQ74udPPY9Vp18ud+SkZudm+bJJw/1XXP06HkcOfLimBKd\nOXM2ayXkXAkZ4ezJ+eyzz3B8+vkxJnqlpr7/qrm5ub4LIuJXgXdk5nsi4jJgb2a+vXNsDfCfwBbg\nOPCvwM7MfK6RdJKkxgxT+PPv0vn5zq53A5uB9Zm5LyLeDvwesAq4PTM/O8K8kqQzNLDwJUlnBz94\nJUlFWPiSVISFL0lFWPiSVMQw78NflIi4CXgnsJb2u3v+CbgN2ASsBn4jM5/uWt/3Xj2jsticnXO+\nxf990OzpzHzvGDP+OXAV8Gra74h6PfBvmXld1/pJmOXAnJ1zxjrLBXLeCnwb+Czt+0AdzMxdPesn\nYZ4Dc3bOmYR5fqeT8wTwncz8cM/6SZln35ydc8b9b/03gd8C5oCfoD2jXwI+BbwMPJaZH+w5Z9Hz\nbPQZfkS8BfjFzn13tgMXAn8MfD4zt9O+ydpFPaed9l49o3ImOSNiHUBm7uj8GfUPQG/G12bmtZm5\nA7gGOArs7jltEmY5MOe4Z3manBfSfjvxJzJzG/DjnbcYd5uEeQ7MOUHz/AvgQ5n5FmA6Iq7rOW1S\n5tk353LMMzPvyMwrOv9uvgV8CPg48NFOznMi4ld6Tlv0PJu+pPNW4LGI+Afgy7SfNb8ZeG1EfAO4\nDri/55x+9+oZlTPJeQmwPiLuiYhvRsSWZcg47/eBP83M3o/fTcosB+Uc9yxPl/PbwPmdZ0pTtJ9B\nd5uUeQ7KOSnzfE1nTtD+EObWnnMmZZ6Dci7HPAGIiEuBN3buOrw5Mx/oHPoa7ZtUdlv0PJsu/PNp\nfyjr14APAPuB1wFHM/Mq4L+Am3rO6XevnlE5k5zHgZsz863z54w4Z2/GLwB07ka6A/irBc6ZhFkO\nk3Pcs1wo537gCeAztD8tfgGvfJCfhHkOk3NS5vl0RMzfPHEnsL7nnEmZ56CcyzHPeXuATyywf6H7\nlC16nk3/R/wQuCczT2bmQdrXlVbTfmQF+Art4Xfrd6+eUTmTnAdp/7CQmYc6X+Mnx5jxpYg4n/YP\n7hcyc6FPzE3CLIfJOe5ZLpTzBPB54M2Z+Ubgb3jlS+JJmOcwOSdlnruBPZ1Xyd8HftBzzqTMc1DO\n5ZgnEbER+NnM/JfOru7ZLHSfskXPs+nCfxD4ZYCI+Cnaj5z/CMxfc9xG+1lKt4eAqzvnXAY82nCm\npnK+B/iTrnOmgFHeM2ihjD+k/bLua6c5Z1JmOSjnuGd5upxPAPN3zfoe7V/Yd5uUeQ7KOQnzPJf2\nJYbrOq+Szwe+0XPOJMxzmJzLMU9o9869XduPdL0SeRvwQM/6Rc+z8VsrRMQnab+UX0X75UkCt9Me\n9DTtQU9HxB3Ax4D/pudePZ1H4pE6g5zfp3154kLaj7y/m5n/Ps6MmfnNiHiU9rO9ma51EzXLIXKO\nfZYL5Pwo8D+0f1k/C/wI+O3MfHbC5jlMzkmZ5zrgDzp578vMvZ11kzbPQTmXa56/A/woMz/T2f4Z\n2u8cXAs8Tvv/+9xS5um9dCSpCD94JUlFWPiSVISFL0lFWPiSVISFL0lFWPiSVISFL0lFWPiSVMT/\nAoUlRCJBgH4fAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xe8bc828>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(6947,100); # mvo2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id  subject_id   hadm_id  icustay_id  itemid          cgid  \\\n",
      "count  4.300000e+01        43.0      43.0        43.0    43.0     43.000000   \n",
      "mean   1.182357e+08     16492.0  147327.0    294310.0  7361.0  17858.604651   \n",
      "std    4.609747e+02         0.0       0.0         0.0     0.0   2267.935585   \n",
      "min    1.182349e+08     16492.0  147327.0    294310.0  7361.0  14518.000000   \n",
      "25%    1.182353e+08     16492.0  147327.0    294310.0  7361.0  15900.000000   \n",
      "50%    1.182357e+08     16492.0  147327.0    294310.0  7361.0  17701.000000   \n",
      "75%    1.182361e+08     16492.0  147327.0    294310.0  7361.0  20693.000000   \n",
      "max    1.182367e+08     16492.0  147327.0    294310.0  7361.0  20781.000000   \n",
      "\n",
      "        valuenum  \n",
      "count  43.000000  \n",
      "mean   51.860465  \n",
      "std     8.410825  \n",
      "min    30.000000  \n",
      "25%    45.000000  \n",
      "50%    53.000000  \n",
      "75%    58.000000  \n",
      "max    69.000000  \n",
      "    43\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n/RkAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0xf791da0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(7361,100); # SV02"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 540,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id  subject_id   hadm_id  icustay_id  itemid     cgid  \\\n",
      "count  4.000000e+00         4.0       4.0         4.0     4.0      4.0   \n",
      "mean   7.162227e+07      7306.0  194086.0    271887.0  2396.0  20971.0   \n",
      "std    1.925972e+02         0.0       0.0         0.0     0.0      0.0   \n",
      "min    7.162206e+07      7306.0  194086.0    271887.0  2396.0  20971.0   \n",
      "25%    7.162218e+07      7306.0  194086.0    271887.0  2396.0  20971.0   \n",
      "50%    7.162225e+07      7306.0  194086.0    271887.0  2396.0  20971.0   \n",
      "75%    7.162234e+07      7306.0  194086.0    271887.0  2396.0  20971.0   \n",
      "max    7.162252e+07      7306.0  194086.0    271887.0  2396.0  20971.0   \n",
      "\n",
      "        valuenum  \n",
      "count   4.000000  \n",
      "mean   63.000000  \n",
      "std     2.708013  \n",
      "min    59.000000  \n",
      "25%    62.750000  \n",
      "50%    64.000000  \n",
      "75%    64.250000  \n",
      "max    65.000000  \n",
      "    4\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x5110ec88>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(2396,100); # MIVED VENOUS O2 SAT"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 541,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id    subject_id        hadm_id     icustay_id    itemid  \\\n",
      "count  9.867000e+03   9867.000000    9867.000000    8795.000000    9867.0   \n",
      "mean   1.625801e+07  59769.029999  150378.901490  251278.059125  225674.0   \n",
      "std    9.937788e+06  24368.257052   28844.820656   28859.941298       0.0   \n",
      "min    1.559900e+04    111.000000  100009.000000  200024.000000  225674.0   \n",
      "25%    6.931718e+06  43043.500000  126065.000000  226336.000000  225674.0   \n",
      "50%    1.659665e+07  60792.000000  150401.000000  251852.000000  225674.0   \n",
      "75%    2.429324e+07  79310.000000  175571.000000  276922.500000  225674.0   \n",
      "max    3.375617e+07  99982.000000  199972.000000  299956.000000  225674.0   \n",
      "\n",
      "               cgid     valuenum      warning        error  \n",
      "count   9867.000000  9867.000000  9867.000000  9867.000000  \n",
      "mean   20680.328773    66.665562     0.001723     0.005574  \n",
      "std      986.866562    12.444898     0.041474     0.074456  \n",
      "min    14023.000000     0.000000     0.000000     0.000000  \n",
      "25%    20889.000000    59.000000     0.000000     0.000000  \n",
      "50%    20889.000000    66.000000     0.000000     0.000000  \n",
      "75%    20889.000000    74.000000     0.000000     0.000000  \n",
      "max    21418.000000   206.000000     1.000000     1.000000  \n",
      "%    9867\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nw0CSBPwf9YL/v9ZCiZUAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x32b1e048>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(225674,100); # Mixed Venous O2% Sat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 543,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>325</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>113.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>326</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>1103.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>327</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>220074.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>328</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>227549.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>329</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>225674.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "325           central venous pressure     113.0\n",
       "326           central venous pressure    1103.0\n",
       "327           central venous pressure  220074.0\n",
       "328  central venous oxygen saturation  227549.0\n",
       "329  central venous oxygen saturation  225674.0"
      ]
     },
     "execution_count": 543,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[225674]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 542,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id    subject_id        hadm_id     icustay_id   itemid  \\\n",
      "count  4.321200e+04  43212.000000   43157.000000   43148.000000  43212.0   \n",
      "mean   1.195177e+08  17017.302208  150888.843571  251620.734240    823.0   \n",
      "std    4.765022e+07   9689.691040   28545.161039   28372.768061      0.0   \n",
      "min    3.376400e+07      3.000000  100031.000000  200014.000000    823.0   \n",
      "25%    7.976796e+07   8920.000000  126259.000000  228091.000000    823.0   \n",
      "50%    1.216008e+08  17152.000000  150542.000000  252779.000000    823.0   \n",
      "75%    1.614182e+08  25368.000000  176617.000000  275749.000000    823.0   \n",
      "max    1.928797e+08  32807.000000  199998.000000  299992.000000    823.0   \n",
      "\n",
      "               cgid      valuenum  \n",
      "count  43212.000000  42334.000000  \n",
      "mean   16876.825465     65.139694  \n",
      "std     2213.402737      9.539289  \n",
      "min    14023.000000      0.400000  \n",
      "25%    15331.000000     60.000000  \n",
      "50%    15674.000000     65.000000  \n",
      "75%    18488.000000     71.000000  \n",
      "max    21570.000000    565.000000  \n",
      "    43212\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nrkJggg==\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x1bbc97f0>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(823,100); # Mixed Venous O2% Sat"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 544,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>326</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>1103.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>327</th>\n",
       "      <td>central venous pressure</td>\n",
       "      <td>220074.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>328</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>227549.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>329</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>225674.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>330</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>823.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "326           central venous pressure    1103.0\n",
       "327           central venous pressure  220074.0\n",
       "328  central venous oxygen saturation  227549.0\n",
       "329  central venous oxygen saturation  225674.0\n",
       "330  central venous oxygen saturation     823.0"
      ]
     },
     "execution_count": 544,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[823]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 546,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>225674</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>%</td>\n",
       "      <td>74.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>823</th>\n",
       "      <td>Mixed Venous O2% Sat</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>74.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2398</th>\n",
       "      <td>MIXED VENOUS SAT</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>66.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>822</th>\n",
       "      <td>Mixed Venous O2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Blood Gases</td>\n",
       "      <td></td>\n",
       "      <td>63.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2767</th>\n",
       "      <td>Mixed Venous SaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6826</th>\n",
       "      <td>mixed venous 02</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>55.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2889</th>\n",
       "      <td>MIXED VENOUS</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>51.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6817</th>\n",
       "      <td>mixed venous</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>51.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>227516</th>\n",
       "      <td>PO2 (Mixed Venous)</td>\n",
       "      <td>PO2 (Mixed Venous)</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Labs</td>\n",
       "      <td>mmHg</td>\n",
       "      <td>48.000000</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                       label          abbreviation      linksto     category  \\\n",
       "itemid                                                                         \n",
       "225674  Mixed Venous O2% Sat  Mixed Venous O2% Sat  chartevents         Labs   \n",
       "823     Mixed Venous O2% Sat                        chartevents  Blood Gases   \n",
       "2398        MIXED VENOUS SAT                        chartevents                \n",
       "822          Mixed Venous O2                        chartevents  Blood Gases   \n",
       "2767       Mixed Venous SaO2                        chartevents                \n",
       "6826         mixed venous 02                        chartevents                \n",
       "2889            MIXED VENOUS                        chartevents                \n",
       "6817            mixed venous                        chartevents                \n",
       "227516    PO2 (Mixed Venous)    PO2 (Mixed Venous)  chartevents         Labs   \n",
       "\n",
       "       unitname      score  \n",
       "itemid                      \n",
       "225674        %  74.333333  \n",
       "823              74.333333  \n",
       "2398             66.333333  \n",
       "822              63.000000  \n",
       "2767             59.000000  \n",
       "6826             55.333333  \n",
       "2889             51.333333  \n",
       "6817             51.333333  \n",
       "227516     mmHg  48.000000  "
      ]
     },
     "execution_count": 546,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[out.label.str.contains('mixed venous',case=False)]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 547,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "           row_id  subject_id   hadm_id  icustay_id  itemid     cgid  valuenum\n",
      "count         1.0         1.0       1.0         1.0     1.0      1.0       1.0\n",
      "mean   58165752.0      4781.0  108582.0    238211.0  2398.0  20971.0      57.0\n",
      "std           NaN         NaN       NaN         NaN     NaN      NaN       NaN\n",
      "min    58165752.0      4781.0  108582.0    238211.0  2398.0  20971.0      57.0\n",
      "25%    58165752.0      4781.0  108582.0    238211.0  2398.0  20971.0      57.0\n",
      "50%    58165752.0      4781.0  108582.0    238211.0  2398.0  20971.0      57.0\n",
      "75%    58165752.0      4781.0  108582.0    238211.0  2398.0  20971.0      57.0\n",
      "max    58165752.0      4781.0  108582.0    238211.0  2398.0  20971.0      57.0\n",
      "    1\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x42e70a58>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(2398,100); # MIXED VENOUS SAT"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 548,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             row_id    subject_id        hadm_id     icustay_id   itemid  \\\n",
      "count  1.085900e+04  10859.000000   10843.000000   10829.000000  10859.0   \n",
      "mean   1.133466e+08  15730.486601  150542.558886  250398.274356    822.0   \n",
      "std    4.582816e+07   9251.025407   28595.703318   28573.428233      0.0   \n",
      "min    3.376422e+07      3.000000  100031.000000  200014.000000    822.0   \n",
      "25%    7.375439e+07   7666.000000  126400.000000  226100.000000    822.0   \n",
      "50%    1.138061e+08  15725.000000  149649.000000  250960.000000    822.0   \n",
      "75%    1.515072e+08  23317.000000  175562.000000  275150.000000    822.0   \n",
      "max    1.928533e+08  32805.000000  199995.000000  299994.000000    822.0   \n",
      "\n",
      "               cgid     valuenum  \n",
      "count  10859.000000  8574.000000  \n",
      "mean   15435.477576    40.117915  \n",
      "std      722.325943    18.580061  \n",
      "min    14213.000000     0.000000  \n",
      "25%    15331.000000    33.000000  \n",
      "50%    15331.000000    37.000000  \n",
      "75%    15331.000000    42.000000  \n",
      "max    21570.000000   385.000000  \n",
      "    10859\n",
      "Name: valueuom, dtype: int64\n"
     ]
    },
    {
     "data": {
      "image/png": "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\nJEkYBpIk4P8A/qTf6icPMzIAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x19752ba8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "explorer.investigate(822,100); # Mixed Venous O2 (Blood Gases)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 549,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# End Tidal CO2"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'end tidal cardon dioxide'"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 550,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "73"
      ]
     },
     "execution_count": 550,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_dict.add_definition(component,units='mmHg',lower_limit=0,upper_limit=1000)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {
    "collapsed": false
   },
   "outputs": [],
   "source": [
    "out = explorer.search(['etco2','end tidal co2',component])"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "collapsed": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>label</th>\n",
       "      <th>abbreviation</th>\n",
       "      <th>linksto</th>\n",
       "      <th>category</th>\n",
       "      <th>unitname</th>\n",
       "      <th>score</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>itemid</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>1817</th>\n",
       "      <td>ETCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228640</th>\n",
       "      <td>EtCO2</td>\n",
       "      <td>EtCO2</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Routine Vital Signs</td>\n",
       "      <td>None</td>\n",
       "      <td>110.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>541</th>\n",
       "      <td>PetCO2/TcCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>82.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45037</th>\n",
       "      <td>CO</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td>Free Form Intake</td>\n",
       "      <td></td>\n",
       "      <td>81.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6149</th>\n",
       "      <td>PeCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1818</th>\n",
       "      <td>PECO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>80.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>787</th>\n",
       "      <td>Carbon Dioxide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>76.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>114</th>\n",
       "      <td>CaO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6758</th>\n",
       "      <td>ecmo</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5931</th>\n",
       "      <td>ECMO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3784</th>\n",
       "      <td>PCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG's</td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>224660</th>\n",
       "      <td>ECMO</td>\n",
       "      <td>ECMO</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Hemodynamics</td>\n",
       "      <td>L/min</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3835</th>\n",
       "      <td>pCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>ABG'S</td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50818</th>\n",
       "      <td>PCO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4994</th>\n",
       "      <td>ECHO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3061</th>\n",
       "      <td>VCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>143</th>\n",
       "      <td>CvO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>225106</th>\n",
       "      <td>ETOH</td>\n",
       "      <td>ETOH</td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Adm History/FHPA</td>\n",
       "      <td></td>\n",
       "      <td>69.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3810</th>\n",
       "      <td>Total CO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Chemistry</td>\n",
       "      <td></td>\n",
       "      <td>68.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>228641</th>\n",
       "      <td>EtCO2 Clinical indication</td>\n",
       "      <td>EtCO2 Clinical indication</td>\n",
       "      <td></td>\n",
       "      <td>Routine Vital Signs</td>\n",
       "      <td></td>\n",
       "      <td>65.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4199</th>\n",
       "      <td>TCO2 (cap)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>65.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3809</th>\n",
       "      <td>TCO2 (other)</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Other ABGs</td>\n",
       "      <td></td>\n",
       "      <td>64.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3832</th>\n",
       "      <td>Venous TCO2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td>Venous ABG</td>\n",
       "      <td></td>\n",
       "      <td>64.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2408</th>\n",
       "      <td>tidal vol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3647</th>\n",
       "      <td>TCP02</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>62.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5974</th>\n",
       "      <td>Nitric Dioxide</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5576</th>\n",
       "      <td>Ti</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>61.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30149</th>\n",
       "      <td>Fentanyl (Conc)</td>\n",
       "      <td></td>\n",
       "      <td>inputevents_cv</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3651</th>\n",
       "      <td>TcO2 [Value]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50804</th>\n",
       "      <td>CALCULATED TOTAL CO2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>BLOOD GAS</td>\n",
       "      <td>NaN</td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6229</th>\n",
       "      <td>Pec02</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>60.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1514</th>\n",
       "      <td>Hi Tidal Vol</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1570</th>\n",
       "      <td>HI TIDAL VOL</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.666667</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>654</th>\n",
       "      <td>Spont. Tidal Volume</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>59.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3083</th>\n",
       "      <td>spont Tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3050</th>\n",
       "      <td>spont tidal volumes</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.333333</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8536</th>\n",
       "      <td>TcCO2 [Value]</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7018</th>\n",
       "      <td>ecmo fio2</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51539</th>\n",
       "      <td>TACROFK_2</td>\n",
       "      <td>NaN</td>\n",
       "      <td>labevents</td>\n",
       "      <td>CHEMISTRY</td>\n",
       "      <td>NaN</td>\n",
       "      <td>58.000000</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6364</th>\n",
       "      <td>EDM CO</td>\n",
       "      <td></td>\n",
       "      <td>chartevents</td>\n",
       "      <td></td>\n",
       "      <td></td>\n",
       "      <td>57.666667</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            label               abbreviation         linksto  \\\n",
       "itemid                                                                         \n",
       "1817                        ETCO2                                chartevents   \n",
       "228640                      EtCO2                      EtCO2     chartevents   \n",
       "541                  PetCO2/TcCO2                                chartevents   \n",
       "45037                          CO                             inputevents_cv   \n",
       "6149                        PeCO2                                chartevents   \n",
       "1818                        PECO2                                chartevents   \n",
       "787                Carbon Dioxide                                chartevents   \n",
       "114                          CaO2                                chartevents   \n",
       "6758                         ecmo                                chartevents   \n",
       "5931                         ECMO                                chartevents   \n",
       "3784                         PCO2                                chartevents   \n",
       "224660                       ECMO                       ECMO     chartevents   \n",
       "3835                         pCO2                                chartevents   \n",
       "50818                        PCO2                        NaN       labevents   \n",
       "4994                         ECHO                                chartevents   \n",
       "3061                         VCO2                                chartevents   \n",
       "143                          CvO2                                chartevents   \n",
       "225106                       ETOH                       ETOH     chartevents   \n",
       "3810                    Total CO2                                chartevents   \n",
       "228641  EtCO2 Clinical indication  EtCO2 Clinical indication                   \n",
       "4199                   TCO2 (cap)                                chartevents   \n",
       "3809                 TCO2 (other)                                chartevents   \n",
       "3832                  Venous TCO2                                chartevents   \n",
       "2408                    tidal vol                                chartevents   \n",
       "3647                        TCP02                                chartevents   \n",
       "5974               Nitric Dioxide                                chartevents   \n",
       "5576                           Ti                                chartevents   \n",
       "30149             Fentanyl (Conc)                             inputevents_cv   \n",
       "3651                 TcO2 [Value]                                chartevents   \n",
       "50804        CALCULATED TOTAL CO2                        NaN       labevents   \n",
       "6229                        Pec02                                chartevents   \n",
       "1514                 Hi Tidal Vol                                chartevents   \n",
       "1570                 HI TIDAL VOL                                chartevents   \n",
       "654           Spont. Tidal Volume                                chartevents   \n",
       "3083          spont Tidal volumes                                chartevents   \n",
       "3050          spont tidal volumes                                chartevents   \n",
       "8536                TcCO2 [Value]                                chartevents   \n",
       "7018                    ecmo fio2                                chartevents   \n",
       "51539                   TACROFK_2                        NaN       labevents   \n",
       "6364                       EDM CO                                chartevents   \n",
       "\n",
       "                   category unitname       score  \n",
       "itemid                                            \n",
       "1817                                  110.000000  \n",
       "228640  Routine Vital Signs     None  110.000000  \n",
       "541                                    82.666667  \n",
       "45037      Free Form Intake            81.333333  \n",
       "6149                                   80.000000  \n",
       "1818                                   80.000000  \n",
       "787               Chemistry            76.333333  \n",
       "114                                    69.666667  \n",
       "6758                                   69.666667  \n",
       "5931                                   69.666667  \n",
       "3784                  ABG's            69.666667  \n",
       "224660         Hemodynamics    L/min   69.666667  \n",
       "3835                  ABG'S            69.666667  \n",
       "50818             BLOOD GAS      NaN   69.666667  \n",
       "4994                                   69.666667  \n",
       "3061                                   69.666667  \n",
       "143                                    69.666667  \n",
       "225106     Adm History/FHPA            69.666667  \n",
       "3810              Chemistry            68.666667  \n",
       "228641  Routine Vital Signs            65.333333  \n",
       "4199             Other ABGs            65.000000  \n",
       "3809             Other ABGs            64.666667  \n",
       "3832             Venous ABG            64.333333  \n",
       "2408                                   62.333333  \n",
       "3647                                   62.333333  \n",
       "5974                                   61.666667  \n",
       "5576                                   61.333333  \n",
       "30149                                  60.333333  \n",
       "3651                                   60.000000  \n",
       "50804             BLOOD GAS      NaN   60.000000  \n",
       "6229                                   60.000000  \n",
       "1514                                   59.666667  \n",
       "1570                                   59.666667  \n",
       "654                                    59.000000  \n",
       "3083                                   58.333333  \n",
       "3050                                   58.333333  \n",
       "8536                                   58.000000  \n",
       "7018                                   58.000000  \n",
       "51539             CHEMISTRY      NaN   58.000000  \n",
       "6364                                   57.666667  "
      ]
     },
     "execution_count": 9,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "out[:40]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "reload(mimic)\n",
    "explorer = mimic.explorer()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 553,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>component</th>\n",
       "      <th>itemid</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>328</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>227549.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>329</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>225674.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>330</th>\n",
       "      <td>central venous oxygen saturation</td>\n",
       "      <td>823.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>331</th>\n",
       "      <td>end tidal cardon dioxide</td>\n",
       "      <td>1817.0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>332</th>\n",
       "      <td>end tidal cardon dioxide</td>\n",
       "      <td>228640.0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            component    itemid\n",
       "328  central venous oxygen saturation  227549.0\n",
       "329  central venous oxygen saturation  225674.0\n",
       "330  central venous oxygen saturation     823.0\n",
       "331          end tidal cardon dioxide    1817.0\n",
       "332          end tidal cardon dioxide  228640.0"
      ]
     },
     "execution_count": 553,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "mimic.add_item_mapping(component,[1817,228640,228641]).tail()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "markdown",
   "metadata": {
    "collapsed": true
   },
   "source": [
    "explorer.investigate(228641,100); # EtCO2 Clinical indication"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 559,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "data_dict.save()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# TEMPALTE"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 272,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "component = 'magnesium serum'\n",
    "data_dict.add_definition(component,units='mg/dL',lower_limit=0,upper_limit=100)\n",
    "\n",
    "out = explorer.search(['mag',component,'mg/dL'])\n",
    "out = out.loc[out.linksto.isin(['chartevents','labevents'])]\n",
    "out[:20]\n",
    "\n",
    "mimic.add_item_mapping(component,[]).tail()\n",
    "\n",
    "out[20:40]\n",
    "\n",
    "data_dict.save()\n",
    "\n",
    "etl_manager.etl([data_dict.components.MAGNESIUM_SERUM],save_steps=True)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "anaconda-cloud": {},
  "kernelspec": {
   "display_name": "Python [Root]",
   "language": "python",
   "name": "Python [Root]"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.12"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}