{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "id": "6b9d9ddb-8cf4-4c9c-bdc0-0de78f0ec35d",
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "#pip install km3dia"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "id": "4d699873-c366-4870-a262-56b4c1312855",
   "metadata": {},
   "outputs": [],
   "source": [
    "#pip install xmltodict"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "id": "9034b755-3525-4a06-bbd5-59fe2a1ce3d3",
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import matplotlib.pyplot as plt\n",
    "import xmltodict\n",
    "\n",
    "import km3db\n",
    "import km3dia"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "id": "d9bf120b-39cc-4adc-8c2f-ecb425d7cd18",
   "metadata": {},
   "outputs": [],
   "source": [
    "dia = km3dia.DBManager(container='pd')\n",
    "DOMInt = km3dia.DOMIntegrationSummary()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 94,
   "id": "1959e023-8415-465c-90a2-7da4b9c3a93b",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/1.909</th>\n",
       "      <td>909</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>2</td>\n",
       "      <td>1.273</td>\n",
       "      <td>1.491</td>\n",
       "      <td>1.364</td>\n",
       "      <td>1.102</td>\n",
       "      <td>1.654</td>\n",
       "      <td>1.623</td>\n",
       "      <td>1.732</td>\n",
       "      <td>1.285</td>\n",
       "      <td>1.403</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "               SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete Registered  \\\n",
       "UPI                                                                             \n",
       "3.4/TSFP/1.909    909  3.4    TSFP       1      1      14        1          0   \n",
       "\n",
       "               NotConform Repair  ... Gain 21 Gain 22 Gain 23 Gain 24 Gain 25  \\\n",
       "UPI                               ...                                           \n",
       "3.4/TSFP/1.909          0      0  ...       2   1.273   1.491   1.364   1.102   \n",
       "\n",
       "               Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                     \n",
       "3.4/TSFP/1.909   1.654   1.623   1.732   1.285   1.403  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "#Get measurement results\n",
    "df_tests = DOMInt.test_results\n",
    "df_tests = df_tests.reset_index().set_index('UPI')\n",
    "\n",
    "# display( df_tests[ df_tests[\"SiteID\"] == \"1\" ] )\n",
    "# display( df_tests[\"SiteID\"] )\n",
    "# display( df_tests )\n",
    "display( df_tests[ df_tests[\"SERIAL\"] == \"909\" ] )\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "id": "8ba41596-7e7a-4925-80f9-98c697e705f4",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Generate the list of relevant keys\n",
    "gain_keys = [key for key in df_tests.columns if key.lower().find('gain') != -1]\n",
    "dc_keys = [key for key in df_tests.columns if key.lower().find('dark') != -1]\n",
    "DOM_key = ['SERIAL', 'SiteID']\n",
    "pmt_keys = gain_keys + dc_keys"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "id": "7f681bc2-bfb5-4232-8983-de877bf2f1d4",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Cut the dataframe to no NaN\n",
    "df_pmt   = df_tests.dropna(subset=pmt_keys)\n",
    "df_pmt   = df_pmt[pmt_keys + DOM_key]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 81,
   "id": "5d602ade-f9d6-4303-ab4c-94938eb0660a",
   "metadata": {},
   "outputs": [],
   "source": [
    "# Convert pmt results result branches to float\n",
    "df_pmt = df_pmt.astype(dict(zip(pmt_keys, [float]*len(pmt_keys))))\n",
    "\n",
    "# display( df_pmt )\n",
    "# display( df_pmt[ df_pmt[\"SiteID\"] == \"1\" ] )"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "id": "357eef49-fcb1-4db6-abab-133bbbf7daf1",
   "metadata": {
    "tags": []
   },
   "outputs": [],
   "source": [
    "# df_bad_channels = df_pmt[ df_pmt[\"Gain 22\"] > 1.6 ]\n",
    "# # df_bad_channels[ df_bad_channels[\"SiteName\"] ==\"Amsterdam\"]\n",
    "# display(df_bad_channels)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 109,
   "id": "7c303c75-fa66-48f2-a09f-a5bf146538bc",
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 860\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH22C/2.860</th>\n",
       "      <td>860</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH22C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>27.6</td>\n",
       "      <td>26.6</td>\n",
       "      <td>28.4</td>\n",
       "      <td>28.7</td>\n",
       "      <td>30.3</td>\n",
       "      <td>28.7</td>\n",
       "      <td>32.5</td>\n",
       "      <td>29.7</td>\n",
       "      <td>28.9</td>\n",
       "      <td>26.9</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH22C/2.860    860  3.4   CH22C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH22C/2.860          1          0      0  ...    27.6    26.6    28.4   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH22C/2.860    28.7    30.3    28.7    32.5    29.7    28.9    26.9  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 859\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH24C/2.859</th>\n",
       "      <td>859</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH24C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.5</td>\n",
       "      <td>29.8</td>\n",
       "      <td>29.6</td>\n",
       "      <td>27.3</td>\n",
       "      <td>28.7</td>\n",
       "      <td>30.1</td>\n",
       "      <td>29.1</td>\n",
       "      <td>28.8</td>\n",
       "      <td>27.5</td>\n",
       "      <td>28</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH24C/2.859    859  3.4   CH24C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH24C/2.859          1          0      0  ...    29.5    29.8    29.6   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH24C/2.859    27.3    28.7    30.1    29.1    28.8    27.5      28  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 858\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH26C/2.858</th>\n",
       "      <td>858</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH26C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>27.9</td>\n",
       "      <td>28.9</td>\n",
       "      <td>27.4</td>\n",
       "      <td>26.4</td>\n",
       "      <td>27.9</td>\n",
       "      <td>29.4</td>\n",
       "      <td>29.1</td>\n",
       "      <td>27.9</td>\n",
       "      <td>28.9</td>\n",
       "      <td>28.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH26C/2.858    858  3.4   CH26C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH26C/2.858          1          0      0  ...    27.9    28.9    27.4   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH26C/2.858    26.4    27.9    29.4    29.1    27.9    28.9    28.8  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 857\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH28C/2.857</th>\n",
       "      <td>857</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH28C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>28</td>\n",
       "      <td>30.8</td>\n",
       "      <td>27.4</td>\n",
       "      <td>25.8</td>\n",
       "      <td>30.1</td>\n",
       "      <td>29.3</td>\n",
       "      <td>27.8</td>\n",
       "      <td>29.3</td>\n",
       "      <td>27.8</td>\n",
       "      <td>30.7</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH28C/2.857    857  3.4   CH28C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH28C/2.857          1          0      0  ...      28    30.8    27.4   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH28C/2.857    25.8    30.1    29.3    27.8    29.3    27.8    30.7  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 856\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH30C/2.856</th>\n",
       "      <td>856</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH30C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>26.6</td>\n",
       "      <td>29.5</td>\n",
       "      <td>27.3</td>\n",
       "      <td>27.9</td>\n",
       "      <td>30.6</td>\n",
       "      <td>27.7</td>\n",
       "      <td>28</td>\n",
       "      <td>29.6</td>\n",
       "      <td>28.2</td>\n",
       "      <td>29.1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH30C/2.856    856  3.4   CH30C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH30C/2.856          1          0      0  ...    26.6    29.5    27.3   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH30C/2.856    27.9    30.6    27.7      28    29.6    28.2    29.1  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 855\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH32C/2.855</th>\n",
       "      <td>855</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH32C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>26.9</td>\n",
       "      <td>26.8</td>\n",
       "      <td>27.9</td>\n",
       "      <td>26.5</td>\n",
       "      <td>30.2</td>\n",
       "      <td>28</td>\n",
       "      <td>30.2</td>\n",
       "      <td>28.3</td>\n",
       "      <td>29.7</td>\n",
       "      <td>29.1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH32C/2.855    855  3.4   CH32C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH32C/2.855          1          0      0  ...    26.9    26.8    27.9   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH32C/2.855    26.5    30.2      28    30.2    28.3    29.7    29.1  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 854\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH34C/2.854</th>\n",
       "      <td>854</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH34C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30.2</td>\n",
       "      <td>29.8</td>\n",
       "      <td>27.9</td>\n",
       "      <td>28.7</td>\n",
       "      <td>28.3</td>\n",
       "      <td>27.4</td>\n",
       "      <td>29.7</td>\n",
       "      <td>28.5</td>\n",
       "      <td>27.5</td>\n",
       "      <td>28.2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH34C/2.854    854  3.4   CH34C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH34C/2.854          1          0      0  ...    30.2    29.8    27.9   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH34C/2.854    28.7    28.3    27.4    29.7    28.5    27.5    28.2  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 853\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH36C/2.853</th>\n",
       "      <td>853</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH36C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>27.9</td>\n",
       "      <td>28.9</td>\n",
       "      <td>28.6</td>\n",
       "      <td>27.5</td>\n",
       "      <td>27.6</td>\n",
       "      <td>29.6</td>\n",
       "      <td>29.2</td>\n",
       "      <td>29.1</td>\n",
       "      <td>28.6</td>\n",
       "      <td>30.1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH36C/2.853    853  3.4   CH36C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH36C/2.853          1          0      0  ...    27.9    28.9    28.6   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH36C/2.853    27.5    27.6    29.6    29.2    29.1    28.6    30.1  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 852\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH38C/2.852</th>\n",
       "      <td>852</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH38C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30</td>\n",
       "      <td>27.4</td>\n",
       "      <td>29</td>\n",
       "      <td>27.3</td>\n",
       "      <td>26.7</td>\n",
       "      <td>31.8</td>\n",
       "      <td>29.1</td>\n",
       "      <td>28</td>\n",
       "      <td>30.2</td>\n",
       "      <td>27.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH38C/2.852    852  3.4   CH38C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH38C/2.852          1          0      0  ...      30    27.4      29   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH38C/2.852    27.3    26.7    31.8    29.1      28    30.2    27.8  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 851\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH40C/2.851</th>\n",
       "      <td>851</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH40C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>28.8</td>\n",
       "      <td>26.8</td>\n",
       "      <td>27.4</td>\n",
       "      <td>27</td>\n",
       "      <td>30.2</td>\n",
       "      <td>30.6</td>\n",
       "      <td>28.9</td>\n",
       "      <td>28.9</td>\n",
       "      <td>27.6</td>\n",
       "      <td>29.2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH40C/2.851    851  3.4   CH40C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH40C/2.851          0          0      0  ...    28.8    26.8    27.4   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH40C/2.851      27    30.2    30.6    28.9    28.9    27.6    29.2  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 850\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH42C/2.850</th>\n",
       "      <td>850</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH42C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29</td>\n",
       "      <td>26</td>\n",
       "      <td>28.5</td>\n",
       "      <td>27.4</td>\n",
       "      <td>32.2</td>\n",
       "      <td>30.1</td>\n",
       "      <td>29.8</td>\n",
       "      <td>29.9</td>\n",
       "      <td>29.5</td>\n",
       "      <td>30.2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH42C/2.850    850  3.4   CH42C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH42C/2.850          1          0      0  ...      29      26    28.5   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH42C/2.850    27.4    32.2    30.1    29.8    29.9    29.5    30.2  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 849\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH44C/2.849</th>\n",
       "      <td>849</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH44C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>28.3</td>\n",
       "      <td>30.4</td>\n",
       "      <td>26.5</td>\n",
       "      <td>26.7</td>\n",
       "      <td>26.9</td>\n",
       "      <td>28.5</td>\n",
       "      <td>28.5</td>\n",
       "      <td>28.3</td>\n",
       "      <td>30.9</td>\n",
       "      <td>27.5</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH44C/2.849    849  3.4   CH44C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH44C/2.849          1          0      0  ...    28.3    30.4    26.5   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH44C/2.849    26.7    26.9    28.5    28.5    28.3    30.9    27.5  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 848\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH46C/2.848</th>\n",
       "      <td>848</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH46C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>31.9</td>\n",
       "      <td>29</td>\n",
       "      <td>27.7</td>\n",
       "      <td>28.8</td>\n",
       "      <td>30</td>\n",
       "      <td>29</td>\n",
       "      <td>27.4</td>\n",
       "      <td>29.7</td>\n",
       "      <td>28.9</td>\n",
       "      <td>27.3</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH46C/2.848    848  3.4   CH46C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH46C/2.848          1          0      0  ...    31.9      29    27.7   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH46C/2.848    28.8      30      29    27.4    29.7    28.9    27.3  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 847\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH48C/2.847</th>\n",
       "      <td>847</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH48C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29</td>\n",
       "      <td>28.8</td>\n",
       "      <td>27.8</td>\n",
       "      <td>25</td>\n",
       "      <td>30.7</td>\n",
       "      <td>27.5</td>\n",
       "      <td>31.1</td>\n",
       "      <td>29.9</td>\n",
       "      <td>28.7</td>\n",
       "      <td>28.7</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH48C/2.847    847  3.4   CH48C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH48C/2.847          1          0      0  ...      29    28.8    27.8   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH48C/2.847      25    30.7    27.5    31.1    29.9    28.7    28.7  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 846\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH50C/2.846</th>\n",
       "      <td>846</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH50C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>32.4</td>\n",
       "      <td>27.8</td>\n",
       "      <td>27.7</td>\n",
       "      <td>27.8</td>\n",
       "      <td>27.9</td>\n",
       "      <td>25.3</td>\n",
       "      <td>27.6</td>\n",
       "      <td>29.6</td>\n",
       "      <td>29.5</td>\n",
       "      <td>29.7</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH50C/2.846    846  3.4   CH50C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH50C/2.846          1          0      0  ...    32.4    27.8    27.7   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH50C/2.846    27.8    27.9    25.3    27.6    29.6    29.5    29.7  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 845\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/CH52C/2.845</th>\n",
       "      <td>845</td>\n",
       "      <td>3.4</td>\n",
       "      <td>CH52C</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.1</td>\n",
       "      <td>27.7</td>\n",
       "      <td>28.8</td>\n",
       "      <td>25.7</td>\n",
       "      <td>27.9</td>\n",
       "      <td>31.5</td>\n",
       "      <td>30</td>\n",
       "      <td>29.2</td>\n",
       "      <td>28.5</td>\n",
       "      <td>29.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/CH52C/2.845    845  3.4   CH52C       2      0      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/CH52C/2.845          1          0      0  ...    29.1    27.7    28.8   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/CH52C/2.845    25.7    27.9    31.5      30    29.2    28.5    29.8  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1015\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1015</th>\n",
       "      <td>1015</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>28</td>\n",
       "      <td>29</td>\n",
       "      <td>26.5</td>\n",
       "      <td>30.5</td>\n",
       "      <td>28.8</td>\n",
       "      <td>30.7</td>\n",
       "      <td>28.1</td>\n",
       "      <td>28.9</td>\n",
       "      <td>27.7</td>\n",
       "      <td>28.3</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1015   1015  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1015          0          0      0  ...      28      29    26.5   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1015    30.5    28.8    30.7    28.1    28.9    27.7    28.3  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1016\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1016</th>\n",
       "      <td>1016</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30.2</td>\n",
       "      <td>28</td>\n",
       "      <td>28.6</td>\n",
       "      <td>30</td>\n",
       "      <td>26.6</td>\n",
       "      <td>27.5</td>\n",
       "      <td>27.8</td>\n",
       "      <td>27.9</td>\n",
       "      <td>32.2</td>\n",
       "      <td>27.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1016   1016  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1016          0          0      0  ...    30.2      28    28.6   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1016      30    26.6    27.5    27.8    27.9    32.2    27.8  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1017\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1017</th>\n",
       "      <td>1017</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30.2</td>\n",
       "      <td>29.6</td>\n",
       "      <td>29.1</td>\n",
       "      <td>28.9</td>\n",
       "      <td>28.7</td>\n",
       "      <td>24.7</td>\n",
       "      <td>27.6</td>\n",
       "      <td>28.5</td>\n",
       "      <td>28.9</td>\n",
       "      <td>28.4</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1017   1017  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1017          0          0      0  ...    30.2    29.6    29.1   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1017    28.9    28.7    24.7    27.6    28.5    28.9    28.4  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1018\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1018</th>\n",
       "      <td>1018</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.3</td>\n",
       "      <td>28.6</td>\n",
       "      <td>28.5</td>\n",
       "      <td>29.2</td>\n",
       "      <td>28.8</td>\n",
       "      <td>30.8</td>\n",
       "      <td>31.7</td>\n",
       "      <td>29.9</td>\n",
       "      <td>30.3</td>\n",
       "      <td>28.6</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1018   1018  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1018          0          0      0  ...    29.3    28.6    28.5   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1018    29.2    28.8    30.8    31.7    29.9    30.3    28.6  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1019\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1019</th>\n",
       "      <td>1019</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>28.4</td>\n",
       "      <td>30</td>\n",
       "      <td>26.4</td>\n",
       "      <td>30</td>\n",
       "      <td>29.2</td>\n",
       "      <td>28.9</td>\n",
       "      <td>27.6</td>\n",
       "      <td>30</td>\n",
       "      <td>28.5</td>\n",
       "      <td>28.3</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1019   1019  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1019          0          0      0  ...    28.4      30    26.4   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1019      30    29.2    28.9    27.6      30    28.5    28.3  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1020\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1020</th>\n",
       "      <td>1020</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>26.3</td>\n",
       "      <td>27.8</td>\n",
       "      <td>29.1</td>\n",
       "      <td>28.3</td>\n",
       "      <td>30.5</td>\n",
       "      <td>29.9</td>\n",
       "      <td>27.4</td>\n",
       "      <td>27.8</td>\n",
       "      <td>29.2</td>\n",
       "      <td>28.1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1020   1020  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1020          0          0      0  ...    26.3    27.8    29.1   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1020    28.3    30.5    29.9    27.4    27.8    29.2    28.1  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1021\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1021</th>\n",
       "      <td>1021</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>28.6</td>\n",
       "      <td>28</td>\n",
       "      <td>27.9</td>\n",
       "      <td>27.8</td>\n",
       "      <td>30.3</td>\n",
       "      <td>29.7</td>\n",
       "      <td>28.3</td>\n",
       "      <td>28.7</td>\n",
       "      <td>27.4</td>\n",
       "      <td>29.1</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1021   1021  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1021          0          0      0  ...    28.6      28    27.9   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1021    27.8    30.3    29.7    28.3    28.7    27.4    29.1  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1022\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1022</th>\n",
       "      <td>1022</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.2</td>\n",
       "      <td>29.4</td>\n",
       "      <td>28.6</td>\n",
       "      <td>28.3</td>\n",
       "      <td>29.7</td>\n",
       "      <td>30.8</td>\n",
       "      <td>30.6</td>\n",
       "      <td>29</td>\n",
       "      <td>28.7</td>\n",
       "      <td>27.9</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1022   1022  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1022          0          0      0  ...    29.2    29.4    28.6   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1022    28.3    29.7    30.8    30.6      29    28.7    27.9  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1023\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1023</th>\n",
       "      <td>1023</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.8</td>\n",
       "      <td>29.6</td>\n",
       "      <td>28.1</td>\n",
       "      <td>29.3</td>\n",
       "      <td>29.6</td>\n",
       "      <td>29.6</td>\n",
       "      <td>30.4</td>\n",
       "      <td>29.1</td>\n",
       "      <td>27.4</td>\n",
       "      <td>29.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1023   1023  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1023          0          0      0  ...    29.8    29.6    28.1   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1023    29.3    29.6    29.6    30.4    29.1    27.4    29.8  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1024\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1024</th>\n",
       "      <td>1024</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.5</td>\n",
       "      <td>26.7</td>\n",
       "      <td>30</td>\n",
       "      <td>27.4</td>\n",
       "      <td>26.7</td>\n",
       "      <td>28.5</td>\n",
       "      <td>28</td>\n",
       "      <td>27.3</td>\n",
       "      <td>27.9</td>\n",
       "      <td>27</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1024   1024  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1024          0          0      0  ...    29.5    26.7      30   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1024    27.4    26.7    28.5      28    27.3    27.9      27  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1025\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1025</th>\n",
       "      <td>1025</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30.4</td>\n",
       "      <td>27</td>\n",
       "      <td>28.7</td>\n",
       "      <td>28.7</td>\n",
       "      <td>29.4</td>\n",
       "      <td>25.8</td>\n",
       "      <td>29.4</td>\n",
       "      <td>29.1</td>\n",
       "      <td>30.8</td>\n",
       "      <td>31.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1025   1025  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1025          0          0      0  ...    30.4      27    28.7   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1025    28.7    29.4    25.8    29.4    29.1    30.8    31.8  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1026\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1026</th>\n",
       "      <td>1026</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.7</td>\n",
       "      <td>28.5</td>\n",
       "      <td>27.9</td>\n",
       "      <td>29.2</td>\n",
       "      <td>27.3</td>\n",
       "      <td>28.1</td>\n",
       "      <td>31.1</td>\n",
       "      <td>29.9</td>\n",
       "      <td>29.2</td>\n",
       "      <td>29.2</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1026   1026  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1026          0          0      0  ...    29.7    28.5    27.9   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1026    29.2    27.3    28.1    31.1    29.9    29.2    29.2  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1027\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1027</th>\n",
       "      <td>1027</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>28.1</td>\n",
       "      <td>29.6</td>\n",
       "      <td>30</td>\n",
       "      <td>29</td>\n",
       "      <td>28.1</td>\n",
       "      <td>29.6</td>\n",
       "      <td>27.8</td>\n",
       "      <td>31</td>\n",
       "      <td>28.8</td>\n",
       "      <td>29.5</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1027   1027  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1027          0          0      0  ...    28.1    29.6      30   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1027      29    28.1    29.6    27.8      31    28.8    29.5  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1028\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1028</th>\n",
       "      <td>1028</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>29.5</td>\n",
       "      <td>29.5</td>\n",
       "      <td>27.9</td>\n",
       "      <td>25.5</td>\n",
       "      <td>32.2</td>\n",
       "      <td>26.6</td>\n",
       "      <td>30.2</td>\n",
       "      <td>27</td>\n",
       "      <td>29.9</td>\n",
       "      <td>25.8</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1028   1028  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1028          0          0      0  ...    29.5    29.5    27.9   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1028    25.5    32.2    26.6    30.2      27    29.9    25.8  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1029\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1029</th>\n",
       "      <td>1029</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30.7</td>\n",
       "      <td>30.3</td>\n",
       "      <td>28.6</td>\n",
       "      <td>29</td>\n",
       "      <td>27.6</td>\n",
       "      <td>28.5</td>\n",
       "      <td>28.7</td>\n",
       "      <td>26.6</td>\n",
       "      <td>29.7</td>\n",
       "      <td>29.3</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1029   1029  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1029          0          0      0  ...    30.7    30.3    28.6   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1029      29    27.6    28.5    28.7    26.6    29.7    29.3  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1030\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1030</th>\n",
       "      <td>1030</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>31.1</td>\n",
       "      <td>31.4</td>\n",
       "      <td>28.7</td>\n",
       "      <td>25.7</td>\n",
       "      <td>28.6</td>\n",
       "      <td>29.7</td>\n",
       "      <td>27.6</td>\n",
       "      <td>29.8</td>\n",
       "      <td>29.2</td>\n",
       "      <td>28.4</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1030   1030  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1030          0          0      0  ...    31.1    31.4    28.7   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1030    25.7    28.6    29.7    27.6    29.8    29.2    28.4  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1031\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1031</th>\n",
       "      <td>1031</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30.6</td>\n",
       "      <td>28.7</td>\n",
       "      <td>27.1</td>\n",
       "      <td>29</td>\n",
       "      <td>30.3</td>\n",
       "      <td>30</td>\n",
       "      <td>29.7</td>\n",
       "      <td>28.5</td>\n",
       "      <td>30.7</td>\n",
       "      <td>27.6</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1031   1031  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1031          0          0      0  ...    30.6    28.7    27.1   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1031      29    30.3      30    29.7    28.5    30.7    27.6  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 1032\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.1032</th>\n",
       "      <td>1032</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>4</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>30.1</td>\n",
       "      <td>27.2</td>\n",
       "      <td>28.6</td>\n",
       "      <td>29.7</td>\n",
       "      <td>28.4</td>\n",
       "      <td>29.4</td>\n",
       "      <td>30.3</td>\n",
       "      <td>26.7</td>\n",
       "      <td>30.5</td>\n",
       "      <td>27.6</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete  \\\n",
       "UPI                                                                   \n",
       "3.4/TSFP/2.1032   1032  3.4    TSFP       2      4      14        1   \n",
       "\n",
       "                Registered NotConform Repair  ... Gain 21 Gain 22 Gain 23  \\\n",
       "UPI                                           ...                           \n",
       "3.4/TSFP/2.1032          0          0      0  ...    30.1    27.2    28.6   \n",
       "\n",
       "                Gain 24 Gain 25 Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                                      \n",
       "3.4/TSFP/2.1032    29.7    28.4    29.4    30.3    26.7    30.5    27.6  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "bad dom 844\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>SERIAL</th>\n",
       "      <th>PBS</th>\n",
       "      <th>VARIANT</th>\n",
       "      <th>VERSION</th>\n",
       "      <th>SiteID</th>\n",
       "      <th>PhaseID</th>\n",
       "      <th>Complete</th>\n",
       "      <th>Registered</th>\n",
       "      <th>NotConform</th>\n",
       "      <th>Repair</th>\n",
       "      <th>...</th>\n",
       "      <th>Gain 21</th>\n",
       "      <th>Gain 22</th>\n",
       "      <th>Gain 23</th>\n",
       "      <th>Gain 24</th>\n",
       "      <th>Gain 25</th>\n",
       "      <th>Gain 26</th>\n",
       "      <th>Gain 27</th>\n",
       "      <th>Gain 28</th>\n",
       "      <th>Gain 29</th>\n",
       "      <th>Gain 30</th>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>UPI</th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></th>\n",
       "      <th></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>3.4/TSFP/2.844</th>\n",
       "      <td>844</td>\n",
       "      <td>3.4</td>\n",
       "      <td>TSFP</td>\n",
       "      <td>2</td>\n",
       "      <td>0</td>\n",
       "      <td>14</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>...</td>\n",
       "      <td>26.6</td>\n",
       "      <td>27.5</td>\n",
       "      <td>27</td>\n",
       "      <td>28.8</td>\n",
       "      <td>28.3</td>\n",
       "      <td>26.7</td>\n",
       "      <td>28.1</td>\n",
       "      <td>29.9</td>\n",
       "      <td>29</td>\n",
       "      <td>27.6</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>1 rows × 182 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "               SERIAL  PBS VARIANT VERSION SiteID PhaseID Complete Registered  \\\n",
       "UPI                                                                             \n",
       "3.4/TSFP/2.844    844  3.4    TSFP       2      0      14        1          1   \n",
       "\n",
       "               NotConform Repair  ... Gain 21 Gain 22 Gain 23 Gain 24 Gain 25  \\\n",
       "UPI                               ...                                           \n",
       "3.4/TSFP/2.844          0      0  ...    26.6    27.5      27    28.8    28.3   \n",
       "\n",
       "               Gain 26 Gain 27 Gain 28 Gain 29 Gain 30  \n",
       "UPI                                                     \n",
       "3.4/TSFP/2.844    26.7    28.1    29.9      29    27.6  \n",
       "\n",
       "[1 rows x 182 columns]"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "def count_chan_above_threshold( threshold = 1.7):\n",
    "    \n",
    "    doms = []\n",
    "    bad_channels = []\n",
    "    \n",
    "    for index, row in df_pmt.iterrows():\n",
    "        bad = 0\n",
    "        \n",
    "#         if row[\"SiteID\"] != \"1\": continue # only amsterdam\n",
    "    \n",
    "        for gain_key in gain_keys:\n",
    "            if row[gain_key] > threshold: bad +=1\n",
    "            \n",
    "        if bad == 31: \n",
    "            print(\"bad dom\", row[\"SERIAL\"])\n",
    "            display( df_tests[ df_tests[\"SERIAL\"] == row[\"SERIAL\"] ] )\n",
    "            continue # why?    \n",
    "        \n",
    "        doms.append( row[\"SERIAL\"] )\n",
    "        bad_channels.append( bad )\n",
    "\n",
    "    return doms, bad_channels\n",
    "        \n",
    "doms, bad_channels = count_chan_above_threshold()\n",
    "bad_doms = [i for i,v in enumerate(bad_channels) if v > 3]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 106,
   "id": "4a9a5b4b-4d41-450d-bc2e-fdb10a870ed8",
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAXcAAAD4CAYAAAAXUaZHAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjMuMywgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/Il7ecAAAACXBIWXMAAAsTAAALEwEAmpwYAAAOLElEQVR4nO3df6hf9X3H8edrptZqWdXmEmwiu4GGFicrysXZCUVMx2wjJn+IRLYuc0IYuNb+ABu7P/yrEFlp62ATglozJraSOhJq11VSiwxm1usP6o/oDBr1ZtHc0mq7FmZd3/vjHre7643J/Z7v9371k+cD5H7P+Z7vPe+D4ZmTc7/fc1NVSJLa8lvjHkCSNHzGXZIaZNwlqUHGXZIaZNwlqUErxj0AwMqVK2tycnLcY0jSO8pDDz30k6qaWOy5t0XcJycnmZ6eHvcYkvSOkuT5oz3nZRlJapBxl6QGGXdJapBxl6QGGXdJapBxl6QGGXdJatAx457k9iRHkjw+b91fJ3kqyY+T/GOS0+c9d0OSA0meTvJHI5pbkvQWjufM/Q7g0gXr7gPOrarfA/4duAEgyTnAZuB3u9f8XZKThjatJOm4HPMTqlX1QJLJBeu+P2/xQeCK7vFG4JtV9V/Ac0kOABcA/zqccd9sctu9o/rWizq4fcOy7k+SBjGMa+5/DvxT93g18OK852a6dW+SZGuS6STTs7OzQxhDkvSGXnFP8lfA68CdS31tVe2oqqmqmpqYWPS+N5KkAQ1847AkfwZcBqyv//tFrIeAs+dttqZbJ0laRgOduSe5FLgeuLyqfjXvqT3A5iTvTrIWWAf8W/8xJUlLccwz9yR3ARcDK5PMADcy9+6YdwP3JQF4sKr+oqqeSHI38CRzl2uurar/HtXwkqTFHc+7Za5aZPVtb7H9l4Ev9xlKktSPn1CVpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYdM+5Jbk9yJMnj89admeS+JM90X8/o1ifJ3yQ5kOTHSc4f5fCSpMUdz5n7HcClC9ZtA/ZW1Tpgb7cM8AlgXfffVuCW4YwpSVqKY8a9qh4Afrpg9UZgZ/d4J7Bp3vq/rzkPAqcnOWtIs0qSjtOg19xXVdXh7vFLwKru8WrgxXnbzXTrJEnLqPcPVKuqgFrq65JsTTKdZHp2drbvGJKkeQaN+8tvXG7pvh7p1h8Czp633Zpu3ZtU1Y6qmqqqqYmJiQHHkCQtZtC47wG2dI+3ALvnrf/T7l0zFwKvzrt8I0laJiuOtUGSu4CLgZVJZoAbge3A3UmuAZ4Hruw2/y7wSeAA8Cvg6hHMLEk6hmPGvaquOspT6xfZtoBr+w4lSerHT6hKUoOMuyQ1yLhLUoOMuyQ1yLhLUoOMuyQ1yLhLUoOMuyQ1yLhLUoOMuyQ1yLhLUoOMuyQ1yLhLUoOOeVdI/X+T2+5d1v0d3L5hWfcnqQ2euUtSg4y7JDXIuEtSg4y7JDXIuEtSg4y7JDXIuEtSg4y7JDXIuEtSg4y7JDXIuEtSg4y7JDWoV9yTfC7JE0keT3JXklOSrE2yL8mBJN9KcvKwhpUkHZ+B455kNfAZYKqqzgVOAjYDNwFfq6oPAj8DrhnGoJKk49f3sswK4D1JVgCnAoeBS4Bd3fM7gU099yFJWqKB415Vh4CvAC8wF/VXgYeAV6rq9W6zGWD1Yq9PsjXJdJLp2dnZQceQJC2iz2WZM4CNwFrgA8BpwKXH+/qq2lFVU1U1NTExMegYkqRF9Lks83HguaqarapfA/cAFwGnd5dpANYAh3rOKElaoj5xfwG4MMmpSQKsB54E7geu6LbZAuzuN6Ikaan6XHPfx9wPTh8GHuu+1w7gi8DnkxwA3g/cNoQ5JUlL0OsXZFfVjcCNC1Y/C1zQ5/tKkvrxE6qS1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1CDjLkkNMu6S1KAV4x5Ab21y273Ltq+D2zcs274kjZZn7pLUIOMuSQ0y7pLUoF5xT3J6kl1JnkqyP8lHk5yZ5L4kz3RfzxjWsJKk49P3zP1m4HtV9WHgI8B+YBuwt6rWAXu7ZUnSMho47kneB3wMuA2gql6rqleAjcDObrOdwKZ+I0qSlqrPmftaYBb4RpJHktya5DRgVVUd7rZ5CVi12IuTbE0ynWR6dna2xxiSpIX6xH0FcD5wS1WdB/ySBZdgqqqAWuzFVbWjqqaqampiYqLHGJKkhfrEfQaYqap93fIu5mL/cpKzALqvR/qNKElaqoHjXlUvAS8m+VC3aj3wJLAH2NKt2wLs7jWhJGnJ+t5+4NPAnUlOBp4FrmbuL4y7k1wDPA9c2XMfkqQl6hX3qnoUmFrkqfV9vq8kqR8/oSpJDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDTLuktQg4y5JDeod9yQnJXkkyXe65bVJ9iU5kORbSU7uP6YkaSmGceZ+HbB/3vJNwNeq6oPAz4BrhrAPSdIS9Ip7kjXABuDWbjnAJcCubpOdwKY++5AkLV3fM/evA9cDv+mW3w+8UlWvd8szwOrFXphka5LpJNOzs7M9x5AkzTdw3JNcBhypqocGeX1V7aiqqaqampiYGHQMSdIiVvR47UXA5Uk+CZwC/DZwM3B6khXd2fsa4FD/MSVJSzHwmXtV3VBVa6pqEtgM/KCq/hi4H7ii22wLsLv3lJKkJRnF+9y/CHw+yQHmrsHfNoJ9SJLeQp/LMv+rqn4I/LB7/CxwwTC+ryRpMH5CVZIaZNwlqUHGXZIaZNwlqUHGXZIaZNwlqUFDeSuk2jC57d5l3d/B7RuWdX/SicQzd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYZd0lqkHGXpAYNHPckZye5P8mTSZ5Icl23/swk9yV5pvt6xvDGlSQdjz5n7q8DX6iqc4ALgWuTnANsA/ZW1Tpgb7csSVpGA8e9qg5X1cPd418A+4HVwEZgZ7fZTmBTzxklSUs0lGvuSSaB84B9wKqqOtw99RKwahj7kCQdv95xT/Je4NvAZ6vq5/Ofq6oC6iiv25pkOsn07Oxs3zEkSfP0inuSdzEX9jur6p5u9ctJzuqePws4sthrq2pHVU1V1dTExESfMSRJC/R5t0yA24D9VfXVeU/tAbZ0j7cAuwcfT5I0iBU9XnsR8CngsSSPduu+BGwH7k5yDfA8cGWvCSVJSzZw3KvqX4Ac5en1g35fSVJ/fkJVkhpk3CWpQcZdkhpk3CWpQcZdkhpk3CWpQcZdkhpk3CWpQX0+oSr1Mrnt3mXd38HtG5Z1f9I4eeYuSQ0y7pLUIOMuSQ3ymrtOGMt5jd/r+xo3z9wlqUHGXZIaZNwlqUHGXZIaZNwlqUHGXZIaZNwlqUHGXZIaZNwlqUF+QlUaAe94qXHzzF2SGmTcJalBxl2SGjSyuCe5NMnTSQ4k2Taq/UiS3mwkP1BNchLwt8AfAjPAj5LsqaonR7E/6US33D/A1fCM6ofhozpzvwA4UFXPVtVrwDeBjSPalyRpgVG9FXI18OK85Rng9+dvkGQrsLVb/M8kT49olqNZCfxkmfe5nFo+Po/tnavl4xvo2HJTr33+ztGeGNv73KtqB7BjXPtPMl1VU+Pa/6i1fHwe2ztXy8f3dju2UV2WOQScPW95TbdOkrQMRhX3HwHrkqxNcjKwGdgzon1JkhYYyWWZqno9yV8C/wycBNxeVU+MYl89jO2S0DJp+fg8tneulo/vbXVsqapxzyBJGjI/oSpJDTLuktSgEzLurd4aIcnZSe5P8mSSJ5JcN+6Zhi3JSUkeSfKdcc8ybElOT7IryVNJ9if56LhnGpYkn+v+TD6e5K4kp4x7pj6S3J7kSJLH5607M8l9SZ7pvp4xzhlPuLjPuzXCJ4BzgKuSnDPeqYbmdeALVXUOcCFwbUPH9obrgP3jHmJEbga+V1UfBj5CI8eZZDXwGWCqqs5l7k0Wm8c7VW93AJcuWLcN2FtV64C93fLYnHBxp+FbI1TV4ap6uHv8C+bisHq8Uw1PkjXABuDWcc8ybEneB3wMuA2gql6rqlfGOtRwrQDek2QFcCrwH2Oep5eqegD46YLVG4Gd3eOdwKblnGmhEzHui90aoZkAviHJJHAesG/MowzT14Hrgd+MeY5RWAvMAt/oLjvdmuS0cQ81DFV1CPgK8AJwGHi1qr4/3qlGYlVVHe4evwSsGucwJ2Lcm5fkvcC3gc9W1c/HPc8wJLkMOFJVD417lhFZAZwP3FJV5wG/ZMz/rB+W7trzRub+AvsAcFqSPxnvVKNVc+8xH+v7zE/EuDd9a4Qk72Iu7HdW1T3jnmeILgIuT3KQuUtplyT5h/GONFQzwExVvfEvrV3Mxb4FHweeq6rZqvo1cA/wB2OeaRReTnIWQPf1yDiHORHj3uytEZKEuWu2+6vqq+OeZ5iq6oaqWlNVk8z9P/tBVTVz9ldVLwEvJvlQt2o90MrvP3gBuDDJqd2f0fU08sPiBfYAW7rHW4DdY5xlfHeFHJd3yK0RBnUR8CngsSSPduu+VFXfHd9IWoJPA3d2Jx3PAlePeZ6hqKp9SXYBDzP3jq5HeJt9VH+pktwFXAysTDID3AhsB+5Ocg3wPHDl+Cb09gOS1KQT8bKMJDXPuEtSg4y7JDXIuEtSg4y7JDXIuEtSg4y7JDXofwAXXk57+RXHNgAAAABJRU5ErkJggg==\n",
      "text/plain": [
       "<Figure size 432x288 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "failed doms 30\n"
     ]
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "\n",
    "plt.hist(bad_channels, [-0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5])\n",
    "plt.plot(3, 0, 3, 40, color='red')\n",
    "plt.show()\n",
    "print(\"failed doms\", len(bad_doms))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "4eaed37c-3cae-44ef-88db-fac0ce64acbf",
   "metadata": {},
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "id": "ca1f27e5-fecb-42d5-8e17-dd58da923f08",
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "km3net-env-1.9",
   "language": "python",
   "name": "km3net-env-1.9"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.5"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}