-
-
Save webel/73435e13e97118d7d1128bf9f12b1e1d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"import pandas as pd\n", | |
"import datetime" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"values = pd.read_sql(con="postgresql://postgres:@localhost/ass-dev", sql="value")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"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>state</th>\n", | |
" <th>en</th>\n", | |
" <th>ma</th>\n", | |
" <th>sv</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>value_int</th>\n", | |
" <td>12.560006</td>\n", | |
" <td>12.470872</td>\n", | |
" <td>12.496125</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
"state en ma sv\n", | |
"value_int 12.560006 12.470872 12.496125" | |
] | |
}, | |
"execution_count": 4, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"values.pivot_table(columns="state", values="value_int", aggfunc="mean")" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"15.0" | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"values["value_int"].median()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"values.pivot_table?" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 7, | |
"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>id</th>\n", | |
" <th>attribute_codename</th>\n", | |
" <th>datetime</th>\n", | |
" <th>state</th>\n", | |
" <th>value_int</th>\n", | |
" <th>value_str</th>\n", | |
" <th>time_created</th>\n", | |
" <th>time_updated</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>entity</th>\n", | |
" <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>1</th>\n", | |
" <td>8a884092-6ffa-4f5f-bf34-00e902e4419d</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>b8bd638b-e1fc-4d83-ad49-37083482c9e4</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>4617a5af-f828-4b3e-bf4f-df7dc46e26b2</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>5</th>\n", | |
" <td>af892ce3-21c7-4a6f-901d-d75dbfec9150</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>6</th>\n", | |
" <td>eee6f78b-91c3-4358-bf19-d38a3870b41d</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>7</th>\n", | |
" <td>036336a4-fafd-4052-823d-c7e07ade911b</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>8</th>\n", | |
" <td>4bb592dc-96ad-4fe6-889c-5a16b30ed3c8</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9</th>\n", | |
" <td>81ceb6c9-47db-4891-918b-0d50216433ea</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>10</th>\n", | |
" <td>11c76f09-830d-4960-ac27-a7c8a48abe60</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" id attribute_codename datetime \\\n", | |
"entity \n", | |
"1 8a884092-6ffa-4f5f-bf34-00e902e4419d grade.points 2019-01-01 \n", | |
"2 81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6 grade.points 2019-01-01 \n", | |
"3 b8bd638b-e1fc-4d83-ad49-37083482c9e4 grade.points 2019-01-01 \n", | |
"4 4617a5af-f828-4b3e-bf4f-df7dc46e26b2 grade.points 2019-01-01 \n", | |
"5 af892ce3-21c7-4a6f-901d-d75dbfec9150 grade.points 2019-01-01 \n", | |
"6 eee6f78b-91c3-4358-bf19-d38a3870b41d grade.points 2019-01-01 \n", | |
"7 036336a4-fafd-4052-823d-c7e07ade911b grade.points 2019-01-01 \n", | |
"8 4bb592dc-96ad-4fe6-889c-5a16b30ed3c8 grade.points 2019-01-01 \n", | |
"9 81ceb6c9-47db-4891-918b-0d50216433ea grade.points 2019-01-01 \n", | |
"10 11c76f09-830d-4960-ac27-a7c8a48abe60 grade.points 2019-01-01 \n", | |
"\n", | |
" state value_int value_str time_created time_updated \n", | |
"entity \n", | |
"1 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 sv 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"5 sv 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"6 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"7 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"8 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"10 sv 10.0 None 2019-06-05 16:46:51.266049 NaT " | |
] | |
}, | |
"execution_count": 7, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"values.head(10)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 56, | |
"metadata": { | |
"scrolled": true | |
}, | |
"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>id</th>\n", | |
" <th>attribute_codename</th>\n", | |
" <th>datetime</th>\n", | |
" <th>state</th>\n", | |
" <th>value_int</th>\n", | |
" <th>value_str</th>\n", | |
" <th>time_created</th>\n", | |
" <th>time_updated</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>entity</th>\n", | |
" <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>1</th>\n", | |
" <td>8a884092-6ffa-4f5f-bf34-00e902e4419d</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>cbb792f9-cbae-48fc-9e3e-c5f7241c4ece</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>e42f5c63-175e-4bb8-9614-c5020e84c3c8</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>cedb2d0c-28a8-495b-a7c6-dd22f207ff2a</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>e744276b-4a3c-4281-8426-d4507635e91d</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>fed70bae-b0a7-4575-9082-8d492e329f47</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>eedeb2b1-05ad-4d71-bd03-d39a22b9d1d3</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>3ca7c035-eecb-4ddf-9991-6429dda2020b</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>7edc6156-67ed-4d3f-8678-d6de376636ae</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>1c11ecb3-a10e-4d40-ab05-2aca092c8ae9</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>31dede33-d8c4-45b7-9c77-82c467c2ef92</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>b8bd638b-e1fc-4d83-ad49-37083482c9e4</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>ae8e6469-fcac-4cc1-a8ec-196df760fe8a</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>3a89f5f7-dd43-4fb4-a75b-382486e5b512</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>a817ec8e-67b1-4247-a3a8-3937c48502d3</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>e9068e69-25ae-4686-8e87-6307ecc47037</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>92c9fcc8-4c10-4908-955f-31fede65a62e</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>4617a5af-f828-4b3e-bf4f-df7dc46e26b2</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>aa76be24-78a8-477e-8202-f1ddc9d6c44c</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>726a7dc5-7ad0-454d-8bf2-e6cf46871f7a</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>a3394e9c-72ef-48e5-b0d9-dad595b1d527</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>2b1dbbd3-7dbd-4f31-9c10-cbda0a74ea72</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>en</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>32900b22-d168-49a2-9f6d-865fc23e3cc1</td>\n", | |
" <td>np.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" id attribute_codename datetime \\\n", | |
"entity \n", | |
"1 8a884092-6ffa-4f5f-bf34-00e902e4419d grade.points 2019-01-01 \n", | |
"1 cbb792f9-cbae-48fc-9e3e-c5f7241c4ece grade.points 2019-01-01 \n", | |
"1 e42f5c63-175e-4bb8-9614-c5020e84c3c8 grade.points 2019-01-01 \n", | |
"1 cedb2d0c-28a8-495b-a7c6-dd22f207ff2a np.points 2019-01-01 \n", | |
"1 e744276b-4a3c-4281-8426-d4507635e91d np.points 2019-01-01 \n", | |
"1 fed70bae-b0a7-4575-9082-8d492e329f47 np.points 2019-01-01 \n", | |
"2 81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6 grade.points 2019-01-01 \n", | |
"2 eedeb2b1-05ad-4d71-bd03-d39a22b9d1d3 grade.points 2019-01-01 \n", | |
"2 3ca7c035-eecb-4ddf-9991-6429dda2020b grade.points 2019-01-01 \n", | |
"2 7edc6156-67ed-4d3f-8678-d6de376636ae np.points 2019-01-01 \n", | |
"2 1c11ecb3-a10e-4d40-ab05-2aca092c8ae9 np.points 2019-01-01 \n", | |
"2 31dede33-d8c4-45b7-9c77-82c467c2ef92 np.points 2019-01-01 \n", | |
"3 b8bd638b-e1fc-4d83-ad49-37083482c9e4 grade.points 2019-01-01 \n", | |
"3 ae8e6469-fcac-4cc1-a8ec-196df760fe8a grade.points 2019-01-01 \n", | |
"3 3a89f5f7-dd43-4fb4-a75b-382486e5b512 grade.points 2019-01-01 \n", | |
"3 a817ec8e-67b1-4247-a3a8-3937c48502d3 np.points 2019-01-01 \n", | |
"3 e9068e69-25ae-4686-8e87-6307ecc47037 np.points 2019-01-01 \n", | |
"3 92c9fcc8-4c10-4908-955f-31fede65a62e np.points 2019-01-01 \n", | |
"4 4617a5af-f828-4b3e-bf4f-df7dc46e26b2 grade.points 2019-01-01 \n", | |
"4 aa76be24-78a8-477e-8202-f1ddc9d6c44c grade.points 2019-01-01 \n", | |
"4 726a7dc5-7ad0-454d-8bf2-e6cf46871f7a grade.points 2019-01-01 \n", | |
"4 a3394e9c-72ef-48e5-b0d9-dad595b1d527 np.points 2019-01-01 \n", | |
"4 2b1dbbd3-7dbd-4f31-9c10-cbda0a74ea72 np.points 2019-01-01 \n", | |
"4 32900b22-d168-49a2-9f6d-865fc23e3cc1 np.points 2019-01-01 \n", | |
"\n", | |
" state value_int value_str time_created time_updated \n", | |
"entity \n", | |
"1 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"1 en 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"1 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"1 sv 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"1 en 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"1 ma 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 sv 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 en 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 sv 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 en 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 ma 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 en 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 ma 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 sv 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 en 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 ma 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 en 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 sv 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 en 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 ma 10.0 None 2019-06-05 16:46:51.266049 NaT " | |
] | |
}, | |
"execution_count": 56, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"values.loc[[1,2,3,4]]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 81, | |
"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>id</th>\n", | |
" <th>attribute_codename</th>\n", | |
" <th>datetime</th>\n", | |
" <th>state</th>\n", | |
" <th>value_int</th>\n", | |
" <th>value_str</th>\n", | |
" <th>time_created</th>\n", | |
" <th>time_updated</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>entity</th>\n", | |
" <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>1</th>\n", | |
" <td>8a884092-6ffa-4f5f-bf34-00e902e4419d</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>b8bd638b-e1fc-4d83-ad49-37083482c9e4</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>4617a5af-f828-4b3e-bf4f-df7dc46e26b2</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>5</th>\n", | |
" <td>af892ce3-21c7-4a6f-901d-d75dbfec9150</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>6</th>\n", | |
" <td>eee6f78b-91c3-4358-bf19-d38a3870b41d</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>7</th>\n", | |
" <td>036336a4-fafd-4052-823d-c7e07ade911b</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>8</th>\n", | |
" <td>4bb592dc-96ad-4fe6-889c-5a16b30ed3c8</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9</th>\n", | |
" <td>81ceb6c9-47db-4891-918b-0d50216433ea</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>10</th>\n", | |
" <td>11c76f09-830d-4960-ac27-a7c8a48abe60</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>11</th>\n", | |
" <td>306020bd-83e8-4909-88a2-5fe6fffda323</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>12</th>\n", | |
" <td>467207a8-855d-4b27-85e0-bcb3a80e5e29</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>13</th>\n", | |
" <td>4c329410-23e4-4e5e-8ee4-51b7ae7e8865</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>14</th>\n", | |
" <td>1d547fb0-4c31-4518-bcd5-beaee80becf9</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>15</th>\n", | |
" <td>172a2781-5f22-48ec-af44-b80f9567037c</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>16</th>\n", | |
" <td>0ad8c563-5599-43cc-ab32-65c935f87d19</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>17</th>\n", | |
" <td>28860870-ae72-44a6-8a79-1237ad2cab0e</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>18</th>\n", | |
" <td>94f83c7f-279c-4794-ae92-7f2ff3f62d98</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>19</th>\n", | |
" <td>fa52245a-6106-4509-bf81-6da14479264c</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>20</th>\n", | |
" <td>8f554594-6c1c-4000-830c-6915844892c5</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>21</th>\n", | |
" <td>f33a3b44-5459-4287-bcb2-2783df8066b3</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>22</th>\n", | |
" <td>56f3c737-69d7-49e0-9fba-af4b1b7a975b</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>23</th>\n", | |
" <td>2125b1bf-b228-428c-8c09-6fa13703bb8b</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>24</th>\n", | |
" <td>5302d07c-4e7c-440c-a521-25239c1c8758</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>25</th>\n", | |
" <td>e82da7a7-6962-433b-916a-c87558e9cb64</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>26</th>\n", | |
" <td>a287702f-51cc-4c7b-a18d-7a66ae770ab4</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>27</th>\n", | |
" <td>96daaa02-5aee-42cb-aa30-ea44db59937e</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>28</th>\n", | |
" <td>fe6d0816-aad3-4650-aa00-eac0550a8db6</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>29</th>\n", | |
" <td>f6e5528a-50d1-411f-9a65-fd7099efae6b</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>30</th>\n", | |
" <td>ed34ab38-4f71-4772-9efe-48378b4f2f1a</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>...</th>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" <td>...</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9970</th>\n", | |
" <td>fa6ef5eb-e9cd-4f17-b2dc-56c04342cafa</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9971</th>\n", | |
" <td>be5c29d7-f137-4ec0-9584-93c7683f34f8</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9972</th>\n", | |
" <td>3caba65d-2e2e-4458-97f2-b7cf74360652</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9973</th>\n", | |
" <td>eee4b0ba-ca8a-4f0a-9e3b-e664543a04dc</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9974</th>\n", | |
" <td>1136fa4e-ddce-4c11-9454-c88710be3cf0</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9975</th>\n", | |
" <td>b26b356c-8f86-43fc-8003-e8ed246decfb</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9976</th>\n", | |
" <td>8dac150b-f205-4ab2-a290-b16d84012dae</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9977</th>\n", | |
" <td>fd63a714-984b-4945-87ac-b462bc833a73</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9978</th>\n", | |
" <td>730a7476-90cf-4215-b569-c04045dd482e</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9979</th>\n", | |
" <td>bc4f5937-d041-4b9e-85a5-36d22995ad4e</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9980</th>\n", | |
" <td>88f82b74-e61b-4dc0-a518-fa11f78360c2</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9981</th>\n", | |
" <td>7c573361-ab0d-4ed9-9696-911d44fe94c4</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9982</th>\n", | |
" <td>6f9375c6-3eec-453c-ac0d-e65331982c02</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9983</th>\n", | |
" <td>30e8769d-1424-4cc9-958a-96d6f7cfb928</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9984</th>\n", | |
" <td>c145adb9-decc-4705-8073-ef7f13f4dcb9</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9985</th>\n", | |
" <td>7a30e3d5-2c13-4b23-bdd8-cbb75dc2b707</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9986</th>\n", | |
" <td>970fd65e-45fd-45cb-a808-8dabc583847f</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9987</th>\n", | |
" <td>5dd52eff-da1e-4a04-8f93-51171de5ae50</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9988</th>\n", | |
" <td>9f5001e8-eae6-49a6-88c5-5aebe798e88a</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9989</th>\n", | |
" <td>f02b0458-f1b6-48a1-a20f-a8b4090190f1</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9990</th>\n", | |
" <td>8bdbbbe7-bac2-4c14-a6f7-ac6c7efb56e4</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9991</th>\n", | |
" <td>40927343-e395-43cb-8176-9803afe5a443</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9992</th>\n", | |
" <td>e7c52015-fb19-421c-88e6-0103a9550cfc</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9993</th>\n", | |
" <td>5c647407-3b45-4c79-82cd-1d178f1ed544</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9994</th>\n", | |
" <td>f4ecd900-85cd-43e9-8f45-908ad0653d7c</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>12.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9995</th>\n", | |
" <td>358a3072-1788-433b-a6f7-8c41c5632615</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9996</th>\n", | |
" <td>e5f19620-bae3-4c78-8f80-fe66fc2319ca</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>20.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9997</th>\n", | |
" <td>185682ac-9541-4ee0-b226-3a618a4c1bbc</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9998</th>\n", | |
" <td>662b92b5-2660-4ad1-bc43-1976c07b0c3c</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>9999</th>\n", | |
" <td>9d63d5c7-5532-4ef7-a3d0-38c52a698c53</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>ma</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"<p>29997 rows × 8 columns</p>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" id attribute_codename datetime \\\n", | |
"entity \n", | |
"1 8a884092-6ffa-4f5f-bf34-00e902e4419d grade.points 2019-01-01 \n", | |
"2 81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6 grade.points 2019-01-01 \n", | |
"3 b8bd638b-e1fc-4d83-ad49-37083482c9e4 grade.points 2019-01-01 \n", | |
"4 4617a5af-f828-4b3e-bf4f-df7dc46e26b2 grade.points 2019-01-01 \n", | |
"5 af892ce3-21c7-4a6f-901d-d75dbfec9150 grade.points 2019-01-01 \n", | |
"6 eee6f78b-91c3-4358-bf19-d38a3870b41d grade.points 2019-01-01 \n", | |
"7 036336a4-fafd-4052-823d-c7e07ade911b grade.points 2019-01-01 \n", | |
"8 4bb592dc-96ad-4fe6-889c-5a16b30ed3c8 grade.points 2019-01-01 \n", | |
"9 81ceb6c9-47db-4891-918b-0d50216433ea grade.points 2019-01-01 \n", | |
"10 11c76f09-830d-4960-ac27-a7c8a48abe60 grade.points 2019-01-01 \n", | |
"11 306020bd-83e8-4909-88a2-5fe6fffda323 grade.points 2019-01-01 \n", | |
"12 467207a8-855d-4b27-85e0-bcb3a80e5e29 grade.points 2019-01-01 \n", | |
"13 4c329410-23e4-4e5e-8ee4-51b7ae7e8865 grade.points 2019-01-01 \n", | |
"14 1d547fb0-4c31-4518-bcd5-beaee80becf9 grade.points 2019-01-01 \n", | |
"15 172a2781-5f22-48ec-af44-b80f9567037c grade.points 2019-01-01 \n", | |
"16 0ad8c563-5599-43cc-ab32-65c935f87d19 grade.points 2019-01-01 \n", | |
"17 28860870-ae72-44a6-8a79-1237ad2cab0e grade.points 2019-01-01 \n", | |
"18 94f83c7f-279c-4794-ae92-7f2ff3f62d98 grade.points 2019-01-01 \n", | |
"19 fa52245a-6106-4509-bf81-6da14479264c grade.points 2019-01-01 \n", | |
"20 8f554594-6c1c-4000-830c-6915844892c5 grade.points 2019-01-01 \n", | |
"21 f33a3b44-5459-4287-bcb2-2783df8066b3 grade.points 2019-01-01 \n", | |
"22 56f3c737-69d7-49e0-9fba-af4b1b7a975b grade.points 2019-01-01 \n", | |
"23 2125b1bf-b228-428c-8c09-6fa13703bb8b grade.points 2019-01-01 \n", | |
"24 5302d07c-4e7c-440c-a521-25239c1c8758 grade.points 2019-01-01 \n", | |
"25 e82da7a7-6962-433b-916a-c87558e9cb64 grade.points 2019-01-01 \n", | |
"26 a287702f-51cc-4c7b-a18d-7a66ae770ab4 grade.points 2019-01-01 \n", | |
"27 96daaa02-5aee-42cb-aa30-ea44db59937e grade.points 2019-01-01 \n", | |
"28 fe6d0816-aad3-4650-aa00-eac0550a8db6 grade.points 2019-01-01 \n", | |
"29 f6e5528a-50d1-411f-9a65-fd7099efae6b grade.points 2019-01-01 \n", | |
"30 ed34ab38-4f71-4772-9efe-48378b4f2f1a grade.points 2019-01-01 \n", | |
"... ... ... ... \n", | |
"9970 fa6ef5eb-e9cd-4f17-b2dc-56c04342cafa grade.points 2019-01-01 \n", | |
"9971 be5c29d7-f137-4ec0-9584-93c7683f34f8 grade.points 2019-01-01 \n", | |
"9972 3caba65d-2e2e-4458-97f2-b7cf74360652 grade.points 2019-01-01 \n", | |
"9973 eee4b0ba-ca8a-4f0a-9e3b-e664543a04dc grade.points 2019-01-01 \n", | |
"9974 1136fa4e-ddce-4c11-9454-c88710be3cf0 grade.points 2019-01-01 \n", | |
"9975 b26b356c-8f86-43fc-8003-e8ed246decfb grade.points 2019-01-01 \n", | |
"9976 8dac150b-f205-4ab2-a290-b16d84012dae grade.points 2019-01-01 \n", | |
"9977 fd63a714-984b-4945-87ac-b462bc833a73 grade.points 2019-01-01 \n", | |
"9978 730a7476-90cf-4215-b569-c04045dd482e grade.points 2019-01-01 \n", | |
"9979 bc4f5937-d041-4b9e-85a5-36d22995ad4e grade.points 2019-01-01 \n", | |
"9980 88f82b74-e61b-4dc0-a518-fa11f78360c2 grade.points 2019-01-01 \n", | |
"9981 7c573361-ab0d-4ed9-9696-911d44fe94c4 grade.points 2019-01-01 \n", | |
"9982 6f9375c6-3eec-453c-ac0d-e65331982c02 grade.points 2019-01-01 \n", | |
"9983 30e8769d-1424-4cc9-958a-96d6f7cfb928 grade.points 2019-01-01 \n", | |
"9984 c145adb9-decc-4705-8073-ef7f13f4dcb9 grade.points 2019-01-01 \n", | |
"9985 7a30e3d5-2c13-4b23-bdd8-cbb75dc2b707 grade.points 2019-01-01 \n", | |
"9986 970fd65e-45fd-45cb-a808-8dabc583847f grade.points 2019-01-01 \n", | |
"9987 5dd52eff-da1e-4a04-8f93-51171de5ae50 grade.points 2019-01-01 \n", | |
"9988 9f5001e8-eae6-49a6-88c5-5aebe798e88a grade.points 2019-01-01 \n", | |
"9989 f02b0458-f1b6-48a1-a20f-a8b4090190f1 grade.points 2019-01-01 \n", | |
"9990 8bdbbbe7-bac2-4c14-a6f7-ac6c7efb56e4 grade.points 2019-01-01 \n", | |
"9991 40927343-e395-43cb-8176-9803afe5a443 grade.points 2019-01-01 \n", | |
"9992 e7c52015-fb19-421c-88e6-0103a9550cfc grade.points 2019-01-01 \n", | |
"9993 5c647407-3b45-4c79-82cd-1d178f1ed544 grade.points 2019-01-01 \n", | |
"9994 f4ecd900-85cd-43e9-8f45-908ad0653d7c grade.points 2019-01-01 \n", | |
"9995 358a3072-1788-433b-a6f7-8c41c5632615 grade.points 2019-01-01 \n", | |
"9996 e5f19620-bae3-4c78-8f80-fe66fc2319ca grade.points 2019-01-01 \n", | |
"9997 185682ac-9541-4ee0-b226-3a618a4c1bbc grade.points 2019-01-01 \n", | |
"9998 662b92b5-2660-4ad1-bc43-1976c07b0c3c grade.points 2019-01-01 \n", | |
"9999 9d63d5c7-5532-4ef7-a3d0-38c52a698c53 grade.points 2019-01-01 \n", | |
"\n", | |
" state value_int value_str time_created time_updated \n", | |
"entity \n", | |
"1 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 sv 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"5 sv 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"6 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"7 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"8 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"10 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"11 sv 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"12 sv 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"13 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"14 sv 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"15 sv 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"16 sv 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"17 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"18 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"19 sv 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"20 sv 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"21 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"22 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"23 sv 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"24 sv 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"25 sv 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"26 sv 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"27 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"28 sv 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"29 sv 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"30 sv 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"... ... ... ... ... ... \n", | |
"9970 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9971 ma 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9972 ma 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9973 ma 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9974 ma 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9975 ma 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9976 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9977 ma 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9978 ma 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9979 ma 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9980 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9981 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9982 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9983 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9984 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9985 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9986 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9987 ma 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9988 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9989 ma 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9990 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9991 ma 0.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9992 ma 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9993 ma 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9994 ma 12.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9995 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9996 ma 20.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9997 ma 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9998 ma 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"9999 ma 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"\n", | |
"[29997 rows x 8 columns]" | |
] | |
}, | |
"execution_count": 81, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"values[values["attribute_codename"] == "grade.points"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 70, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"tmp = values.loc[[1,2,3,5]].groupby(by=["attribute_codename", "state"]).mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 82, | |
"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></th>\n", | |
" <th>value_int</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>attribute_codename</th>\n", | |
" <th>state</th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th rowspan=\"3\" valign=\"top\">grade.points</th>\n", | |
" <th>en</th>\n", | |
" <td>12.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>ma</th>\n", | |
" <td>17.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>sv</th>\n", | |
" <td>12.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th rowspan=\"3\" valign=\"top\">np.points</th>\n", | |
" <th>en</th>\n", | |
" <td>12.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>ma</th>\n", | |
" <td>8.125</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>sv</th>\n", | |
" <td>14.375</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" value_int\n", | |
"attribute_codename state \n", | |
"grade.points en 12.500\n", | |
" ma 17.500\n", | |
" sv 12.500\n", | |
"np.points en 12.500\n", | |
" ma 8.125\n", | |
" sv 14.375" | |
] | |
}, | |
"execution_count": 82, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"tmp" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 78, | |
"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></th>\n", | |
" <th>value_int</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>attribute_codename</th>\n", | |
" <th>state</th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th rowspan=\"3\" valign=\"top\">grade.points</th>\n", | |
" <th>en</th>\n", | |
" <td>12.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>ma</th>\n", | |
" <td>17.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>sv</th>\n", | |
" <td>12.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th rowspan=\"3\" valign=\"top\">np.points</th>\n", | |
" <th>en</th>\n", | |
" <td>12.500</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>ma</th>\n", | |
" <td>8.125</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>sv</th>\n", | |
" <td>14.375</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" value_int\n", | |
"attribute_codename state \n", | |
"grade.points en 12.500\n", | |
" ma 17.500\n", | |
" sv 12.500\n", | |
"np.points en 12.500\n", | |
" ma 8.125\n", | |
" sv 14.375" | |
] | |
}, | |
"execution_count": 78, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"tmp.loc[["grade.points", "np.points"]]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 79, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
""{\"value_int\":{\"[\"grade.points\",\"en\"]\":12.5,\"[\"grade.points\",\"ma\"]\":17.5,\"[\"grade.points\",\"sv\"]\":12.5,\"[\"np.points\",\"en\"]\":12.5,\"[\"np.points\",\"ma\"]\":8.125,\"[\"np.points\",\"sv\"]\":14.375}}"" | |
] | |
}, | |
"execution_count": 79, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"tmp.loc[["grade.points", "np.points"]].to_json()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"## Number of values in a singular state" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"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>id</th>\n", | |
" <th>attribute_codename</th>\n", | |
" <th>entity</th>\n", | |
" <th>datetime</th>\n", | |
" <th>state</th>\n", | |
" <th>value_int</th>\n", | |
" <th>value_str</th>\n", | |
" <th>time_created</th>\n", | |
" <th>time_updated</th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th>0</th>\n", | |
" <td>8a884092-6ffa-4f5f-bf34-00e902e4419d</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>1</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>1</th>\n", | |
" <td>81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>2</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>15.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>2</th>\n", | |
" <td>b8bd638b-e1fc-4d83-ad49-37083482c9e4</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>3</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>17.5</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>3</th>\n", | |
" <td>4617a5af-f828-4b3e-bf4f-df7dc46e26b2</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>4</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>10.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>4</th>\n", | |
" <td>af892ce3-21c7-4a6f-901d-d75dbfec9150</td>\n", | |
" <td>grade.points</td>\n", | |
" <td>5</td>\n", | |
" <td>2019-01-01</td>\n", | |
" <td>sv</td>\n", | |
" <td>0.0</td>\n", | |
" <td>None</td>\n", | |
" <td>2019-06-05 16:46:51.266049</td>\n", | |
" <td>NaT</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" id attribute_codename entity datetime \\\n", | |
"0 8a884092-6ffa-4f5f-bf34-00e902e4419d grade.points 1 2019-01-01 \n", | |
"1 81afc712-6ef6-44ef-b9b6-ba0cffb4f2f6 grade.points 2 2019-01-01 \n", | |
"2 b8bd638b-e1fc-4d83-ad49-37083482c9e4 grade.points 3 2019-01-01 \n", | |
"3 4617a5af-f828-4b3e-bf4f-df7dc46e26b2 grade.points 4 2019-01-01 \n", | |
"4 af892ce3-21c7-4a6f-901d-d75dbfec9150 grade.points 5 2019-01-01 \n", | |
"\n", | |
" state value_int value_str time_created time_updated \n", | |
"0 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"1 sv 15.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"2 sv 17.5 None 2019-06-05 16:46:51.266049 NaT \n", | |
"3 sv 10.0 None 2019-06-05 16:46:51.266049 NaT \n", | |
"4 sv 0.0 None 2019-06-05 16:46:51.266049 NaT " | |
] | |
}, | |
"execution_count": 9, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"values.head(5)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"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 tr th {\n", | |
" text-align: left;\n", | |
" }\n", | |
"\n", | |
" .dataframe thead tr:last-of-type th {\n", | |
" text-align: right;\n", | |
" }\n", | |
"</style>\n", | |
"<table border=\"1\" class=\"dataframe\">\n", | |
" <thead>\n", | |
" <tr>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th colspan=\"2\" halign=\"left\">value_int</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" <th>mean</th>\n", | |
" <th>median</th>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>datetime</th>\n", | |
" <th>state</th>\n", | |
" <th>attribute_codename</th>\n", | |
" <th></th>\n", | |
" <th></th>\n", | |
" </tr>\n", | |
" </thead>\n", | |
" <tbody>\n", | |
" <tr>\n", | |
" <th rowspan=\"6\" valign=\"top\">2019-01-01</th>\n", | |
" <th rowspan=\"2\" valign=\"top\">en</th>\n", | |
" <th>grade.points</th>\n", | |
" <td>12.549255</td>\n", | |
" <td>15.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>np.points</th>\n", | |
" <td>12.570757</td>\n", | |
" <td>15.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th rowspan=\"2\" valign=\"top\">ma</th>\n", | |
" <th>grade.points</th>\n", | |
" <td>12.510751</td>\n", | |
" <td>15.0</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>np.points</th>\n", | |
" <td>12.430993</td>\n", | |
" <td>12.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th rowspan=\"2\" valign=\"top\">sv</th>\n", | |
" <th>grade.points</th>\n", | |
" <td>12.488499</td>\n", | |
" <td>12.5</td>\n", | |
" </tr>\n", | |
" <tr>\n", | |
" <th>np.points</th>\n", | |
" <td>12.503750</td>\n", | |
" <td>15.0</td>\n", | |
" </tr>\n", | |
" </tbody>\n", | |
"</table>\n", | |
"</div>" | |
], | |
"text/plain": [ | |
" value_int \n", | |
" mean median\n", | |
"datetime state attribute_codename \n", | |
"2019-01-01 en grade.points 12.549255 15.0\n", | |
" np.points 12.570757 15.0\n", | |
" ma grade.points 12.510751 15.0\n", | |
" np.points 12.430993 12.5\n", | |
" sv grade.points 12.488499 12.5\n", | |
" np.points 12.503750 15.0" | |
] | |
}, | |
"execution_count": 15, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"values.pivot_table(values=["value_int"], index=["datetime", "state", "attribute_codename"], aggfunc={"value_int": ["mean", "median"]})" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 17, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"sv_grades = values[(values["attribute_codename"] == "grade.points") & (values["state"] == "sv")]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 19, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"10.0 1714\n", | |
"15.0 1693\n", | |
"17.5 1681\n", | |
"12.5 1664\n", | |
"0.0 1641\n", | |
"20.0 1606\n", | |
"Name: value_int, dtype: int64" | |
] | |
}, | |
"execution_count": 19, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"sv_grades.value_int.value_counts()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 22, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"[{"2019-05-03": []}]" | |
] | |
}, | |
"execution_count": 22, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"[\n", | |
" {"2019-05-03": [\n", | |
" {\n", | |
" "group": "9a__girls",\n", | |
" "attribute": "grade.points",\n", | |
" # "state": "sv",\n", | |
" "results": [{\n", | |
" "count_datapoints": 1231231,\n", | |
" "median": 12.4\n", | |
" "mean": 11.3,\n", | |
" "operation": \n", | |
"\n", | |
" }, {\n", | |
" # ... \n", | |
" }, {\n", | |
" "group": "9a__girls",\n", | |
" "attribute": "grade.points",\n", | |
" "state": "en",\n", | |
" # ...\n", | |
" }],\n", | |
" \n", | |
"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 26, | |
"metadata": {}, | |
"outputs": [], | |
"source": [ | |
"input_data = {\n", | |
" \"operations\": [\"mean\", \"median\", \"sum\"],\n", | |
" \"attributes\": [\"grade.points\", \"np.points\"],\n", | |
" \"interval\": [datetime.datetime(2019, 1, 1), datetime.datetime(2019, 1, 1)],\n", | |
" \"entities\": {\n", | |
" \"1\": [1, 10, 11, 100, 101, 110, 111, 1001, 1010, 1011, 1100, 1101, 1110, 1111],\n", | |
" \"2\": [2, 20, 22, 200, 202, 220, 222, 2002, 2020, 2022, 2200, 2202, 2220, 2222],\n", | |
" \"3\": [3, 30, 33, 300, 303, 330, 333, 3003, 3030, 3033, 3300, 3303, 3330, 3333],\n", | |
" \"4\": [4, 40, 44, 400, 404, 440, 444, 4004, 4040, 4044, 4400, 4404, 4440, 4444],\n", | |
" \"5\": [5, 50, 55, 500, 505, 550, 555, 5005, 5050, 5055, 5500, 5505, 5550, 5555],\n", | |
" \"6\": [6, 60, 66, 600, 606, 660, 666, 6006, 6060, 6066, 6600, 6606, 6660, 6666],\n", | |
" \"7\": [7, 70, 77, 700, 707, 770, 777, 7007, 7070, 7077, 7700, 7707, 7770, 7777],\n", | |
" \"8\": [8, 80, 88, 800, 808, 880, 888, 8008, 8080, 8088, 8800, 8808, 8880, 8888],\n", | |
" \"9\": [9, 90, 99, 900, 909, 990, 999, 9009, 9090, 9099, 9900, 9909, 9990, 9999],\n", | |
" \"11\": [11, 110, 111, 1101, 1110, 1111],\n", | |
" \"22\": [22, 220, 222, 2201, 2220, 2222],\n", | |
" \"33\": [33, 330, 333, 3303, 3330, 3333],\n", | |
" \"44\": [44, 440, 444, 4404, 4440, 4444],\n", | |
" \"55\": [55, 550, 555, 5505, 5550, 5555],\n", | |
" \"66\": [66, 660, 666, 6606, 6660, 6666],\n", | |
" \"77\": [77, 770, 777, 7707, 7770, 7777],\n", | |
" \"88\": [88, 880, 888, 8808, 8880, 8888],\n", | |
" \"99\": [99, 990, 999, 9909, 9990, 9999],\n", | |
" },\n", | |
"}" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 35, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"name": "stdout", | |
"output_type": "stream", | |
"text": [ | |
"1\n", | |
"2\n", | |
"3\n", | |
"4\n", | |
"5\n", | |
"6\n", | |
"7\n", | |
"8\n", | |
"9\n", | |
"11\n", | |
"22\n", | |
"33\n", | |
"44\n", | |
"55\n", | |
"66\n", | |
"77\n", | |
"88\n", | |
"99\n" | |
] | |
} | |
], | |
"source": [ | |
"for key, val in input_data[\"entities\"].items():\n", | |
" print(key)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": {}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"kernelspec": { | |
"display_name": "Python 3", | |
"language": "python", | |
"name": "python3" | |
}, | |
"language_info": { | |
"codemirror_mode": { | |
"name": "ipython", | |
"version": 3 | |
}, | |
"file_extension": ".py", | |
"mimetype": "text/x-python", | |
"name": "python", | |
"nbconvert_exporter": "python", | |
"pygments_lexer": "ipython3", | |
"version": "3.7.2" | |
} | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 2 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment