{ "cells": [ { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "# Imports\n", "import requests\n", "import os\n", "import pandas as pd\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "import seaborn as sns\n", "\n", "\n", "# Helper functions\n", "def cache_file(url):\n", " \"\"\"Download url and cache file locally for future use\"\"\"\n", " fname = url.split('/')[-1]\n", " if os.path.isfile(fname) is False:\n", " req = requests.get(url)\n", " # Write raw content in binary format\n", " with open(fname, 'wb') as f:\n", " f.write(req.content)\n", " return fname" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
\n", " | batt | \n", "lat | \n", "lon | \n", "rssi | \n", "temp_in | \n", "temp_out1 | \n", "temp_out2 | \n", "temprh_rh | \n", "temprh_temp | \n", "dev-id | \n", "
---|---|---|---|---|---|---|---|---|---|---|
time | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " | \n", " |
2020-07-10 09:48:47.565000+00:00 | \n", "5.275 | \n", "NaN | \n", "NaN | \n", "-103 | \n", "18.57 | \n", "19.12 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "70B3D57050004C07 | \n", "
2020-07-10 09:54:58.635000+00:00 | \n", "5.313 | \n", "NaN | \n", "NaN | \n", "-87 | \n", "17.71 | \n", "18.43 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "70B3D57050004FB9 | \n", "
2020-07-10 09:55:48.936000+00:00 | \n", "5.280 | \n", "NaN | \n", "NaN | \n", "-112 | \n", "22.26 | \n", "14.93 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "70B3D57050004FE6 | \n", "
2020-07-10 10:01:01.897000+00:00 | \n", "5.344 | \n", "NaN | \n", "NaN | \n", "-97 | \n", "25.16 | \n", "16.06 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "70B3D57050005054 | \n", "
2020-07-10 10:01:14.536000+00:00 | \n", "5.269 | \n", "NaN | \n", "NaN | \n", "-88 | \n", "10.69 | \n", "18.25 | \n", "NaN | \n", "NaN | \n", "NaN | \n", "70B3D57050004DF8 | \n", "