Created
July 9, 2016 15:09
-
-
Save eskerda/7de77874cc087c615be40a804685735c to your computer and use it in GitHub Desktop.
This file contains hidden or 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": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "# Some analysis on nextbike.\n", | |
| "\n", | |
| "The code for parsing nextbike is ugly, complex and does not do what it's meant to be doing. This is just a few basic checks to see where there's room for improvement and propose changes. Not knowing pandas at all, expect some gotchas." | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": null, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "import pandas as pd" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 3, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "dt = pd.read_csv('/home/eskerda/Code/pybikes/somefile.csv')" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 4, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>28</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4013.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10073,10679</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":1}</td>\n", | |
| " <td>51.340505</td>\n", | |
| " <td>12.368814</td>\n", | |
| " <td>Gottschedstr. / Bosestr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>72</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4003.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10497,10570,31536,31525,10650</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":2}</td>\n", | |
| " <td>51.339078</td>\n", | |
| " <td>12.381554</td>\n", | |
| " <td>Augustusplatz / Oper</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>125</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4006.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>07095,10304,10143,31541</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":1,\"undefined\":1}</td>\n", | |
| " <td>51.339637</td>\n", | |
| " <td>12.373213</td>\n", | |
| " <td>Thomaskirchhof / Taxistand</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>128</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4011.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10713,10202,10318,10242,07085</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":3,\"14\":1}</td>\n", | |
| " <td>51.337124</td>\n", | |
| " <td>12.373304</td>\n", | |
| " <td>Burgplatz / Freifläche / Zaun</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>801</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4014.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10501,07051,10275,10077,10659</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":5,\"5\":1,\"undefined\":2}</td>\n", | |
| " <td>51.320790</td>\n", | |
| " <td>12.373320</td>\n", | |
| " <td>Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>5</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1615</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4007.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10044,10551,20571,10763</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":3}</td>\n", | |
| " <td>51.343069</td>\n", | |
| " <td>12.365182</td>\n", | |
| " <td>Jahnallee / Thomasiusstr. / Denkmal</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>6</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1727</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4005.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.324538</td>\n", | |
| " <td>12.373395</td>\n", | |
| " <td>Südplatz (LVB Mobilitätsstation 10)</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>7</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2031</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4021.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10387,10665</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2}</td>\n", | |
| " <td>51.332033</td>\n", | |
| " <td>12.367199</td>\n", | |
| " <td>Grassistr. / Beethovenstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>8</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8308</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4034.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10586,10580</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":1}</td>\n", | |
| " <td>51.326335</td>\n", | |
| " <td>12.357473</td>\n", | |
| " <td>Galopprennbahn Eingang</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>9</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8407</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4035.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10223,10326</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2}</td>\n", | |
| " <td>51.348004</td>\n", | |
| " <td>12.371367</td>\n", | |
| " <td>Zoo / Brücke</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8408</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4009.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10483,10601,10684,10011,31228</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":1}</td>\n", | |
| " <td>51.340713</td>\n", | |
| " <td>12.378051</td>\n", | |
| " <td>Nikolaikirche / Alte Nikolaischule</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>11</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8678</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4018.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>31505,99922,99986</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"15\":2}</td>\n", | |
| " <td>51.341316</td>\n", | |
| " <td>12.365198</td>\n", | |
| " <td>Gottschedstr. / Thomasiusstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>12</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>9520</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4010.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10556,10607,10815,31522,31549</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>{\"4\":3,\"5\":1,\"undefined\":1}</td>\n", | |
| " <td>51.328986</td>\n", | |
| " <td>12.346637</td>\n", | |
| " <td>Könneritzstraße/Anton-Bruckner-Allee</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>13</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>9889</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4047.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10746,10212,10348,10439</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":1}</td>\n", | |
| " <td>51.336611</td>\n", | |
| " <td>12.374774</td>\n", | |
| " <td>Markgrafenstraße / LVB Servicecenter (LVB Mobi...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>14</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10054</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4040.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.339664</td>\n", | |
| " <td>12.370949</td>\n", | |
| " <td>Dittrichring / Gottschedstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>15</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10780</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4023.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.332874</td>\n", | |
| " <td>12.373261</td>\n", | |
| " <td>Münzgasse / Peterssteinweg / Mensa</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>16</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10882</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4008.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10636,10821,10486,10325,10299</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":2}</td>\n", | |
| " <td>51.326254</td>\n", | |
| " <td>12.340211</td>\n", | |
| " <td>Industriestraße / Karlsbrücke</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>17</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>11373</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4029.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10544,10814,10105,10431,10410</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":6}</td>\n", | |
| " <td>51.338843</td>\n", | |
| " <td>12.363170</td>\n", | |
| " <td>Westplatz</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>18</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>14311</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4025.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31512,10472,10594,10489,10226</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":4,\"undefined\":1}</td>\n", | |
| " <td>51.264335</td>\n", | |
| " <td>12.346219</td>\n", | |
| " <td>Parkplatz Hafenstraße</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>15091</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4048.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>10332</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1}</td>\n", | |
| " <td>51.327692</td>\n", | |
| " <td>12.388458</td>\n", | |
| " <td>Philipp-Rosenthal-Straße / Johannisallee</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>20</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>16337</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4024.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10487,10147,10435</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.343658</td>\n", | |
| " <td>12.378786</td>\n", | |
| " <td>Hauptbahnhof / Mobilitätszentrale LVB</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>21</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>18268</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4051.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10366,10360,10230,10429,10464</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":5,\"undefined\":1}</td>\n", | |
| " <td>51.349680</td>\n", | |
| " <td>12.376093</td>\n", | |
| " <td>Hotel Mercure art / Eutritzscher Str. / Ernst-...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>22</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>19780</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4033.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10116,07522</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":1}</td>\n", | |
| " <td>51.332415</td>\n", | |
| " <td>12.395158</td>\n", | |
| " <td>Ostplatz (LVB Mobilitätsstation 11)</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>23</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>26721</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4017.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10519,10559</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2}</td>\n", | |
| " <td>51.346135</td>\n", | |
| " <td>12.375433</td>\n", | |
| " <td>WestIn Hotel / Taxistand</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>24</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>26928</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4026.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10827,10747,10548,10344,31516</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":7,\"5\":7}</td>\n", | |
| " <td>51.319450</td>\n", | |
| " <td>12.341541</td>\n", | |
| " <td>Könneritzstr. / Oeserstr. (LVB Mobilitätsstati...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>25</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32021</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4042.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10545,10748,10751,10317,10046</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":1,\"undefined\":1}</td>\n", | |
| " <td>51.343813</td>\n", | |
| " <td>12.381495</td>\n", | |
| " <td>Hauptbahnhof / Osthalle</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>26</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32097</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4046.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10756,10139,10376</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.344577</td>\n", | |
| " <td>12.379628</td>\n", | |
| " <td>Hauptbahnhof / Westhalle</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>27</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32663</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4055.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10323,07006,07059,10878</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":2,\"14\":1}</td>\n", | |
| " <td>51.345639</td>\n", | |
| " <td>12.379167</td>\n", | |
| " <td>Hauptbahnhof / Westseite</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>28</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32710</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4067.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10819,10337,10373</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.343970</td>\n", | |
| " <td>12.383174</td>\n", | |
| " <td>Hauptbahnhof / Ostseite</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>29</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>40712</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4054.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10045,10828,03224,10287,10461</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":2}</td>\n", | |
| " <td>51.356132</td>\n", | |
| " <td>12.364233</td>\n", | |
| " <td>Poetenweg / Gohliser Schlösschen</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4336</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790826</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8660.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89255,89237,88544</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.778860</td>\n", | |
| " <td>19.477950</td>\n", | |
| " <td>Pomorska / Wierzbowa</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4337</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790828</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8610.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.778711</td>\n", | |
| " <td>19.481716</td>\n", | |
| " <td>Kopcińskiego / Wydział Prawa UŁ</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4338</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790829</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8666.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>89107</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.779521</td>\n", | |
| " <td>19.482150</td>\n", | |
| " <td>Rondo Solidarności</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4339</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>790830</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8612.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.780151</td>\n", | |
| " <td>19.493517</td>\n", | |
| " <td>Lumumby / Styrska</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4340</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>790832</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8658.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.778370</td>\n", | |
| " <td>19.494420</td>\n", | |
| " <td>Pomorska / Lumumby</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4341</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790833</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8656.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.775239</td>\n", | |
| " <td>19.506574</td>\n", | |
| " <td>Pomorska - CKD</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4342</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>17.0</td>\n", | |
| " <td>790834</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8624.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89276,89196,89069,88580</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.773905</td>\n", | |
| " <td>19.491103</td>\n", | |
| " <td>Narutowicza / Muszyńskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4343</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790837</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8618.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>88849,88721</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.773672</td>\n", | |
| " <td>19.487053</td>\n", | |
| " <td>Narutowicza / Matejki</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4344</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>790838</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8623.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89185,89125,89085</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.772955</td>\n", | |
| " <td>19.483459</td>\n", | |
| " <td>Narutowicza / Kopcińskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790844</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8677.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>89499,89410,89367,89355,89238</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>51.737880</td>\n", | |
| " <td>19.488600</td>\n", | |
| " <td>Śmigłego Rydza / Dąbrowskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4346</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790845</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8678.0</td>\n", | |
| " <td>15</td>\n", | |
| " <td>89455,89446,89441,89409,89247</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":15}</td>\n", | |
| " <td>51.741500</td>\n", | |
| " <td>19.488660</td>\n", | |
| " <td>Śmigłego Rydza / Przędzalniana</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4347</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790848</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8663.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89284,89164,89056,88886</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.754160</td>\n", | |
| " <td>19.484160</td>\n", | |
| " <td>Przędzalniana / Tymienieckiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4348</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790853</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8665.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>89489,89477,89424,89420,89369</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>51.732080</td>\n", | |
| " <td>19.453470</td>\n", | |
| " <td>Rondo Lotników Lwowskich</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4349</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790854</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8664.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>89500,89482,89408,89006,88896</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>51.752230</td>\n", | |
| " <td>19.452610</td>\n", | |
| " <td>Radwańska / Stefanowskiego - Kampus A PŁ</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4350</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790855</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8651.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>89007,88783,88733,88601,88584</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>51.753300</td>\n", | |
| " <td>19.449570</td>\n", | |
| " <td>Politechniki - Kampus A PŁ</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4351</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790857</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8626.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.772311</td>\n", | |
| " <td>19.472649</td>\n", | |
| " <td>Narutowicza / Uniwersytecka</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4352</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790858</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8619.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89413,89229,89221,89043</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.778498</td>\n", | |
| " <td>19.485455</td>\n", | |
| " <td>Pomorska / Matejki</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4353</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>790860</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8659.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89403,88904</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.778060</td>\n", | |
| " <td>19.468250</td>\n", | |
| " <td>Pomorska / Sterlinga</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4354</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>790861</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8657.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89498,89213,88718</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.777470</td>\n", | |
| " <td>19.461720</td>\n", | |
| " <td>Pomorska / Kilińskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4355</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790864</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8614.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>88654</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.791235</td>\n", | |
| " <td>19.454314</td>\n", | |
| " <td>Łagiewnicka / Dolna</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4356</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790866</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8615.0</td>\n", | |
| " <td>14</td>\n", | |
| " <td>89432,89323,89240,89193,89162</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":14}</td>\n", | |
| " <td>51.794931</td>\n", | |
| " <td>19.455730</td>\n", | |
| " <td>Łagiewnicka / Stefana</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4357</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790993</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8694.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89469,89245,89126,88692</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.790382</td>\n", | |
| " <td>19.449647</td>\n", | |
| " <td>Zgierska / Dolna</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4358</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791005</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8622.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89004,88538</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.771329</td>\n", | |
| " <td>19.463621</td>\n", | |
| " <td>Narutowicza / Kilińskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4359</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791016</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8625.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89313,88907,88550</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.771996</td>\n", | |
| " <td>19.469817</td>\n", | |
| " <td>Narutowicza / Pl. Dąbrowskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4360</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791020</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8606.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>88928</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.773676</td>\n", | |
| " <td>19.468567</td>\n", | |
| " <td>Jaracza / Sterlinga</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4361</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791023</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8670.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.770840</td>\n", | |
| " <td>19.460990</td>\n", | |
| " <td>Sienkiewicza / Narutowicza</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4362</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791027</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8693.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>89491,88770,88764,88759,88743</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>51.793096</td>\n", | |
| " <td>19.447716</td>\n", | |
| " <td>Zgierska / Adwokacka</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4363</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>794102</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8600.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89291,89123</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.769679</td>\n", | |
| " <td>19.447308</td>\n", | |
| " <td>Zielona / Mała - Pl. Barlickiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>NaN</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>912846</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8679.0</td>\n", | |
| " <td>33</td>\n", | |
| " <td>89492,89473,89470,89464,89338</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":33}</td>\n", | |
| " <td>51.747731</td>\n", | |
| " <td>19.489145</td>\n", | |
| " <td>Śmigłego Rydza / Przybyszewskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4365</th>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1310003</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>89034</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.768900</td>\n", | |
| " <td>19.455400</td>\n", | |
| " <td>6 Sierpnia 13</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>4366 rows × 14 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike terminal_type bike_racks uid free_racks spot number bikes \\\n", | |
| "0 NaN free NaN 28 NaN 1.0 4013.0 2 \n", | |
| "1 NaN free NaN 72 NaN 1.0 4003.0 5+ \n", | |
| "2 NaN free NaN 125 NaN 1.0 4006.0 4 \n", | |
| "3 NaN free NaN 128 NaN 1.0 4011.0 5+ \n", | |
| "4 NaN free NaN 801 NaN 1.0 4014.0 5+ \n", | |
| "5 NaN free NaN 1615 NaN 1.0 4007.0 4 \n", | |
| "6 NaN free NaN 1727 NaN 1.0 4005.0 0 \n", | |
| "7 NaN free NaN 2031 NaN 1.0 4021.0 2 \n", | |
| "8 NaN free NaN 8308 NaN 1.0 4034.0 2 \n", | |
| "9 NaN free NaN 8407 NaN 1.0 4035.0 2 \n", | |
| "10 NaN free NaN 8408 NaN 1.0 4009.0 5+ \n", | |
| "11 NaN free NaN 8678 NaN 1.0 4018.0 3 \n", | |
| "12 NaN free NaN 9520 NaN 1.0 4010.0 5+ \n", | |
| "13 NaN free NaN 9889 NaN 1.0 4047.0 4 \n", | |
| "14 NaN free NaN 10054 NaN 1.0 4040.0 0 \n", | |
| "15 NaN free NaN 10780 NaN 1.0 4023.0 0 \n", | |
| "16 NaN free NaN 10882 NaN 1.0 4008.0 5+ \n", | |
| "17 NaN free NaN 11373 NaN 1.0 4029.0 5+ \n", | |
| "18 NaN free NaN 14311 NaN 1.0 4025.0 5+ \n", | |
| "19 NaN free NaN 15091 NaN 1.0 4048.0 1 \n", | |
| "20 NaN free NaN 16337 NaN 1.0 4024.0 3 \n", | |
| "21 NaN free NaN 18268 NaN 1.0 4051.0 5+ \n", | |
| "22 NaN free NaN 19780 NaN 1.0 4033.0 2 \n", | |
| "23 NaN free NaN 26721 NaN 1.0 4017.0 2 \n", | |
| "24 NaN free NaN 26928 NaN 1.0 4026.0 5+ \n", | |
| "25 NaN free NaN 32021 NaN 1.0 4042.0 5+ \n", | |
| "26 NaN free NaN 32097 NaN 1.0 4046.0 3 \n", | |
| "27 NaN free NaN 32663 NaN 1.0 4055.0 4 \n", | |
| "28 NaN free NaN 32710 NaN 1.0 4067.0 3 \n", | |
| "29 NaN free NaN 40712 NaN 1.0 4054.0 5+ \n", | |
| "... ... ... ... ... ... ... ... ... \n", | |
| "4336 NaN 7inch 15.0 790826 0.0 1.0 8660.0 3 \n", | |
| "4337 NaN 7inch 15.0 790828 15.0 1.0 8610.0 0 \n", | |
| "4338 NaN 7inch 15.0 790829 0.0 1.0 8666.0 1 \n", | |
| "4339 NaN 7inch 12.0 790830 0.0 1.0 8612.0 0 \n", | |
| "4340 NaN 7inch 16.0 790832 16.0 1.0 8658.0 0 \n", | |
| "4341 NaN 7inch 15.0 790833 15.0 1.0 8656.0 0 \n", | |
| "4342 NaN 7inch 17.0 790834 0.0 1.0 8624.0 4 \n", | |
| "4343 NaN 7inch 15.0 790837 0.0 1.0 8618.0 2 \n", | |
| "4344 NaN 7inch 14.0 790838 12.0 1.0 8623.0 3 \n", | |
| "4345 NaN 7inch 15.0 790844 0.0 1.0 8677.0 26 \n", | |
| "4346 NaN 7inch 15.0 790845 0.0 1.0 8678.0 15 \n", | |
| "4347 NaN 7inch 15.0 790848 0.0 1.0 8663.0 4 \n", | |
| "4348 NaN 7inch 15.0 790853 2.0 1.0 8665.0 12 \n", | |
| "4349 NaN 7inch 15.0 790854 6.0 1.0 8664.0 10 \n", | |
| "4350 NaN 7inch 15.0 790855 0.0 1.0 8651.0 5 \n", | |
| "4351 NaN 7inch 15.0 790857 15.0 1.0 8626.0 0 \n", | |
| "4352 NaN 7inch 15.0 790858 10.0 1.0 8619.0 4 \n", | |
| "4353 NaN 7inch 16.0 790860 14.0 1.0 8659.0 2 \n", | |
| "4354 NaN 7inch 12.0 790861 8.0 1.0 8657.0 3 \n", | |
| "4355 NaN 7inch 15.0 790864 14.0 1.0 8614.0 1 \n", | |
| "4356 NaN 7inch 15.0 790866 2.0 1.0 8615.0 14 \n", | |
| "4357 NaN 7inch 15.0 790993 12.0 1.0 8694.0 4 \n", | |
| "4358 NaN 7inch 15.0 791005 0.0 1.0 8622.0 2 \n", | |
| "4359 NaN 7inch 15.0 791016 13.0 1.0 8625.0 3 \n", | |
| "4360 NaN 7inch 15.0 791020 13.0 1.0 8606.0 1 \n", | |
| "4361 NaN 7inch 15.0 791023 15.0 1.0 8670.0 0 \n", | |
| "4362 NaN 7inch 15.0 791027 9.0 1.0 8693.0 5 \n", | |
| "4363 NaN 7inch 16.0 794102 15.0 1.0 8600.0 2 \n", | |
| "4364 NaN 7inch 15.0 912846 1.0 1.0 8679.0 33 \n", | |
| "4365 1.0 NaN NaN 1310003 NaN NaN NaN 1 \n", | |
| "\n", | |
| " bike_numbers maintenance bike_types \\\n", | |
| "0 10073,10679 NaN {\"5\":1,\"4\":1} \n", | |
| "1 10497,10570,31536,31525,10650 NaN {\"4\":3,\"5\":2} \n", | |
| "2 07095,10304,10143,31541 NaN {\"5\":2,\"4\":1,\"undefined\":1} \n", | |
| "3 10713,10202,10318,10242,07085 NaN {\"4\":2,\"5\":3,\"14\":1} \n", | |
| "4 10501,07051,10275,10077,10659 NaN {\"4\":5,\"5\":1,\"undefined\":2} \n", | |
| "5 10044,10551,20571,10763 NaN {\"5\":1,\"4\":3} \n", | |
| "6 NaN NaN NaN \n", | |
| "7 10387,10665 NaN {\"5\":2} \n", | |
| "8 10586,10580 NaN {\"4\":1,\"5\":1} \n", | |
| "9 10223,10326 NaN {\"5\":2} \n", | |
| "10 10483,10601,10684,10011,31228 NaN {\"4\":4,\"5\":1} \n", | |
| "11 31505,99922,99986 NaN {\"5\":1,\"15\":2} \n", | |
| "12 10556,10607,10815,31522,31549 1.0 {\"4\":3,\"5\":1,\"undefined\":1} \n", | |
| "13 10746,10212,10348,10439 NaN {\"4\":3,\"5\":1} \n", | |
| "14 NaN NaN NaN \n", | |
| "15 NaN NaN NaN \n", | |
| "16 10636,10821,10486,10325,10299 NaN {\"4\":4,\"5\":2} \n", | |
| "17 10544,10814,10105,10431,10410 NaN {\"4\":3,\"5\":6} \n", | |
| "18 31512,10472,10594,10489,10226 NaN {\"5\":2,\"4\":4,\"undefined\":1} \n", | |
| "19 10332 NaN {\"5\":1} \n", | |
| "20 10487,10147,10435 NaN {\"4\":1,\"5\":2} \n", | |
| "21 10366,10360,10230,10429,10464 NaN {\"5\":5,\"undefined\":1} \n", | |
| "22 10116,07522 NaN {\"5\":1,\"4\":1} \n", | |
| "23 10519,10559 NaN {\"4\":2} \n", | |
| "24 10827,10747,10548,10344,31516 NaN {\"4\":7,\"5\":7} \n", | |
| "25 10545,10748,10751,10317,10046 NaN {\"4\":3,\"5\":1,\"undefined\":1} \n", | |
| "26 10756,10139,10376 NaN {\"4\":1,\"5\":2} \n", | |
| "27 10323,07006,07059,10878 NaN {\"5\":1,\"4\":2,\"14\":1} \n", | |
| "28 10819,10337,10373 NaN {\"4\":1,\"5\":2} \n", | |
| "29 10045,10828,03224,10287,10461 NaN {\"5\":4,\"4\":2} \n", | |
| "... ... ... ... \n", | |
| "4336 89255,89237,88544 NaN {\"undefined\":3} \n", | |
| "4337 NaN NaN NaN \n", | |
| "4338 89107 NaN NaN \n", | |
| "4339 NaN NaN NaN \n", | |
| "4340 NaN NaN NaN \n", | |
| "4341 NaN NaN NaN \n", | |
| "4342 89276,89196,89069,88580 NaN {\"undefined\":4} \n", | |
| "4343 88849,88721 NaN {\"undefined\":2} \n", | |
| "4344 89185,89125,89085 NaN {\"undefined\":3} \n", | |
| "4345 89499,89410,89367,89355,89238 NaN {\"undefined\":26} \n", | |
| "4346 89455,89446,89441,89409,89247 NaN {\"undefined\":15} \n", | |
| "4347 89284,89164,89056,88886 NaN {\"undefined\":4} \n", | |
| "4348 89489,89477,89424,89420,89369 NaN {\"undefined\":12} \n", | |
| "4349 89500,89482,89408,89006,88896 NaN {\"undefined\":10} \n", | |
| "4350 89007,88783,88733,88601,88584 NaN {\"undefined\":5} \n", | |
| "4351 NaN NaN NaN \n", | |
| "4352 89413,89229,89221,89043 NaN {\"undefined\":4} \n", | |
| "4353 89403,88904 NaN {\"undefined\":2} \n", | |
| "4354 89498,89213,88718 NaN {\"undefined\":3} \n", | |
| "4355 88654 NaN NaN \n", | |
| "4356 89432,89323,89240,89193,89162 NaN {\"undefined\":14} \n", | |
| "4357 89469,89245,89126,88692 NaN {\"undefined\":4} \n", | |
| "4358 89004,88538 NaN {\"undefined\":2} \n", | |
| "4359 89313,88907,88550 NaN {\"undefined\":3} \n", | |
| "4360 88928 NaN NaN \n", | |
| "4361 NaN NaN NaN \n", | |
| "4362 89491,88770,88764,88759,88743 NaN {\"undefined\":5} \n", | |
| "4363 89291,89123 NaN {\"undefined\":2} \n", | |
| "4364 89492,89473,89470,89464,89338 NaN {\"undefined\":33} \n", | |
| "4365 89034 NaN NaN \n", | |
| "\n", | |
| " lat lng name \n", | |
| "0 51.340505 12.368814 Gottschedstr. / Bosestr. \n", | |
| "1 51.339078 12.381554 Augustusplatz / Oper \n", | |
| "2 51.339637 12.373213 Thomaskirchhof / Taxistand \n", | |
| "3 51.337124 12.373304 Burgplatz / Freifläche / Zaun \n", | |
| "4 51.320790 12.373320 Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker \n", | |
| "5 51.343069 12.365182 Jahnallee / Thomasiusstr. / Denkmal \n", | |
| "6 51.324538 12.373395 Südplatz (LVB Mobilitätsstation 10) \n", | |
| "7 51.332033 12.367199 Grassistr. / Beethovenstr. \n", | |
| "8 51.326335 12.357473 Galopprennbahn Eingang \n", | |
| "9 51.348004 12.371367 Zoo / Brücke \n", | |
| "10 51.340713 12.378051 Nikolaikirche / Alte Nikolaischule \n", | |
| "11 51.341316 12.365198 Gottschedstr. / Thomasiusstr. \n", | |
| "12 51.328986 12.346637 Könneritzstraße/Anton-Bruckner-Allee \n", | |
| "13 51.336611 12.374774 Markgrafenstraße / LVB Servicecenter (LVB Mobi... \n", | |
| "14 51.339664 12.370949 Dittrichring / Gottschedstr. \n", | |
| "15 51.332874 12.373261 Münzgasse / Peterssteinweg / Mensa \n", | |
| "16 51.326254 12.340211 Industriestraße / Karlsbrücke \n", | |
| "17 51.338843 12.363170 Westplatz \n", | |
| "18 51.264335 12.346219 Parkplatz Hafenstraße \n", | |
| "19 51.327692 12.388458 Philipp-Rosenthal-Straße / Johannisallee \n", | |
| "20 51.343658 12.378786 Hauptbahnhof / Mobilitätszentrale LVB \n", | |
| "21 51.349680 12.376093 Hotel Mercure art / Eutritzscher Str. / Ernst-... \n", | |
| "22 51.332415 12.395158 Ostplatz (LVB Mobilitätsstation 11) \n", | |
| "23 51.346135 12.375433 WestIn Hotel / Taxistand \n", | |
| "24 51.319450 12.341541 Könneritzstr. / Oeserstr. (LVB Mobilitätsstati... \n", | |
| "25 51.343813 12.381495 Hauptbahnhof / Osthalle \n", | |
| "26 51.344577 12.379628 Hauptbahnhof / Westhalle \n", | |
| "27 51.345639 12.379167 Hauptbahnhof / Westseite \n", | |
| "28 51.343970 12.383174 Hauptbahnhof / Ostseite \n", | |
| "29 51.356132 12.364233 Poetenweg / Gohliser Schlösschen \n", | |
| "... ... ... ... \n", | |
| "4336 51.778860 19.477950 Pomorska / Wierzbowa \n", | |
| "4337 51.778711 19.481716 Kopcińskiego / Wydział Prawa UŁ \n", | |
| "4338 51.779521 19.482150 Rondo Solidarności \n", | |
| "4339 51.780151 19.493517 Lumumby / Styrska \n", | |
| "4340 51.778370 19.494420 Pomorska / Lumumby \n", | |
| "4341 51.775239 19.506574 Pomorska - CKD \n", | |
| "4342 51.773905 19.491103 Narutowicza / Muszyńskiego \n", | |
| "4343 51.773672 19.487053 Narutowicza / Matejki \n", | |
| "4344 51.772955 19.483459 Narutowicza / Kopcińskiego \n", | |
| "4345 51.737880 19.488600 Śmigłego Rydza / Dąbrowskiego \n", | |
| "4346 51.741500 19.488660 Śmigłego Rydza / Przędzalniana \n", | |
| "4347 51.754160 19.484160 Przędzalniana / Tymienieckiego \n", | |
| "4348 51.732080 19.453470 Rondo Lotników Lwowskich \n", | |
| "4349 51.752230 19.452610 Radwańska / Stefanowskiego - Kampus A PŁ \n", | |
| "4350 51.753300 19.449570 Politechniki - Kampus A PŁ \n", | |
| "4351 51.772311 19.472649 Narutowicza / Uniwersytecka \n", | |
| "4352 51.778498 19.485455 Pomorska / Matejki \n", | |
| "4353 51.778060 19.468250 Pomorska / Sterlinga \n", | |
| "4354 51.777470 19.461720 Pomorska / Kilińskiego \n", | |
| "4355 51.791235 19.454314 Łagiewnicka / Dolna \n", | |
| "4356 51.794931 19.455730 Łagiewnicka / Stefana \n", | |
| "4357 51.790382 19.449647 Zgierska / Dolna \n", | |
| "4358 51.771329 19.463621 Narutowicza / Kilińskiego \n", | |
| "4359 51.771996 19.469817 Narutowicza / Pl. Dąbrowskiego \n", | |
| "4360 51.773676 19.468567 Jaracza / Sterlinga \n", | |
| "4361 51.770840 19.460990 Sienkiewicza / Narutowicza \n", | |
| "4362 51.793096 19.447716 Zgierska / Adwokacka \n", | |
| "4363 51.769679 19.447308 Zielona / Mała - Pl. Barlickiego \n", | |
| "4364 51.747731 19.489145 Śmigłego Rydza / Przybyszewskiego \n", | |
| "4365 51.768900 19.455400 6 Sierpnia 13 \n", | |
| "\n", | |
| "[4366 rows x 14 columns]" | |
| ] | |
| }, | |
| "execution_count": 4, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "dt" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## Filtering out bikes\n", | |
| "For now, we are going to ignore bikes. We are going to support bikes in the near future, but for now it's better to ignore it." | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 11, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "{0.0, 1.0}" | |
| ] | |
| }, | |
| "execution_count": 11, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# Set all missing 'bike' to False\n", | |
| "dt['bike'] = dt['bike'].fillna(False)\n", | |
| "# Check how 'bike' definition changes\n", | |
| "set(dt['bike'])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 15, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "# Ok, so we are good\n", | |
| "dt['bike'] = dt['bike'].apply(bool)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 21, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "1667" | |
| ] | |
| }, | |
| "execution_count": 21, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(dt[dt['bike'] == True])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 22, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "2699" | |
| ] | |
| }, | |
| "execution_count": 22, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(dt[dt['bike'] == False])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 23, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "4366" | |
| ] | |
| }, | |
| "execution_count": 23, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(dt)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 24, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "4366" | |
| ] | |
| }, | |
| "execution_count": 24, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "1667 + 2699" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Right now, we are filtering these by checking if `'bike' == '1'` and `'bikes' == '1'`. IRCC this was done to avoid some stations being filtered out as bikes. Let's see if this is still true" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 26, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "assumed_bikes = dt[dt['bike'] == True]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 28, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "{'0', '1'}" | |
| ] | |
| }, | |
| "execution_count": 28, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "set(assumed_bikes['bikes'])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Let's check what are these cases" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 29, | |
| "metadata": { | |
| "collapsed": false, | |
| "scrolled": true | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>420</th>\n", | |
| " <td>True</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>151037</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>52177</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1}</td>\n", | |
| " <td>51.455643</td>\n", | |
| " <td>7.011555</td>\n", | |
| " <td>missing island</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>585</th>\n", | |
| " <td>True</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>513029</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>96139</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>48.179858</td>\n", | |
| " <td>11.552456</td>\n", | |
| " <td>München - Helene-Mayer-Ring 9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>660</th>\n", | |
| " <td>True</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>532069</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>96556</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>48.126565</td>\n", | |
| " <td>11.577822</td>\n", | |
| " <td>BIKE 96556</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3121</th>\n", | |
| " <td>True</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>669893</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>21599</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>50.935537</td>\n", | |
| " <td>6.932206</td>\n", | |
| " <td>Richard-Wagner-Straße 51</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike terminal_type bike_racks uid free_racks spot number bikes \\\n", | |
| "420 True NaN NaN 151037 NaN NaN NaN 0 \n", | |
| "585 True unknown NaN 513029 NaN NaN NaN 0 \n", | |
| "660 True NaN NaN 532069 NaN NaN NaN 0 \n", | |
| "3121 True NaN NaN 669893 NaN NaN NaN 0 \n", | |
| "\n", | |
| " bike_numbers maintenance bike_types lat lng \\\n", | |
| "420 52177 NaN {\"4\":1} 51.455643 7.011555 \n", | |
| "585 96139 NaN {\"15\":1} 48.179858 11.552456 \n", | |
| "660 96556 NaN {\"15\":1} 48.126565 11.577822 \n", | |
| "3121 21599 NaN NaN 50.935537 6.932206 \n", | |
| "\n", | |
| " name \n", | |
| "420 missing island \n", | |
| "585 München - Helene-Mayer-Ring 9 \n", | |
| "660 BIKE 96556 \n", | |
| "3121 Richard-Wagner-Straße 51 " | |
| ] | |
| }, | |
| "execution_count": 29, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "assumed_bikes[assumed_bikes['bikes'] == '0']" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Just 4 cases, and none of them contain more than 1 bike. They even show an inconsistency if bike_types and bikes, so I think it's assumable these are bikes too.\n", | |
| "\n", | |
| "At this point, we just decide that `bike` field is trustable." | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 32, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>28</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4013.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10073,10679</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":1}</td>\n", | |
| " <td>51.340505</td>\n", | |
| " <td>12.368814</td>\n", | |
| " <td>Gottschedstr. / Bosestr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>72</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4003.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10497,10570,31536,31525,10650</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":2}</td>\n", | |
| " <td>51.339078</td>\n", | |
| " <td>12.381554</td>\n", | |
| " <td>Augustusplatz / Oper</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>125</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4006.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>07095,10304,10143,31541</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":1,\"undefined\":1}</td>\n", | |
| " <td>51.339637</td>\n", | |
| " <td>12.373213</td>\n", | |
| " <td>Thomaskirchhof / Taxistand</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>128</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4011.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10713,10202,10318,10242,07085</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":3,\"14\":1}</td>\n", | |
| " <td>51.337124</td>\n", | |
| " <td>12.373304</td>\n", | |
| " <td>Burgplatz / Freifläche / Zaun</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>801</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4014.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10501,07051,10275,10077,10659</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":5,\"5\":1,\"undefined\":2}</td>\n", | |
| " <td>51.320790</td>\n", | |
| " <td>12.373320</td>\n", | |
| " <td>Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>5</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1615</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4007.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10044,10551,20571,10763</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":3}</td>\n", | |
| " <td>51.343069</td>\n", | |
| " <td>12.365182</td>\n", | |
| " <td>Jahnallee / Thomasiusstr. / Denkmal</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>6</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1727</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4005.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.324538</td>\n", | |
| " <td>12.373395</td>\n", | |
| " <td>Südplatz (LVB Mobilitätsstation 10)</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>7</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2031</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4021.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10387,10665</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2}</td>\n", | |
| " <td>51.332033</td>\n", | |
| " <td>12.367199</td>\n", | |
| " <td>Grassistr. / Beethovenstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>8</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8308</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4034.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10586,10580</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":1}</td>\n", | |
| " <td>51.326335</td>\n", | |
| " <td>12.357473</td>\n", | |
| " <td>Galopprennbahn Eingang</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>9</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8407</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4035.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10223,10326</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2}</td>\n", | |
| " <td>51.348004</td>\n", | |
| " <td>12.371367</td>\n", | |
| " <td>Zoo / Brücke</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8408</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4009.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10483,10601,10684,10011,31228</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":1}</td>\n", | |
| " <td>51.340713</td>\n", | |
| " <td>12.378051</td>\n", | |
| " <td>Nikolaikirche / Alte Nikolaischule</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>11</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8678</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4018.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>31505,99922,99986</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"15\":2}</td>\n", | |
| " <td>51.341316</td>\n", | |
| " <td>12.365198</td>\n", | |
| " <td>Gottschedstr. / Thomasiusstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>12</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>9520</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4010.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10556,10607,10815,31522,31549</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>{\"4\":3,\"5\":1,\"undefined\":1}</td>\n", | |
| " <td>51.328986</td>\n", | |
| " <td>12.346637</td>\n", | |
| " <td>Könneritzstraße/Anton-Bruckner-Allee</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>13</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>9889</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4047.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10746,10212,10348,10439</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":1}</td>\n", | |
| " <td>51.336611</td>\n", | |
| " <td>12.374774</td>\n", | |
| " <td>Markgrafenstraße / LVB Servicecenter (LVB Mobi...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>14</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10054</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4040.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.339664</td>\n", | |
| " <td>12.370949</td>\n", | |
| " <td>Dittrichring / Gottschedstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>15</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10780</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4023.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.332874</td>\n", | |
| " <td>12.373261</td>\n", | |
| " <td>Münzgasse / Peterssteinweg / Mensa</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>16</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10882</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4008.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10636,10821,10486,10325,10299</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":2}</td>\n", | |
| " <td>51.326254</td>\n", | |
| " <td>12.340211</td>\n", | |
| " <td>Industriestraße / Karlsbrücke</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>17</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>11373</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4029.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10544,10814,10105,10431,10410</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":6}</td>\n", | |
| " <td>51.338843</td>\n", | |
| " <td>12.363170</td>\n", | |
| " <td>Westplatz</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>18</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>14311</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4025.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31512,10472,10594,10489,10226</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":4,\"undefined\":1}</td>\n", | |
| " <td>51.264335</td>\n", | |
| " <td>12.346219</td>\n", | |
| " <td>Parkplatz Hafenstraße</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>15091</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4048.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>10332</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1}</td>\n", | |
| " <td>51.327692</td>\n", | |
| " <td>12.388458</td>\n", | |
| " <td>Philipp-Rosenthal-Straße / Johannisallee</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>20</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>16337</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4024.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10487,10147,10435</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.343658</td>\n", | |
| " <td>12.378786</td>\n", | |
| " <td>Hauptbahnhof / Mobilitätszentrale LVB</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>21</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>18268</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4051.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10366,10360,10230,10429,10464</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":5,\"undefined\":1}</td>\n", | |
| " <td>51.349680</td>\n", | |
| " <td>12.376093</td>\n", | |
| " <td>Hotel Mercure art / Eutritzscher Str. / Ernst-...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>22</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>19780</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4033.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10116,07522</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":1}</td>\n", | |
| " <td>51.332415</td>\n", | |
| " <td>12.395158</td>\n", | |
| " <td>Ostplatz (LVB Mobilitätsstation 11)</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>23</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>26721</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4017.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10519,10559</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2}</td>\n", | |
| " <td>51.346135</td>\n", | |
| " <td>12.375433</td>\n", | |
| " <td>WestIn Hotel / Taxistand</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>24</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>26928</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4026.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10827,10747,10548,10344,31516</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":7,\"5\":7}</td>\n", | |
| " <td>51.319450</td>\n", | |
| " <td>12.341541</td>\n", | |
| " <td>Könneritzstr. / Oeserstr. (LVB Mobilitätsstati...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>25</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32021</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4042.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10545,10748,10751,10317,10046</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":1,\"undefined\":1}</td>\n", | |
| " <td>51.343813</td>\n", | |
| " <td>12.381495</td>\n", | |
| " <td>Hauptbahnhof / Osthalle</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>26</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32097</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4046.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10756,10139,10376</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.344577</td>\n", | |
| " <td>12.379628</td>\n", | |
| " <td>Hauptbahnhof / Westhalle</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>27</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32663</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4055.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10323,07006,07059,10878</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":2,\"14\":1}</td>\n", | |
| " <td>51.345639</td>\n", | |
| " <td>12.379167</td>\n", | |
| " <td>Hauptbahnhof / Westseite</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>28</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32710</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4067.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10819,10337,10373</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.343970</td>\n", | |
| " <td>12.383174</td>\n", | |
| " <td>Hauptbahnhof / Ostseite</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>29</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>40712</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4054.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10045,10828,03224,10287,10461</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":2}</td>\n", | |
| " <td>51.356132</td>\n", | |
| " <td>12.364233</td>\n", | |
| " <td>Poetenweg / Gohliser Schlösschen</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4335</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790824</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8662.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89205,88660</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.781380</td>\n", | |
| " <td>19.474810</td>\n", | |
| " <td>Północna / Dwernickiego - Szpital MSWiA</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4336</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790826</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8660.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89255,89237,88544</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.778860</td>\n", | |
| " <td>19.477950</td>\n", | |
| " <td>Pomorska / Wierzbowa</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4337</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790828</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8610.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.778711</td>\n", | |
| " <td>19.481716</td>\n", | |
| " <td>Kopcińskiego / Wydział Prawa UŁ</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4338</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790829</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8666.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>89107</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.779521</td>\n", | |
| " <td>19.482150</td>\n", | |
| " <td>Rondo Solidarności</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4339</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>790830</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8612.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.780151</td>\n", | |
| " <td>19.493517</td>\n", | |
| " <td>Lumumby / Styrska</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4340</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>790832</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8658.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.778370</td>\n", | |
| " <td>19.494420</td>\n", | |
| " <td>Pomorska / Lumumby</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4341</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790833</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8656.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.775239</td>\n", | |
| " <td>19.506574</td>\n", | |
| " <td>Pomorska - CKD</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4342</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>17.0</td>\n", | |
| " <td>790834</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8624.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89276,89196,89069,88580</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.773905</td>\n", | |
| " <td>19.491103</td>\n", | |
| " <td>Narutowicza / Muszyńskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4343</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790837</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8618.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>88849,88721</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.773672</td>\n", | |
| " <td>19.487053</td>\n", | |
| " <td>Narutowicza / Matejki</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4344</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>790838</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8623.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89185,89125,89085</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.772955</td>\n", | |
| " <td>19.483459</td>\n", | |
| " <td>Narutowicza / Kopcińskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790844</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8677.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>89499,89410,89367,89355,89238</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>51.737880</td>\n", | |
| " <td>19.488600</td>\n", | |
| " <td>Śmigłego Rydza / Dąbrowskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4346</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790845</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8678.0</td>\n", | |
| " <td>15</td>\n", | |
| " <td>89455,89446,89441,89409,89247</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":15}</td>\n", | |
| " <td>51.741500</td>\n", | |
| " <td>19.488660</td>\n", | |
| " <td>Śmigłego Rydza / Przędzalniana</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4347</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790848</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8663.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89284,89164,89056,88886</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.754160</td>\n", | |
| " <td>19.484160</td>\n", | |
| " <td>Przędzalniana / Tymienieckiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4348</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790853</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8665.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>89489,89477,89424,89420,89369</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>51.732080</td>\n", | |
| " <td>19.453470</td>\n", | |
| " <td>Rondo Lotników Lwowskich</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4349</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790854</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8664.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>89500,89482,89408,89006,88896</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>51.752230</td>\n", | |
| " <td>19.452610</td>\n", | |
| " <td>Radwańska / Stefanowskiego - Kampus A PŁ</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4350</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790855</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8651.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>89007,88783,88733,88601,88584</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>51.753300</td>\n", | |
| " <td>19.449570</td>\n", | |
| " <td>Politechniki - Kampus A PŁ</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4351</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790857</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8626.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.772311</td>\n", | |
| " <td>19.472649</td>\n", | |
| " <td>Narutowicza / Uniwersytecka</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4352</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790858</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8619.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89413,89229,89221,89043</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.778498</td>\n", | |
| " <td>19.485455</td>\n", | |
| " <td>Pomorska / Matejki</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4353</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>790860</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8659.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89403,88904</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.778060</td>\n", | |
| " <td>19.468250</td>\n", | |
| " <td>Pomorska / Sterlinga</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4354</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>790861</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8657.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89498,89213,88718</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.777470</td>\n", | |
| " <td>19.461720</td>\n", | |
| " <td>Pomorska / Kilińskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4355</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790864</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8614.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>88654</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.791235</td>\n", | |
| " <td>19.454314</td>\n", | |
| " <td>Łagiewnicka / Dolna</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4356</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790866</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8615.0</td>\n", | |
| " <td>14</td>\n", | |
| " <td>89432,89323,89240,89193,89162</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":14}</td>\n", | |
| " <td>51.794931</td>\n", | |
| " <td>19.455730</td>\n", | |
| " <td>Łagiewnicka / Stefana</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4357</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790993</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8694.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89469,89245,89126,88692</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.790382</td>\n", | |
| " <td>19.449647</td>\n", | |
| " <td>Zgierska / Dolna</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4358</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791005</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8622.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89004,88538</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.771329</td>\n", | |
| " <td>19.463621</td>\n", | |
| " <td>Narutowicza / Kilińskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4359</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791016</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8625.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89313,88907,88550</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.771996</td>\n", | |
| " <td>19.469817</td>\n", | |
| " <td>Narutowicza / Pl. Dąbrowskiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4360</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791020</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8606.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>88928</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.773676</td>\n", | |
| " <td>19.468567</td>\n", | |
| " <td>Jaracza / Sterlinga</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4361</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791023</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8670.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.770840</td>\n", | |
| " <td>19.460990</td>\n", | |
| " <td>Sienkiewicza / Narutowicza</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4362</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791027</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8693.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>89491,88770,88764,88759,88743</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>51.793096</td>\n", | |
| " <td>19.447716</td>\n", | |
| " <td>Zgierska / Adwokacka</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4363</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>794102</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8600.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89291,89123</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.769679</td>\n", | |
| " <td>19.447308</td>\n", | |
| " <td>Zielona / Mała - Pl. Barlickiego</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>912846</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8679.0</td>\n", | |
| " <td>33</td>\n", | |
| " <td>89492,89473,89470,89464,89338</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":33}</td>\n", | |
| " <td>51.747731</td>\n", | |
| " <td>19.489145</td>\n", | |
| " <td>Śmigłego Rydza / Przybyszewskiego</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>2699 rows × 14 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike terminal_type bike_racks uid free_racks spot number bikes \\\n", | |
| "0 False free NaN 28 NaN 1.0 4013.0 2 \n", | |
| "1 False free NaN 72 NaN 1.0 4003.0 5+ \n", | |
| "2 False free NaN 125 NaN 1.0 4006.0 4 \n", | |
| "3 False free NaN 128 NaN 1.0 4011.0 5+ \n", | |
| "4 False free NaN 801 NaN 1.0 4014.0 5+ \n", | |
| "5 False free NaN 1615 NaN 1.0 4007.0 4 \n", | |
| "6 False free NaN 1727 NaN 1.0 4005.0 0 \n", | |
| "7 False free NaN 2031 NaN 1.0 4021.0 2 \n", | |
| "8 False free NaN 8308 NaN 1.0 4034.0 2 \n", | |
| "9 False free NaN 8407 NaN 1.0 4035.0 2 \n", | |
| "10 False free NaN 8408 NaN 1.0 4009.0 5+ \n", | |
| "11 False free NaN 8678 NaN 1.0 4018.0 3 \n", | |
| "12 False free NaN 9520 NaN 1.0 4010.0 5+ \n", | |
| "13 False free NaN 9889 NaN 1.0 4047.0 4 \n", | |
| "14 False free NaN 10054 NaN 1.0 4040.0 0 \n", | |
| "15 False free NaN 10780 NaN 1.0 4023.0 0 \n", | |
| "16 False free NaN 10882 NaN 1.0 4008.0 5+ \n", | |
| "17 False free NaN 11373 NaN 1.0 4029.0 5+ \n", | |
| "18 False free NaN 14311 NaN 1.0 4025.0 5+ \n", | |
| "19 False free NaN 15091 NaN 1.0 4048.0 1 \n", | |
| "20 False free NaN 16337 NaN 1.0 4024.0 3 \n", | |
| "21 False free NaN 18268 NaN 1.0 4051.0 5+ \n", | |
| "22 False free NaN 19780 NaN 1.0 4033.0 2 \n", | |
| "23 False free NaN 26721 NaN 1.0 4017.0 2 \n", | |
| "24 False free NaN 26928 NaN 1.0 4026.0 5+ \n", | |
| "25 False free NaN 32021 NaN 1.0 4042.0 5+ \n", | |
| "26 False free NaN 32097 NaN 1.0 4046.0 3 \n", | |
| "27 False free NaN 32663 NaN 1.0 4055.0 4 \n", | |
| "28 False free NaN 32710 NaN 1.0 4067.0 3 \n", | |
| "29 False free NaN 40712 NaN 1.0 4054.0 5+ \n", | |
| "... ... ... ... ... ... ... ... ... \n", | |
| "4335 False 7inch 15.0 790824 0.0 1.0 8662.0 2 \n", | |
| "4336 False 7inch 15.0 790826 0.0 1.0 8660.0 3 \n", | |
| "4337 False 7inch 15.0 790828 15.0 1.0 8610.0 0 \n", | |
| "4338 False 7inch 15.0 790829 0.0 1.0 8666.0 1 \n", | |
| "4339 False 7inch 12.0 790830 0.0 1.0 8612.0 0 \n", | |
| "4340 False 7inch 16.0 790832 16.0 1.0 8658.0 0 \n", | |
| "4341 False 7inch 15.0 790833 15.0 1.0 8656.0 0 \n", | |
| "4342 False 7inch 17.0 790834 0.0 1.0 8624.0 4 \n", | |
| "4343 False 7inch 15.0 790837 0.0 1.0 8618.0 2 \n", | |
| "4344 False 7inch 14.0 790838 12.0 1.0 8623.0 3 \n", | |
| "4345 False 7inch 15.0 790844 0.0 1.0 8677.0 26 \n", | |
| "4346 False 7inch 15.0 790845 0.0 1.0 8678.0 15 \n", | |
| "4347 False 7inch 15.0 790848 0.0 1.0 8663.0 4 \n", | |
| "4348 False 7inch 15.0 790853 2.0 1.0 8665.0 12 \n", | |
| "4349 False 7inch 15.0 790854 6.0 1.0 8664.0 10 \n", | |
| "4350 False 7inch 15.0 790855 0.0 1.0 8651.0 5 \n", | |
| "4351 False 7inch 15.0 790857 15.0 1.0 8626.0 0 \n", | |
| "4352 False 7inch 15.0 790858 10.0 1.0 8619.0 4 \n", | |
| "4353 False 7inch 16.0 790860 14.0 1.0 8659.0 2 \n", | |
| "4354 False 7inch 12.0 790861 8.0 1.0 8657.0 3 \n", | |
| "4355 False 7inch 15.0 790864 14.0 1.0 8614.0 1 \n", | |
| "4356 False 7inch 15.0 790866 2.0 1.0 8615.0 14 \n", | |
| "4357 False 7inch 15.0 790993 12.0 1.0 8694.0 4 \n", | |
| "4358 False 7inch 15.0 791005 0.0 1.0 8622.0 2 \n", | |
| "4359 False 7inch 15.0 791016 13.0 1.0 8625.0 3 \n", | |
| "4360 False 7inch 15.0 791020 13.0 1.0 8606.0 1 \n", | |
| "4361 False 7inch 15.0 791023 15.0 1.0 8670.0 0 \n", | |
| "4362 False 7inch 15.0 791027 9.0 1.0 8693.0 5 \n", | |
| "4363 False 7inch 16.0 794102 15.0 1.0 8600.0 2 \n", | |
| "4364 False 7inch 15.0 912846 1.0 1.0 8679.0 33 \n", | |
| "\n", | |
| " bike_numbers maintenance bike_types \\\n", | |
| "0 10073,10679 NaN {\"5\":1,\"4\":1} \n", | |
| "1 10497,10570,31536,31525,10650 NaN {\"4\":3,\"5\":2} \n", | |
| "2 07095,10304,10143,31541 NaN {\"5\":2,\"4\":1,\"undefined\":1} \n", | |
| "3 10713,10202,10318,10242,07085 NaN {\"4\":2,\"5\":3,\"14\":1} \n", | |
| "4 10501,07051,10275,10077,10659 NaN {\"4\":5,\"5\":1,\"undefined\":2} \n", | |
| "5 10044,10551,20571,10763 NaN {\"5\":1,\"4\":3} \n", | |
| "6 NaN NaN NaN \n", | |
| "7 10387,10665 NaN {\"5\":2} \n", | |
| "8 10586,10580 NaN {\"4\":1,\"5\":1} \n", | |
| "9 10223,10326 NaN {\"5\":2} \n", | |
| "10 10483,10601,10684,10011,31228 NaN {\"4\":4,\"5\":1} \n", | |
| "11 31505,99922,99986 NaN {\"5\":1,\"15\":2} \n", | |
| "12 10556,10607,10815,31522,31549 1.0 {\"4\":3,\"5\":1,\"undefined\":1} \n", | |
| "13 10746,10212,10348,10439 NaN {\"4\":3,\"5\":1} \n", | |
| "14 NaN NaN NaN \n", | |
| "15 NaN NaN NaN \n", | |
| "16 10636,10821,10486,10325,10299 NaN {\"4\":4,\"5\":2} \n", | |
| "17 10544,10814,10105,10431,10410 NaN {\"4\":3,\"5\":6} \n", | |
| "18 31512,10472,10594,10489,10226 NaN {\"5\":2,\"4\":4,\"undefined\":1} \n", | |
| "19 10332 NaN {\"5\":1} \n", | |
| "20 10487,10147,10435 NaN {\"4\":1,\"5\":2} \n", | |
| "21 10366,10360,10230,10429,10464 NaN {\"5\":5,\"undefined\":1} \n", | |
| "22 10116,07522 NaN {\"5\":1,\"4\":1} \n", | |
| "23 10519,10559 NaN {\"4\":2} \n", | |
| "24 10827,10747,10548,10344,31516 NaN {\"4\":7,\"5\":7} \n", | |
| "25 10545,10748,10751,10317,10046 NaN {\"4\":3,\"5\":1,\"undefined\":1} \n", | |
| "26 10756,10139,10376 NaN {\"4\":1,\"5\":2} \n", | |
| "27 10323,07006,07059,10878 NaN {\"5\":1,\"4\":2,\"14\":1} \n", | |
| "28 10819,10337,10373 NaN {\"4\":1,\"5\":2} \n", | |
| "29 10045,10828,03224,10287,10461 NaN {\"5\":4,\"4\":2} \n", | |
| "... ... ... ... \n", | |
| "4335 89205,88660 NaN {\"undefined\":2} \n", | |
| "4336 89255,89237,88544 NaN {\"undefined\":3} \n", | |
| "4337 NaN NaN NaN \n", | |
| "4338 89107 NaN NaN \n", | |
| "4339 NaN NaN NaN \n", | |
| "4340 NaN NaN NaN \n", | |
| "4341 NaN NaN NaN \n", | |
| "4342 89276,89196,89069,88580 NaN {\"undefined\":4} \n", | |
| "4343 88849,88721 NaN {\"undefined\":2} \n", | |
| "4344 89185,89125,89085 NaN {\"undefined\":3} \n", | |
| "4345 89499,89410,89367,89355,89238 NaN {\"undefined\":26} \n", | |
| "4346 89455,89446,89441,89409,89247 NaN {\"undefined\":15} \n", | |
| "4347 89284,89164,89056,88886 NaN {\"undefined\":4} \n", | |
| "4348 89489,89477,89424,89420,89369 NaN {\"undefined\":12} \n", | |
| "4349 89500,89482,89408,89006,88896 NaN {\"undefined\":10} \n", | |
| "4350 89007,88783,88733,88601,88584 NaN {\"undefined\":5} \n", | |
| "4351 NaN NaN NaN \n", | |
| "4352 89413,89229,89221,89043 NaN {\"undefined\":4} \n", | |
| "4353 89403,88904 NaN {\"undefined\":2} \n", | |
| "4354 89498,89213,88718 NaN {\"undefined\":3} \n", | |
| "4355 88654 NaN NaN \n", | |
| "4356 89432,89323,89240,89193,89162 NaN {\"undefined\":14} \n", | |
| "4357 89469,89245,89126,88692 NaN {\"undefined\":4} \n", | |
| "4358 89004,88538 NaN {\"undefined\":2} \n", | |
| "4359 89313,88907,88550 NaN {\"undefined\":3} \n", | |
| "4360 88928 NaN NaN \n", | |
| "4361 NaN NaN NaN \n", | |
| "4362 89491,88770,88764,88759,88743 NaN {\"undefined\":5} \n", | |
| "4363 89291,89123 NaN {\"undefined\":2} \n", | |
| "4364 89492,89473,89470,89464,89338 NaN {\"undefined\":33} \n", | |
| "\n", | |
| " lat lng name \n", | |
| "0 51.340505 12.368814 Gottschedstr. / Bosestr. \n", | |
| "1 51.339078 12.381554 Augustusplatz / Oper \n", | |
| "2 51.339637 12.373213 Thomaskirchhof / Taxistand \n", | |
| "3 51.337124 12.373304 Burgplatz / Freifläche / Zaun \n", | |
| "4 51.320790 12.373320 Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker \n", | |
| "5 51.343069 12.365182 Jahnallee / Thomasiusstr. / Denkmal \n", | |
| "6 51.324538 12.373395 Südplatz (LVB Mobilitätsstation 10) \n", | |
| "7 51.332033 12.367199 Grassistr. / Beethovenstr. \n", | |
| "8 51.326335 12.357473 Galopprennbahn Eingang \n", | |
| "9 51.348004 12.371367 Zoo / Brücke \n", | |
| "10 51.340713 12.378051 Nikolaikirche / Alte Nikolaischule \n", | |
| "11 51.341316 12.365198 Gottschedstr. / Thomasiusstr. \n", | |
| "12 51.328986 12.346637 Könneritzstraße/Anton-Bruckner-Allee \n", | |
| "13 51.336611 12.374774 Markgrafenstraße / LVB Servicecenter (LVB Mobi... \n", | |
| "14 51.339664 12.370949 Dittrichring / Gottschedstr. \n", | |
| "15 51.332874 12.373261 Münzgasse / Peterssteinweg / Mensa \n", | |
| "16 51.326254 12.340211 Industriestraße / Karlsbrücke \n", | |
| "17 51.338843 12.363170 Westplatz \n", | |
| "18 51.264335 12.346219 Parkplatz Hafenstraße \n", | |
| "19 51.327692 12.388458 Philipp-Rosenthal-Straße / Johannisallee \n", | |
| "20 51.343658 12.378786 Hauptbahnhof / Mobilitätszentrale LVB \n", | |
| "21 51.349680 12.376093 Hotel Mercure art / Eutritzscher Str. / Ernst-... \n", | |
| "22 51.332415 12.395158 Ostplatz (LVB Mobilitätsstation 11) \n", | |
| "23 51.346135 12.375433 WestIn Hotel / Taxistand \n", | |
| "24 51.319450 12.341541 Könneritzstr. / Oeserstr. (LVB Mobilitätsstati... \n", | |
| "25 51.343813 12.381495 Hauptbahnhof / Osthalle \n", | |
| "26 51.344577 12.379628 Hauptbahnhof / Westhalle \n", | |
| "27 51.345639 12.379167 Hauptbahnhof / Westseite \n", | |
| "28 51.343970 12.383174 Hauptbahnhof / Ostseite \n", | |
| "29 51.356132 12.364233 Poetenweg / Gohliser Schlösschen \n", | |
| "... ... ... ... \n", | |
| "4335 51.781380 19.474810 Północna / Dwernickiego - Szpital MSWiA \n", | |
| "4336 51.778860 19.477950 Pomorska / Wierzbowa \n", | |
| "4337 51.778711 19.481716 Kopcińskiego / Wydział Prawa UŁ \n", | |
| "4338 51.779521 19.482150 Rondo Solidarności \n", | |
| "4339 51.780151 19.493517 Lumumby / Styrska \n", | |
| "4340 51.778370 19.494420 Pomorska / Lumumby \n", | |
| "4341 51.775239 19.506574 Pomorska - CKD \n", | |
| "4342 51.773905 19.491103 Narutowicza / Muszyńskiego \n", | |
| "4343 51.773672 19.487053 Narutowicza / Matejki \n", | |
| "4344 51.772955 19.483459 Narutowicza / Kopcińskiego \n", | |
| "4345 51.737880 19.488600 Śmigłego Rydza / Dąbrowskiego \n", | |
| "4346 51.741500 19.488660 Śmigłego Rydza / Przędzalniana \n", | |
| "4347 51.754160 19.484160 Przędzalniana / Tymienieckiego \n", | |
| "4348 51.732080 19.453470 Rondo Lotników Lwowskich \n", | |
| "4349 51.752230 19.452610 Radwańska / Stefanowskiego - Kampus A PŁ \n", | |
| "4350 51.753300 19.449570 Politechniki - Kampus A PŁ \n", | |
| "4351 51.772311 19.472649 Narutowicza / Uniwersytecka \n", | |
| "4352 51.778498 19.485455 Pomorska / Matejki \n", | |
| "4353 51.778060 19.468250 Pomorska / Sterlinga \n", | |
| "4354 51.777470 19.461720 Pomorska / Kilińskiego \n", | |
| "4355 51.791235 19.454314 Łagiewnicka / Dolna \n", | |
| "4356 51.794931 19.455730 Łagiewnicka / Stefana \n", | |
| "4357 51.790382 19.449647 Zgierska / Dolna \n", | |
| "4358 51.771329 19.463621 Narutowicza / Kilińskiego \n", | |
| "4359 51.771996 19.469817 Narutowicza / Pl. Dąbrowskiego \n", | |
| "4360 51.773676 19.468567 Jaracza / Sterlinga \n", | |
| "4361 51.770840 19.460990 Sienkiewicza / Narutowicza \n", | |
| "4362 51.793096 19.447716 Zgierska / Adwokacka \n", | |
| "4363 51.769679 19.447308 Zielona / Mała - Pl. Barlickiego \n", | |
| "4364 51.747731 19.489145 Śmigłego Rydza / Przybyszewskiego \n", | |
| "\n", | |
| "[2699 rows x 14 columns]" | |
| ] | |
| }, | |
| "execution_count": 32, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "bikes = dt[dt['bike'] == True]\n", | |
| "stations = dt[dt['bike'] == False]\n", | |
| "stations" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## Name parsing is borked" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 33, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "# This is our current name parsing regex, it tries to get station ID from there\n", | |
| "name_re = r'(?P<id>\\d*)\\s*\\-?\\s*(?P<name>\\D+)'" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 34, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "167" | |
| ] | |
| }, | |
| "execution_count": 34, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "import re\n", | |
| "def none_or_ids(name):\n", | |
| " match = re.search(name_re, name)\n", | |
| " if match:\n", | |
| " return match.group('id')\n", | |
| " return None\n", | |
| "len(list(filter(None, map(none_or_ids, list(stations['name'])))))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "No more than 167 \"successful\" cases for getting id from name, compared to the total length of the data, this is negligible." | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 35, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "2699" | |
| ] | |
| }, | |
| "execution_count": 35, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(stations)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Maybe there's a better way of getting these. Checking how many stations do not have a number set" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 36, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "25" | |
| ] | |
| }, | |
| "execution_count": 36, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(stations[pd.isnull(stations['number'])])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Ok.. so only 25 cases do not have a number. Big deal. Looking at these, it also shows we hardly could infer number from name." | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 37, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>430</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>984381</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>53840</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"14\":1}</td>\n", | |
| " <td>51.457029</td>\n", | |
| " <td>7.006193</td>\n", | |
| " <td>Limbecker Platz / Logenstraße</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>448</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1006734</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>50095</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"14\":1}</td>\n", | |
| " <td>51.527244</td>\n", | |
| " <td>7.046985</td>\n", | |
| " <td>gestohlen 2016</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>511</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>47963</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2</td>\n", | |
| " <td>31369,31387</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2}</td>\n", | |
| " <td>48.142512</td>\n", | |
| " <td>11.577342</td>\n", | |
| " <td>Theatinerstr. 23</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>567</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>404868</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2</td>\n", | |
| " <td>97331,97324</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":2}</td>\n", | |
| " <td>48.114702</td>\n", | |
| " <td>11.546593</td>\n", | |
| " <td>Esswurmstr. / Gaißacherstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>607</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>526323</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>96280</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>48.172306</td>\n", | |
| " <td>11.644386</td>\n", | |
| " <td>Freischützstraße 116</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>638</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>529669</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>96765</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>48.121345</td>\n", | |
| " <td>11.524866</td>\n", | |
| " <td>Heiterwanger Str.52</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>906</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>537072</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>96438</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>48.116595</td>\n", | |
| " <td>11.526115</td>\n", | |
| " <td>Partnachplatz</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>914</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>537136</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>96748</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>48.123596</td>\n", | |
| " <td>11.536976</td>\n", | |
| " <td>Fuggerstr. 2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>924</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>537224</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>96163</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>48.119200</td>\n", | |
| " <td>11.530789</td>\n", | |
| " <td>Oetztaler Str. 19, Innenhof Fundbüro</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1419</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1241517</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>08744</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1}</td>\n", | |
| " <td>47.816041</td>\n", | |
| " <td>16.246570</td>\n", | |
| " <td>Grazer Str. 54</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1759</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1317734</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>43533</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"14\":1}</td>\n", | |
| " <td>49.507780</td>\n", | |
| " <td>8.493493</td>\n", | |
| " <td>Ulmenweg</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1924</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>767219</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2</td>\n", | |
| " <td>93250,93444</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1,\"undefined\":1}</td>\n", | |
| " <td>51.055227</td>\n", | |
| " <td>13.808597</td>\n", | |
| " <td>gestohlen und angezeigt 2015</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1929</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1221113</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>93428</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>51.066957</td>\n", | |
| " <td>13.751814</td>\n", | |
| " <td>Louisenstrasse/Alaunstrasse</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2082</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>561250</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>48.994207</td>\n", | |
| " <td>8.396494</td>\n", | |
| " <td>Ebertstr. / Schwarzwaldstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2241</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>991898</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>66265,66348,66347,66345,66344</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"14\":12}</td>\n", | |
| " <td>25.243500</td>\n", | |
| " <td>55.272200</td>\n", | |
| " <td>Jbr the walk</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2609</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>330931</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-37.894549</td>\n", | |
| " <td>175.470178</td>\n", | |
| " <td>11 Empire st</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2610</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>330932</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>3</td>\n", | |
| " <td>64081</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1}</td>\n", | |
| " <td>-37.891764</td>\n", | |
| " <td>175.467641</td>\n", | |
| " <td>79 Queen st</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2611</th>\n", | |
| " <td>False</td>\n", | |
| " <td>10inch</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>337325</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>22.407319</td>\n", | |
| " <td>39.083347</td>\n", | |
| " <td>KEAC Test</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2689</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>31869</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-36.864111</td>\n", | |
| " <td>174.761085</td>\n", | |
| " <td>1 Khyber pass rd</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2690</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>40130</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>-36.843795</td>\n", | |
| " <td>174.760342</td>\n", | |
| " <td>121 Customs st w</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2710</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1220811</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2</td>\n", | |
| " <td>07067,07032</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":1}</td>\n", | |
| " <td>52.131143</td>\n", | |
| " <td>11.615356</td>\n", | |
| " <td>Hotel stadtfeld</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2914</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1110704</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>49.451813</td>\n", | |
| " <td>11.077486</td>\n", | |
| " <td>Adler Parkhaus</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2918</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1310868</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>90620</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1}</td>\n", | |
| " <td>49.452520</td>\n", | |
| " <td>11.053503</td>\n", | |
| " <td>Zickstr. / Bärenschanzstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3146</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1256836</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>21402</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>50.930086</td>\n", | |
| " <td>6.990229</td>\n", | |
| " <td>Grenzhausener Weg / Kannebäckerstr.</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3149</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1269991</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1</td>\n", | |
| " <td>93549</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>50.942700</td>\n", | |
| " <td>6.981785</td>\n", | |
| " <td>Messe</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike terminal_type bike_racks uid free_racks spot number \\\n", | |
| "430 False unknown NaN 984381 NaN NaN NaN \n", | |
| "448 False unknown NaN 1006734 NaN NaN NaN \n", | |
| "511 False NaN NaN 47963 NaN 1.0 NaN \n", | |
| "567 False unknown NaN 404868 NaN NaN NaN \n", | |
| "607 False unknown NaN 526323 NaN NaN NaN \n", | |
| "638 False unknown NaN 529669 NaN NaN NaN \n", | |
| "906 False unknown NaN 537072 NaN NaN NaN \n", | |
| "914 False unknown NaN 537136 NaN NaN NaN \n", | |
| "924 False unknown NaN 537224 NaN NaN NaN \n", | |
| "1419 False unknown NaN 1241517 NaN NaN NaN \n", | |
| "1759 False unknown NaN 1317734 NaN NaN NaN \n", | |
| "1924 False unknown NaN 767219 NaN NaN NaN \n", | |
| "1929 False unknown NaN 1221113 NaN NaN NaN \n", | |
| "2082 False unknown NaN 561250 NaN 1.0 NaN \n", | |
| "2241 False unknown NaN 991898 NaN NaN NaN \n", | |
| "2609 False unknown NaN 330931 NaN 1.0 NaN \n", | |
| "2610 False unknown NaN 330932 NaN 1.0 NaN \n", | |
| "2611 False 10inch NaN 337325 NaN 1.0 NaN \n", | |
| "2689 False NaN NaN 31869 NaN 1.0 NaN \n", | |
| "2690 False NaN NaN 40130 NaN 1.0 NaN \n", | |
| "2710 False unknown NaN 1220811 NaN NaN NaN \n", | |
| "2914 False unknown NaN 1110704 NaN 1.0 NaN \n", | |
| "2918 False unknown NaN 1310868 NaN NaN NaN \n", | |
| "3146 False unknown NaN 1256836 NaN NaN NaN \n", | |
| "3149 False unknown NaN 1269991 NaN NaN NaN \n", | |
| "\n", | |
| " bikes bike_numbers maintenance \\\n", | |
| "430 1 53840 NaN \n", | |
| "448 1 50095 NaN \n", | |
| "511 2 31369,31387 NaN \n", | |
| "567 2 97331,97324 NaN \n", | |
| "607 1 96280 NaN \n", | |
| "638 1 96765 NaN \n", | |
| "906 1 96438 NaN \n", | |
| "914 1 96748 NaN \n", | |
| "924 1 96163 NaN \n", | |
| "1419 1 08744 NaN \n", | |
| "1759 1 43533 NaN \n", | |
| "1924 2 93250,93444 NaN \n", | |
| "1929 1 93428 NaN \n", | |
| "2082 0 NaN NaN \n", | |
| "2241 5+ 66265,66348,66347,66345,66344 NaN \n", | |
| "2609 0 NaN NaN \n", | |
| "2610 3 64081 NaN \n", | |
| "2611 0 NaN NaN \n", | |
| "2689 0 NaN NaN \n", | |
| "2690 0 NaN NaN \n", | |
| "2710 2 07067,07032 NaN \n", | |
| "2914 0 NaN NaN \n", | |
| "2918 1 90620 NaN \n", | |
| "3146 1 21402 NaN \n", | |
| "3149 1 93549 NaN \n", | |
| "\n", | |
| " bike_types lat lng \\\n", | |
| "430 {\"14\":1} 51.457029 7.006193 \n", | |
| "448 {\"14\":1} 51.527244 7.046985 \n", | |
| "511 {\"4\":2} 48.142512 11.577342 \n", | |
| "567 {\"15\":2} 48.114702 11.546593 \n", | |
| "607 {\"15\":1} 48.172306 11.644386 \n", | |
| "638 {\"15\":1} 48.121345 11.524866 \n", | |
| "906 {\"15\":1} 48.116595 11.526115 \n", | |
| "914 {\"15\":1} 48.123596 11.536976 \n", | |
| "924 {\"15\":1} 48.119200 11.530789 \n", | |
| "1419 {\"4\":1} 47.816041 16.246570 \n", | |
| "1759 {\"14\":1} 49.507780 8.493493 \n", | |
| "1924 {\"15\":1,\"undefined\":1} 51.055227 13.808597 \n", | |
| "1929 NaN 51.066957 13.751814 \n", | |
| "2082 NaN 48.994207 8.396494 \n", | |
| "2241 {\"14\":12} 25.243500 55.272200 \n", | |
| "2609 NaN -37.894549 175.470178 \n", | |
| "2610 {\"5\":1} -37.891764 175.467641 \n", | |
| "2611 NaN 22.407319 39.083347 \n", | |
| "2689 NaN -36.864111 174.761085 \n", | |
| "2690 NaN -36.843795 174.760342 \n", | |
| "2710 {\"5\":1,\"4\":1} 52.131143 11.615356 \n", | |
| "2914 NaN 49.451813 11.077486 \n", | |
| "2918 {\"4\":1} 49.452520 11.053503 \n", | |
| "3146 {\"15\":1} 50.930086 6.990229 \n", | |
| "3149 NaN 50.942700 6.981785 \n", | |
| "\n", | |
| " name \n", | |
| "430 Limbecker Platz / Logenstraße \n", | |
| "448 gestohlen 2016 \n", | |
| "511 Theatinerstr. 23 \n", | |
| "567 Esswurmstr. / Gaißacherstr. \n", | |
| "607 Freischützstraße 116 \n", | |
| "638 Heiterwanger Str.52 \n", | |
| "906 Partnachplatz \n", | |
| "914 Fuggerstr. 2 \n", | |
| "924 Oetztaler Str. 19, Innenhof Fundbüro \n", | |
| "1419 Grazer Str. 54 \n", | |
| "1759 Ulmenweg \n", | |
| "1924 gestohlen und angezeigt 2015 \n", | |
| "1929 Louisenstrasse/Alaunstrasse \n", | |
| "2082 Ebertstr. / Schwarzwaldstr. \n", | |
| "2241 Jbr the walk \n", | |
| "2609 11 Empire st \n", | |
| "2610 79 Queen st \n", | |
| "2611 KEAC Test \n", | |
| "2689 1 Khyber pass rd \n", | |
| "2690 121 Customs st w \n", | |
| "2710 Hotel stadtfeld \n", | |
| "2914 Adler Parkhaus \n", | |
| "2918 Zickstr. / Bärenschanzstr. \n", | |
| "3146 Grenzhausener Weg / Kannebäckerstr. \n", | |
| "3149 Messe " | |
| ] | |
| }, | |
| "execution_count": 37, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "stations[pd.isnull(stations['number'])]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 39, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>name</th>\n", | |
| " <th>number</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>Gottschedstr. / Bosestr.</td>\n", | |
| " <td>4013.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>Augustusplatz / Oper</td>\n", | |
| " <td>4003.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>Thomaskirchhof / Taxistand</td>\n", | |
| " <td>4006.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>Burgplatz / Freifläche / Zaun</td>\n", | |
| " <td>4011.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker</td>\n", | |
| " <td>4014.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>5</th>\n", | |
| " <td>Jahnallee / Thomasiusstr. / Denkmal</td>\n", | |
| " <td>4007.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>6</th>\n", | |
| " <td>Südplatz (LVB Mobilitätsstation 10)</td>\n", | |
| " <td>4005.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>7</th>\n", | |
| " <td>Grassistr. / Beethovenstr.</td>\n", | |
| " <td>4021.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>8</th>\n", | |
| " <td>Galopprennbahn Eingang</td>\n", | |
| " <td>4034.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>9</th>\n", | |
| " <td>Zoo / Brücke</td>\n", | |
| " <td>4035.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10</th>\n", | |
| " <td>Nikolaikirche / Alte Nikolaischule</td>\n", | |
| " <td>4009.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>11</th>\n", | |
| " <td>Gottschedstr. / Thomasiusstr.</td>\n", | |
| " <td>4018.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>12</th>\n", | |
| " <td>Könneritzstraße/Anton-Bruckner-Allee</td>\n", | |
| " <td>4010.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>13</th>\n", | |
| " <td>Markgrafenstraße / LVB Servicecenter (LVB Mobi...</td>\n", | |
| " <td>4047.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>14</th>\n", | |
| " <td>Dittrichring / Gottschedstr.</td>\n", | |
| " <td>4040.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>15</th>\n", | |
| " <td>Münzgasse / Peterssteinweg / Mensa</td>\n", | |
| " <td>4023.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>16</th>\n", | |
| " <td>Industriestraße / Karlsbrücke</td>\n", | |
| " <td>4008.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>17</th>\n", | |
| " <td>Westplatz</td>\n", | |
| " <td>4029.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>18</th>\n", | |
| " <td>Parkplatz Hafenstraße</td>\n", | |
| " <td>4025.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19</th>\n", | |
| " <td>Philipp-Rosenthal-Straße / Johannisallee</td>\n", | |
| " <td>4048.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>20</th>\n", | |
| " <td>Hauptbahnhof / Mobilitätszentrale LVB</td>\n", | |
| " <td>4024.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>21</th>\n", | |
| " <td>Hotel Mercure art / Eutritzscher Str. / Ernst-...</td>\n", | |
| " <td>4051.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>22</th>\n", | |
| " <td>Ostplatz (LVB Mobilitätsstation 11)</td>\n", | |
| " <td>4033.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>23</th>\n", | |
| " <td>WestIn Hotel / Taxistand</td>\n", | |
| " <td>4017.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>24</th>\n", | |
| " <td>Könneritzstr. / Oeserstr. (LVB Mobilitätsstati...</td>\n", | |
| " <td>4026.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>25</th>\n", | |
| " <td>Hauptbahnhof / Osthalle</td>\n", | |
| " <td>4042.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>26</th>\n", | |
| " <td>Hauptbahnhof / Westhalle</td>\n", | |
| " <td>4046.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>27</th>\n", | |
| " <td>Hauptbahnhof / Westseite</td>\n", | |
| " <td>4055.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>28</th>\n", | |
| " <td>Hauptbahnhof / Ostseite</td>\n", | |
| " <td>4067.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>29</th>\n", | |
| " <td>Poetenweg / Gohliser Schlösschen</td>\n", | |
| " <td>4054.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4335</th>\n", | |
| " <td>Północna / Dwernickiego - Szpital MSWiA</td>\n", | |
| " <td>8662.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4336</th>\n", | |
| " <td>Pomorska / Wierzbowa</td>\n", | |
| " <td>8660.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4337</th>\n", | |
| " <td>Kopcińskiego / Wydział Prawa UŁ</td>\n", | |
| " <td>8610.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4338</th>\n", | |
| " <td>Rondo Solidarności</td>\n", | |
| " <td>8666.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4339</th>\n", | |
| " <td>Lumumby / Styrska</td>\n", | |
| " <td>8612.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4340</th>\n", | |
| " <td>Pomorska / Lumumby</td>\n", | |
| " <td>8658.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4341</th>\n", | |
| " <td>Pomorska - CKD</td>\n", | |
| " <td>8656.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4342</th>\n", | |
| " <td>Narutowicza / Muszyńskiego</td>\n", | |
| " <td>8624.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4343</th>\n", | |
| " <td>Narutowicza / Matejki</td>\n", | |
| " <td>8618.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4344</th>\n", | |
| " <td>Narutowicza / Kopcińskiego</td>\n", | |
| " <td>8623.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>Śmigłego Rydza / Dąbrowskiego</td>\n", | |
| " <td>8677.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4346</th>\n", | |
| " <td>Śmigłego Rydza / Przędzalniana</td>\n", | |
| " <td>8678.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4347</th>\n", | |
| " <td>Przędzalniana / Tymienieckiego</td>\n", | |
| " <td>8663.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4348</th>\n", | |
| " <td>Rondo Lotników Lwowskich</td>\n", | |
| " <td>8665.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4349</th>\n", | |
| " <td>Radwańska / Stefanowskiego - Kampus A PŁ</td>\n", | |
| " <td>8664.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4350</th>\n", | |
| " <td>Politechniki - Kampus A PŁ</td>\n", | |
| " <td>8651.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4351</th>\n", | |
| " <td>Narutowicza / Uniwersytecka</td>\n", | |
| " <td>8626.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4352</th>\n", | |
| " <td>Pomorska / Matejki</td>\n", | |
| " <td>8619.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4353</th>\n", | |
| " <td>Pomorska / Sterlinga</td>\n", | |
| " <td>8659.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4354</th>\n", | |
| " <td>Pomorska / Kilińskiego</td>\n", | |
| " <td>8657.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4355</th>\n", | |
| " <td>Łagiewnicka / Dolna</td>\n", | |
| " <td>8614.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4356</th>\n", | |
| " <td>Łagiewnicka / Stefana</td>\n", | |
| " <td>8615.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4357</th>\n", | |
| " <td>Zgierska / Dolna</td>\n", | |
| " <td>8694.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4358</th>\n", | |
| " <td>Narutowicza / Kilińskiego</td>\n", | |
| " <td>8622.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4359</th>\n", | |
| " <td>Narutowicza / Pl. Dąbrowskiego</td>\n", | |
| " <td>8625.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4360</th>\n", | |
| " <td>Jaracza / Sterlinga</td>\n", | |
| " <td>8606.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4361</th>\n", | |
| " <td>Sienkiewicza / Narutowicza</td>\n", | |
| " <td>8670.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4362</th>\n", | |
| " <td>Zgierska / Adwokacka</td>\n", | |
| " <td>8693.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4363</th>\n", | |
| " <td>Zielona / Mała - Pl. Barlickiego</td>\n", | |
| " <td>8600.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>Śmigłego Rydza / Przybyszewskiego</td>\n", | |
| " <td>8679.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>2699 rows × 2 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " name number\n", | |
| "0 Gottschedstr. / Bosestr. 4013.0\n", | |
| "1 Augustusplatz / Oper 4003.0\n", | |
| "2 Thomaskirchhof / Taxistand 4006.0\n", | |
| "3 Burgplatz / Freifläche / Zaun 4011.0\n", | |
| "4 Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker 4014.0\n", | |
| "5 Jahnallee / Thomasiusstr. / Denkmal 4007.0\n", | |
| "6 Südplatz (LVB Mobilitätsstation 10) 4005.0\n", | |
| "7 Grassistr. / Beethovenstr. 4021.0\n", | |
| "8 Galopprennbahn Eingang 4034.0\n", | |
| "9 Zoo / Brücke 4035.0\n", | |
| "10 Nikolaikirche / Alte Nikolaischule 4009.0\n", | |
| "11 Gottschedstr. / Thomasiusstr. 4018.0\n", | |
| "12 Könneritzstraße/Anton-Bruckner-Allee 4010.0\n", | |
| "13 Markgrafenstraße / LVB Servicecenter (LVB Mobi... 4047.0\n", | |
| "14 Dittrichring / Gottschedstr. 4040.0\n", | |
| "15 Münzgasse / Peterssteinweg / Mensa 4023.0\n", | |
| "16 Industriestraße / Karlsbrücke 4008.0\n", | |
| "17 Westplatz 4029.0\n", | |
| "18 Parkplatz Hafenstraße 4025.0\n", | |
| "19 Philipp-Rosenthal-Straße / Johannisallee 4048.0\n", | |
| "20 Hauptbahnhof / Mobilitätszentrale LVB 4024.0\n", | |
| "21 Hotel Mercure art / Eutritzscher Str. / Ernst-... 4051.0\n", | |
| "22 Ostplatz (LVB Mobilitätsstation 11) 4033.0\n", | |
| "23 WestIn Hotel / Taxistand 4017.0\n", | |
| "24 Könneritzstr. / Oeserstr. (LVB Mobilitätsstati... 4026.0\n", | |
| "25 Hauptbahnhof / Osthalle 4042.0\n", | |
| "26 Hauptbahnhof / Westhalle 4046.0\n", | |
| "27 Hauptbahnhof / Westseite 4055.0\n", | |
| "28 Hauptbahnhof / Ostseite 4067.0\n", | |
| "29 Poetenweg / Gohliser Schlösschen 4054.0\n", | |
| "... ... ...\n", | |
| "4335 Północna / Dwernickiego - Szpital MSWiA 8662.0\n", | |
| "4336 Pomorska / Wierzbowa 8660.0\n", | |
| "4337 Kopcińskiego / Wydział Prawa UŁ 8610.0\n", | |
| "4338 Rondo Solidarności 8666.0\n", | |
| "4339 Lumumby / Styrska 8612.0\n", | |
| "4340 Pomorska / Lumumby 8658.0\n", | |
| "4341 Pomorska - CKD 8656.0\n", | |
| "4342 Narutowicza / Muszyńskiego 8624.0\n", | |
| "4343 Narutowicza / Matejki 8618.0\n", | |
| "4344 Narutowicza / Kopcińskiego 8623.0\n", | |
| "4345 Śmigłego Rydza / Dąbrowskiego 8677.0\n", | |
| "4346 Śmigłego Rydza / Przędzalniana 8678.0\n", | |
| "4347 Przędzalniana / Tymienieckiego 8663.0\n", | |
| "4348 Rondo Lotników Lwowskich 8665.0\n", | |
| "4349 Radwańska / Stefanowskiego - Kampus A PŁ 8664.0\n", | |
| "4350 Politechniki - Kampus A PŁ 8651.0\n", | |
| "4351 Narutowicza / Uniwersytecka 8626.0\n", | |
| "4352 Pomorska / Matejki 8619.0\n", | |
| "4353 Pomorska / Sterlinga 8659.0\n", | |
| "4354 Pomorska / Kilińskiego 8657.0\n", | |
| "4355 Łagiewnicka / Dolna 8614.0\n", | |
| "4356 Łagiewnicka / Stefana 8615.0\n", | |
| "4357 Zgierska / Dolna 8694.0\n", | |
| "4358 Narutowicza / Kilińskiego 8622.0\n", | |
| "4359 Narutowicza / Pl. Dąbrowskiego 8625.0\n", | |
| "4360 Jaracza / Sterlinga 8606.0\n", | |
| "4361 Sienkiewicza / Narutowicza 8670.0\n", | |
| "4362 Zgierska / Adwokacka 8693.0\n", | |
| "4363 Zielona / Mała - Pl. Barlickiego 8600.0\n", | |
| "4364 Śmigłego Rydza / Przybyszewskiego 8679.0\n", | |
| "\n", | |
| "[2699 rows x 2 columns]" | |
| ] | |
| }, | |
| "execution_count": 39, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "stations[['name', 'number']]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### Sum up\n", | |
| "We are going to get name as it comes, and number if present." | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## Station uids" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "These are important and good. We will need these when we update our id hashing function. Let's see if these are consistent among the data" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 41, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| "Empty DataFrame\n", | |
| "Columns: [bike, terminal_type, bike_racks, uid, free_racks, spot, number, bikes, bike_numbers, maintenance, bike_types, lat, lng, name]\n", | |
| "Index: []" | |
| ] | |
| }, | |
| "execution_count": 41, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "stations[pd.isnull(stations['uid'])]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Ok.. so it's there on all cases. Is it really unique?" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 47, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "2699" | |
| ] | |
| }, | |
| "execution_count": 47, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(stations['uid'].unique())" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 44, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "2699" | |
| ] | |
| }, | |
| "execution_count": 44, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(stations)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Seems so. " | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### Sum up\n", | |
| "`uid` field can be trusted and expected to be there" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## Bikes available (proposed method by @robbi5)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "On some cases, bikes come with a `5+` on it. That means \"more than 5 bikes\"" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 49, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "array(['2', '5+', '4', '0', '3', '1', '8', '10', '34', '16', '13', '19',\n", | |
| " '9', '15', '5', '12', '39', '30', '18', '7', '11', '25', '14', '22',\n", | |
| " '6', '20', '21', '17', '29', '27', '26', '46', '23', '24', '35',\n", | |
| " '33'], dtype=object)" | |
| ] | |
| }, | |
| "execution_count": 49, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "stations['bikes'].unique()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "By passing `get_biketypes=1` we can get more precise numbers. I wonder if there are any other magic parameters, gotta check their official app if it exists." | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### Can bike_types be trusted?" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "First, let's check which cases do not have bike_types, and if we can rely on bikes for these" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 65, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "array(['0', '1', '2'], dtype=object)" | |
| ] | |
| }, | |
| "execution_count": 65, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "stations[pd.isnull(stations['bike_types'])]['bikes'].unique()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "So, on cases where there's no bike types, it seems we could rely on bikes. Obviously that's a gross assumption, maybe there could be a case of one of these to be set to '5+' sometime.\n", | |
| "\n", | |
| "Ok, so we can forget about these. We will parse them as before (and adding bikes_approximate if it contains a +)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 113, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "tmp = stations[stations.bike_types.notnull()]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 114, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "/usr/lib/python3.5/site-packages/ipykernel/__main__.py:2: SettingWithCopyWarning: \n", | |
| "A value is trying to be set on a copy of a slice from a DataFrame.\n", | |
| "Try using .loc[row_indexer,col_indexer] = value instead\n", | |
| "\n", | |
| "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", | |
| " from ipykernel import kernelapp as app\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "import json\n", | |
| "tmp['bikes_parsed'] = tmp['bike_types'].apply(lambda n: sum(json.loads(n).values()))" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 115, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " <th>bikes_parsed</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>0</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>28</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4013.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10073,10679</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":1}</td>\n", | |
| " <td>51.340505</td>\n", | |
| " <td>12.368814</td>\n", | |
| " <td>Gottschedstr. / Bosestr.</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>72</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4003.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10497,10570,31536,31525,10650</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":2}</td>\n", | |
| " <td>51.339078</td>\n", | |
| " <td>12.381554</td>\n", | |
| " <td>Augustusplatz / Oper</td>\n", | |
| " <td>5</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>125</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4006.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>07095,10304,10143,31541</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":1,\"undefined\":1}</td>\n", | |
| " <td>51.339637</td>\n", | |
| " <td>12.373213</td>\n", | |
| " <td>Thomaskirchhof / Taxistand</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>128</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4011.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10713,10202,10318,10242,07085</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":3,\"14\":1}</td>\n", | |
| " <td>51.337124</td>\n", | |
| " <td>12.373304</td>\n", | |
| " <td>Burgplatz / Freifläche / Zaun</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>801</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4014.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10501,07051,10275,10077,10659</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":5,\"5\":1,\"undefined\":2}</td>\n", | |
| " <td>51.320790</td>\n", | |
| " <td>12.373320</td>\n", | |
| " <td>Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker</td>\n", | |
| " <td>8</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>5</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1615</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4007.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10044,10551,20571,10763</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":3}</td>\n", | |
| " <td>51.343069</td>\n", | |
| " <td>12.365182</td>\n", | |
| " <td>Jahnallee / Thomasiusstr. / Denkmal</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>7</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2031</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4021.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10387,10665</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2}</td>\n", | |
| " <td>51.332033</td>\n", | |
| " <td>12.367199</td>\n", | |
| " <td>Grassistr. / Beethovenstr.</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>8</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8308</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4034.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10586,10580</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":1}</td>\n", | |
| " <td>51.326335</td>\n", | |
| " <td>12.357473</td>\n", | |
| " <td>Galopprennbahn Eingang</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>9</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8407</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4035.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10223,10326</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2}</td>\n", | |
| " <td>51.348004</td>\n", | |
| " <td>12.371367</td>\n", | |
| " <td>Zoo / Brücke</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>10</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8408</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4009.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10483,10601,10684,10011,31228</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":1}</td>\n", | |
| " <td>51.340713</td>\n", | |
| " <td>12.378051</td>\n", | |
| " <td>Nikolaikirche / Alte Nikolaischule</td>\n", | |
| " <td>5</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>11</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8678</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4018.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>31505,99922,99986</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"15\":2}</td>\n", | |
| " <td>51.341316</td>\n", | |
| " <td>12.365198</td>\n", | |
| " <td>Gottschedstr. / Thomasiusstr.</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>12</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>9520</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4010.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10556,10607,10815,31522,31549</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>{\"4\":3,\"5\":1,\"undefined\":1}</td>\n", | |
| " <td>51.328986</td>\n", | |
| " <td>12.346637</td>\n", | |
| " <td>Könneritzstraße/Anton-Bruckner-Allee</td>\n", | |
| " <td>5</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>13</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>9889</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4047.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10746,10212,10348,10439</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":1}</td>\n", | |
| " <td>51.336611</td>\n", | |
| " <td>12.374774</td>\n", | |
| " <td>Markgrafenstraße / LVB Servicecenter (LVB Mobi...</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>16</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10882</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4008.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10636,10821,10486,10325,10299</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":2}</td>\n", | |
| " <td>51.326254</td>\n", | |
| " <td>12.340211</td>\n", | |
| " <td>Industriestraße / Karlsbrücke</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>17</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>11373</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4029.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10544,10814,10105,10431,10410</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":6}</td>\n", | |
| " <td>51.338843</td>\n", | |
| " <td>12.363170</td>\n", | |
| " <td>Westplatz</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>18</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>14311</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4025.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31512,10472,10594,10489,10226</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":4,\"undefined\":1}</td>\n", | |
| " <td>51.264335</td>\n", | |
| " <td>12.346219</td>\n", | |
| " <td>Parkplatz Hafenstraße</td>\n", | |
| " <td>7</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>19</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>15091</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4048.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>10332</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1}</td>\n", | |
| " <td>51.327692</td>\n", | |
| " <td>12.388458</td>\n", | |
| " <td>Philipp-Rosenthal-Straße / Johannisallee</td>\n", | |
| " <td>1</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>20</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>16337</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4024.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10487,10147,10435</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.343658</td>\n", | |
| " <td>12.378786</td>\n", | |
| " <td>Hauptbahnhof / Mobilitätszentrale LVB</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>21</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>18268</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4051.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10366,10360,10230,10429,10464</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":5,\"undefined\":1}</td>\n", | |
| " <td>51.349680</td>\n", | |
| " <td>12.376093</td>\n", | |
| " <td>Hotel Mercure art / Eutritzscher Str. / Ernst-...</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>22</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>19780</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4033.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10116,07522</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":1}</td>\n", | |
| " <td>51.332415</td>\n", | |
| " <td>12.395158</td>\n", | |
| " <td>Ostplatz (LVB Mobilitätsstation 11)</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>23</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>26721</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4017.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>10519,10559</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2}</td>\n", | |
| " <td>51.346135</td>\n", | |
| " <td>12.375433</td>\n", | |
| " <td>WestIn Hotel / Taxistand</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>24</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>26928</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4026.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10827,10747,10548,10344,31516</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":7,\"5\":7}</td>\n", | |
| " <td>51.319450</td>\n", | |
| " <td>12.341541</td>\n", | |
| " <td>Könneritzstr. / Oeserstr. (LVB Mobilitätsstati...</td>\n", | |
| " <td>14</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>25</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32021</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4042.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10545,10748,10751,10317,10046</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":1,\"undefined\":1}</td>\n", | |
| " <td>51.343813</td>\n", | |
| " <td>12.381495</td>\n", | |
| " <td>Hauptbahnhof / Osthalle</td>\n", | |
| " <td>5</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>26</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32097</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4046.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10756,10139,10376</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.344577</td>\n", | |
| " <td>12.379628</td>\n", | |
| " <td>Hauptbahnhof / Westhalle</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>27</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32663</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4055.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10323,07006,07059,10878</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":2,\"14\":1}</td>\n", | |
| " <td>51.345639</td>\n", | |
| " <td>12.379167</td>\n", | |
| " <td>Hauptbahnhof / Westseite</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>28</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>32710</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4067.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>10819,10337,10373</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":2}</td>\n", | |
| " <td>51.343970</td>\n", | |
| " <td>12.383174</td>\n", | |
| " <td>Hauptbahnhof / Ostseite</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>29</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>40712</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4054.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10045,10828,03224,10287,10461</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":2}</td>\n", | |
| " <td>51.356132</td>\n", | |
| " <td>12.364233</td>\n", | |
| " <td>Poetenweg / Gohliser Schlösschen</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>30</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>41466</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4043.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>10018</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1}</td>\n", | |
| " <td>51.341082</td>\n", | |
| " <td>12.367403</td>\n", | |
| " <td>Gottschedstr. / Käthe-Kollwitz-Str.</td>\n", | |
| " <td>1</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>31</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>41763</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4044.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10330,10316,31546,20574,20570</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"4\":4}</td>\n", | |
| " <td>51.339245</td>\n", | |
| " <td>12.395523</td>\n", | |
| " <td>Hst. Gerichtsweg / Uhr</td>\n", | |
| " <td>7</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>32</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>42446</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4041.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10270,10195,07066,10610,10141</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":2,\"undefined\":2}</td>\n", | |
| " <td>51.331610</td>\n", | |
| " <td>12.334337</td>\n", | |
| " <td>Schaubühne Lindenfels</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4324</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790798</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8627.0</td>\n", | |
| " <td>9</td>\n", | |
| " <td>89282,89228,89207,89138,89087</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":9}</td>\n", | |
| " <td>51.774429</td>\n", | |
| " <td>19.423259</td>\n", | |
| " <td>Ossowskiego / Augustyniaka</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4325</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790799</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8696.0</td>\n", | |
| " <td>13</td>\n", | |
| " <td>89483,89456,89454,89428,89277</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":13}</td>\n", | |
| " <td>51.781250</td>\n", | |
| " <td>19.453990</td>\n", | |
| " <td>Zgierska / Stary Rynek</td>\n", | |
| " <td>13</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4326</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790802</td>\n", | |
| " <td>7.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8695.0</td>\n", | |
| " <td>9</td>\n", | |
| " <td>89437,89404,89340,89063,88871</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":9}</td>\n", | |
| " <td>51.786586</td>\n", | |
| " <td>19.452614</td>\n", | |
| " <td>Zgierska / Limanowskiego</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4327</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790813</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8608.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>89167,89159,89053,88966,88765</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":6}</td>\n", | |
| " <td>51.799619</td>\n", | |
| " <td>19.452388</td>\n", | |
| " <td>Julianowska / Żarnowcowa</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4328</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790815</td>\n", | |
| " <td>11.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8607.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89402,89227,89050</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.801175</td>\n", | |
| " <td>19.458080</td>\n", | |
| " <td>Inflancka / Łagiewnicka</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4329</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790817</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8682.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>88979,88906</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.789980</td>\n", | |
| " <td>19.459689</td>\n", | |
| " <td>Franciszkańska - Wydział Sztuk Wizualnych ASP</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4330</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>790818</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8674.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>89214,89103,89094,89029,88933</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>51.783910</td>\n", | |
| " <td>19.466530</td>\n", | |
| " <td>Smugowa / PKS Dworzec Północny</td>\n", | |
| " <td>12</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4331</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>790819</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8686.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>88982,88506</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.787370</td>\n", | |
| " <td>19.471880</td>\n", | |
| " <td>Wojska Polskiego / Głowackiego</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4334</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790823</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8685.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89268,88817,88797,88646</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.790910</td>\n", | |
| " <td>19.486390</td>\n", | |
| " <td>Wojska Polskiego / Chryzantem</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4335</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790824</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8662.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89205,88660</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.781380</td>\n", | |
| " <td>19.474810</td>\n", | |
| " <td>Północna / Dwernickiego - Szpital MSWiA</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4336</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790826</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8660.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89255,89237,88544</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.778860</td>\n", | |
| " <td>19.477950</td>\n", | |
| " <td>Pomorska / Wierzbowa</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4342</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>17.0</td>\n", | |
| " <td>790834</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8624.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89276,89196,89069,88580</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.773905</td>\n", | |
| " <td>19.491103</td>\n", | |
| " <td>Narutowicza / Muszyńskiego</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4343</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790837</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8618.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>88849,88721</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.773672</td>\n", | |
| " <td>19.487053</td>\n", | |
| " <td>Narutowicza / Matejki</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4344</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>790838</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8623.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89185,89125,89085</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.772955</td>\n", | |
| " <td>19.483459</td>\n", | |
| " <td>Narutowicza / Kopcińskiego</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790844</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8677.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>89499,89410,89367,89355,89238</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>51.737880</td>\n", | |
| " <td>19.488600</td>\n", | |
| " <td>Śmigłego Rydza / Dąbrowskiego</td>\n", | |
| " <td>26</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4346</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790845</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8678.0</td>\n", | |
| " <td>15</td>\n", | |
| " <td>89455,89446,89441,89409,89247</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":15}</td>\n", | |
| " <td>51.741500</td>\n", | |
| " <td>19.488660</td>\n", | |
| " <td>Śmigłego Rydza / Przędzalniana</td>\n", | |
| " <td>15</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4347</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790848</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8663.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89284,89164,89056,88886</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.754160</td>\n", | |
| " <td>19.484160</td>\n", | |
| " <td>Przędzalniana / Tymienieckiego</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4348</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790853</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8665.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>89489,89477,89424,89420,89369</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>51.732080</td>\n", | |
| " <td>19.453470</td>\n", | |
| " <td>Rondo Lotników Lwowskich</td>\n", | |
| " <td>12</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4349</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790854</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8664.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>89500,89482,89408,89006,88896</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>51.752230</td>\n", | |
| " <td>19.452610</td>\n", | |
| " <td>Radwańska / Stefanowskiego - Kampus A PŁ</td>\n", | |
| " <td>10</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4350</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790855</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8651.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>89007,88783,88733,88601,88584</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>51.753300</td>\n", | |
| " <td>19.449570</td>\n", | |
| " <td>Politechniki - Kampus A PŁ</td>\n", | |
| " <td>5</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4352</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790858</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8619.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89413,89229,89221,89043</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.778498</td>\n", | |
| " <td>19.485455</td>\n", | |
| " <td>Pomorska / Matejki</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4353</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>790860</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8659.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89403,88904</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.778060</td>\n", | |
| " <td>19.468250</td>\n", | |
| " <td>Pomorska / Sterlinga</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4354</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>790861</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8657.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89498,89213,88718</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.777470</td>\n", | |
| " <td>19.461720</td>\n", | |
| " <td>Pomorska / Kilińskiego</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4356</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790866</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8615.0</td>\n", | |
| " <td>14</td>\n", | |
| " <td>89432,89323,89240,89193,89162</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":14}</td>\n", | |
| " <td>51.794931</td>\n", | |
| " <td>19.455730</td>\n", | |
| " <td>Łagiewnicka / Stefana</td>\n", | |
| " <td>14</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4357</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790993</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8694.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>89469,89245,89126,88692</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>51.790382</td>\n", | |
| " <td>19.449647</td>\n", | |
| " <td>Zgierska / Dolna</td>\n", | |
| " <td>4</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4358</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791005</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8622.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89004,88538</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.771329</td>\n", | |
| " <td>19.463621</td>\n", | |
| " <td>Narutowicza / Kilińskiego</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4359</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791016</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8625.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>89313,88907,88550</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>51.771996</td>\n", | |
| " <td>19.469817</td>\n", | |
| " <td>Narutowicza / Pl. Dąbrowskiego</td>\n", | |
| " <td>3</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4362</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>791027</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8693.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>89491,88770,88764,88759,88743</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>51.793096</td>\n", | |
| " <td>19.447716</td>\n", | |
| " <td>Zgierska / Adwokacka</td>\n", | |
| " <td>5</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4363</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>794102</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8600.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>89291,89123</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>51.769679</td>\n", | |
| " <td>19.447308</td>\n", | |
| " <td>Zielona / Mała - Pl. Barlickiego</td>\n", | |
| " <td>2</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>912846</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8679.0</td>\n", | |
| " <td>33</td>\n", | |
| " <td>89492,89473,89470,89464,89338</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":33}</td>\n", | |
| " <td>51.747731</td>\n", | |
| " <td>19.489145</td>\n", | |
| " <td>Śmigłego Rydza / Przybyszewskiego</td>\n", | |
| " <td>33</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>2187 rows × 15 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike terminal_type bike_racks uid free_racks spot number bikes \\\n", | |
| "0 False free NaN 28 NaN 1.0 4013.0 2 \n", | |
| "1 False free NaN 72 NaN 1.0 4003.0 5+ \n", | |
| "2 False free NaN 125 NaN 1.0 4006.0 4 \n", | |
| "3 False free NaN 128 NaN 1.0 4011.0 5+ \n", | |
| "4 False free NaN 801 NaN 1.0 4014.0 5+ \n", | |
| "5 False free NaN 1615 NaN 1.0 4007.0 4 \n", | |
| "7 False free NaN 2031 NaN 1.0 4021.0 2 \n", | |
| "8 False free NaN 8308 NaN 1.0 4034.0 2 \n", | |
| "9 False free NaN 8407 NaN 1.0 4035.0 2 \n", | |
| "10 False free NaN 8408 NaN 1.0 4009.0 5+ \n", | |
| "11 False free NaN 8678 NaN 1.0 4018.0 3 \n", | |
| "12 False free NaN 9520 NaN 1.0 4010.0 5+ \n", | |
| "13 False free NaN 9889 NaN 1.0 4047.0 4 \n", | |
| "16 False free NaN 10882 NaN 1.0 4008.0 5+ \n", | |
| "17 False free NaN 11373 NaN 1.0 4029.0 5+ \n", | |
| "18 False free NaN 14311 NaN 1.0 4025.0 5+ \n", | |
| "19 False free NaN 15091 NaN 1.0 4048.0 1 \n", | |
| "20 False free NaN 16337 NaN 1.0 4024.0 3 \n", | |
| "21 False free NaN 18268 NaN 1.0 4051.0 5+ \n", | |
| "22 False free NaN 19780 NaN 1.0 4033.0 2 \n", | |
| "23 False free NaN 26721 NaN 1.0 4017.0 2 \n", | |
| "24 False free NaN 26928 NaN 1.0 4026.0 5+ \n", | |
| "25 False free NaN 32021 NaN 1.0 4042.0 5+ \n", | |
| "26 False free NaN 32097 NaN 1.0 4046.0 3 \n", | |
| "27 False free NaN 32663 NaN 1.0 4055.0 4 \n", | |
| "28 False free NaN 32710 NaN 1.0 4067.0 3 \n", | |
| "29 False free NaN 40712 NaN 1.0 4054.0 5+ \n", | |
| "30 False free NaN 41466 NaN 1.0 4043.0 1 \n", | |
| "31 False free NaN 41763 NaN 1.0 4044.0 5+ \n", | |
| "32 False free NaN 42446 NaN 1.0 4041.0 5+ \n", | |
| "... ... ... ... ... ... ... ... ... \n", | |
| "4324 False 7inch 15.0 790798 6.0 1.0 8627.0 9 \n", | |
| "4325 False 7inch 15.0 790799 4.0 1.0 8696.0 13 \n", | |
| "4326 False 7inch 15.0 790802 7.0 1.0 8695.0 9 \n", | |
| "4327 False 7inch 15.0 790813 8.0 1.0 8608.0 6 \n", | |
| "4328 False 7inch 15.0 790815 11.0 1.0 8607.0 3 \n", | |
| "4329 False 7inch 15.0 790817 12.0 1.0 8682.0 2 \n", | |
| "4330 False 7inch 16.0 790818 5.0 1.0 8674.0 12 \n", | |
| "4331 False 7inch 10.0 790819 8.0 1.0 8686.0 2 \n", | |
| "4334 False 7inch 15.0 790823 12.0 1.0 8685.0 4 \n", | |
| "4335 False 7inch 15.0 790824 0.0 1.0 8662.0 2 \n", | |
| "4336 False 7inch 15.0 790826 0.0 1.0 8660.0 3 \n", | |
| "4342 False 7inch 17.0 790834 0.0 1.0 8624.0 4 \n", | |
| "4343 False 7inch 15.0 790837 0.0 1.0 8618.0 2 \n", | |
| "4344 False 7inch 14.0 790838 12.0 1.0 8623.0 3 \n", | |
| "4345 False 7inch 15.0 790844 0.0 1.0 8677.0 26 \n", | |
| "4346 False 7inch 15.0 790845 0.0 1.0 8678.0 15 \n", | |
| "4347 False 7inch 15.0 790848 0.0 1.0 8663.0 4 \n", | |
| "4348 False 7inch 15.0 790853 2.0 1.0 8665.0 12 \n", | |
| "4349 False 7inch 15.0 790854 6.0 1.0 8664.0 10 \n", | |
| "4350 False 7inch 15.0 790855 0.0 1.0 8651.0 5 \n", | |
| "4352 False 7inch 15.0 790858 10.0 1.0 8619.0 4 \n", | |
| "4353 False 7inch 16.0 790860 14.0 1.0 8659.0 2 \n", | |
| "4354 False 7inch 12.0 790861 8.0 1.0 8657.0 3 \n", | |
| "4356 False 7inch 15.0 790866 2.0 1.0 8615.0 14 \n", | |
| "4357 False 7inch 15.0 790993 12.0 1.0 8694.0 4 \n", | |
| "4358 False 7inch 15.0 791005 0.0 1.0 8622.0 2 \n", | |
| "4359 False 7inch 15.0 791016 13.0 1.0 8625.0 3 \n", | |
| "4362 False 7inch 15.0 791027 9.0 1.0 8693.0 5 \n", | |
| "4363 False 7inch 16.0 794102 15.0 1.0 8600.0 2 \n", | |
| "4364 False 7inch 15.0 912846 1.0 1.0 8679.0 33 \n", | |
| "\n", | |
| " bike_numbers maintenance bike_types \\\n", | |
| "0 10073,10679 NaN {\"5\":1,\"4\":1} \n", | |
| "1 10497,10570,31536,31525,10650 NaN {\"4\":3,\"5\":2} \n", | |
| "2 07095,10304,10143,31541 NaN {\"5\":2,\"4\":1,\"undefined\":1} \n", | |
| "3 10713,10202,10318,10242,07085 NaN {\"4\":2,\"5\":3,\"14\":1} \n", | |
| "4 10501,07051,10275,10077,10659 NaN {\"4\":5,\"5\":1,\"undefined\":2} \n", | |
| "5 10044,10551,20571,10763 NaN {\"5\":1,\"4\":3} \n", | |
| "7 10387,10665 NaN {\"5\":2} \n", | |
| "8 10586,10580 NaN {\"4\":1,\"5\":1} \n", | |
| "9 10223,10326 NaN {\"5\":2} \n", | |
| "10 10483,10601,10684,10011,31228 NaN {\"4\":4,\"5\":1} \n", | |
| "11 31505,99922,99986 NaN {\"5\":1,\"15\":2} \n", | |
| "12 10556,10607,10815,31522,31549 1.0 {\"4\":3,\"5\":1,\"undefined\":1} \n", | |
| "13 10746,10212,10348,10439 NaN {\"4\":3,\"5\":1} \n", | |
| "16 10636,10821,10486,10325,10299 NaN {\"4\":4,\"5\":2} \n", | |
| "17 10544,10814,10105,10431,10410 NaN {\"4\":3,\"5\":6} \n", | |
| "18 31512,10472,10594,10489,10226 NaN {\"5\":2,\"4\":4,\"undefined\":1} \n", | |
| "19 10332 NaN {\"5\":1} \n", | |
| "20 10487,10147,10435 NaN {\"4\":1,\"5\":2} \n", | |
| "21 10366,10360,10230,10429,10464 NaN {\"5\":5,\"undefined\":1} \n", | |
| "22 10116,07522 NaN {\"5\":1,\"4\":1} \n", | |
| "23 10519,10559 NaN {\"4\":2} \n", | |
| "24 10827,10747,10548,10344,31516 NaN {\"4\":7,\"5\":7} \n", | |
| "25 10545,10748,10751,10317,10046 NaN {\"4\":3,\"5\":1,\"undefined\":1} \n", | |
| "26 10756,10139,10376 NaN {\"4\":1,\"5\":2} \n", | |
| "27 10323,07006,07059,10878 NaN {\"5\":1,\"4\":2,\"14\":1} \n", | |
| "28 10819,10337,10373 NaN {\"4\":1,\"5\":2} \n", | |
| "29 10045,10828,03224,10287,10461 NaN {\"5\":4,\"4\":2} \n", | |
| "30 10018 NaN {\"5\":1} \n", | |
| "31 10330,10316,31546,20574,20570 NaN {\"5\":3,\"4\":4} \n", | |
| "32 10270,10195,07066,10610,10141 NaN {\"4\":2,\"5\":2,\"undefined\":2} \n", | |
| "... ... ... ... \n", | |
| "4324 89282,89228,89207,89138,89087 NaN {\"undefined\":9} \n", | |
| "4325 89483,89456,89454,89428,89277 NaN {\"undefined\":13} \n", | |
| "4326 89437,89404,89340,89063,88871 NaN {\"undefined\":9} \n", | |
| "4327 89167,89159,89053,88966,88765 NaN {\"undefined\":6} \n", | |
| "4328 89402,89227,89050 NaN {\"undefined\":3} \n", | |
| "4329 88979,88906 NaN {\"undefined\":2} \n", | |
| "4330 89214,89103,89094,89029,88933 NaN {\"undefined\":12} \n", | |
| "4331 88982,88506 NaN {\"undefined\":2} \n", | |
| "4334 89268,88817,88797,88646 NaN {\"undefined\":4} \n", | |
| "4335 89205,88660 NaN {\"undefined\":2} \n", | |
| "4336 89255,89237,88544 NaN {\"undefined\":3} \n", | |
| "4342 89276,89196,89069,88580 NaN {\"undefined\":4} \n", | |
| "4343 88849,88721 NaN {\"undefined\":2} \n", | |
| "4344 89185,89125,89085 NaN {\"undefined\":3} \n", | |
| "4345 89499,89410,89367,89355,89238 NaN {\"undefined\":26} \n", | |
| "4346 89455,89446,89441,89409,89247 NaN {\"undefined\":15} \n", | |
| "4347 89284,89164,89056,88886 NaN {\"undefined\":4} \n", | |
| "4348 89489,89477,89424,89420,89369 NaN {\"undefined\":12} \n", | |
| "4349 89500,89482,89408,89006,88896 NaN {\"undefined\":10} \n", | |
| "4350 89007,88783,88733,88601,88584 NaN {\"undefined\":5} \n", | |
| "4352 89413,89229,89221,89043 NaN {\"undefined\":4} \n", | |
| "4353 89403,88904 NaN {\"undefined\":2} \n", | |
| "4354 89498,89213,88718 NaN {\"undefined\":3} \n", | |
| "4356 89432,89323,89240,89193,89162 NaN {\"undefined\":14} \n", | |
| "4357 89469,89245,89126,88692 NaN {\"undefined\":4} \n", | |
| "4358 89004,88538 NaN {\"undefined\":2} \n", | |
| "4359 89313,88907,88550 NaN {\"undefined\":3} \n", | |
| "4362 89491,88770,88764,88759,88743 NaN {\"undefined\":5} \n", | |
| "4363 89291,89123 NaN {\"undefined\":2} \n", | |
| "4364 89492,89473,89470,89464,89338 NaN {\"undefined\":33} \n", | |
| "\n", | |
| " lat lng name \\\n", | |
| "0 51.340505 12.368814 Gottschedstr. / Bosestr. \n", | |
| "1 51.339078 12.381554 Augustusplatz / Oper \n", | |
| "2 51.339637 12.373213 Thomaskirchhof / Taxistand \n", | |
| "3 51.337124 12.373304 Burgplatz / Freifläche / Zaun \n", | |
| "4 51.320790 12.373320 Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker \n", | |
| "5 51.343069 12.365182 Jahnallee / Thomasiusstr. / Denkmal \n", | |
| "7 51.332033 12.367199 Grassistr. / Beethovenstr. \n", | |
| "8 51.326335 12.357473 Galopprennbahn Eingang \n", | |
| "9 51.348004 12.371367 Zoo / Brücke \n", | |
| "10 51.340713 12.378051 Nikolaikirche / Alte Nikolaischule \n", | |
| "11 51.341316 12.365198 Gottschedstr. / Thomasiusstr. \n", | |
| "12 51.328986 12.346637 Könneritzstraße/Anton-Bruckner-Allee \n", | |
| "13 51.336611 12.374774 Markgrafenstraße / LVB Servicecenter (LVB Mobi... \n", | |
| "16 51.326254 12.340211 Industriestraße / Karlsbrücke \n", | |
| "17 51.338843 12.363170 Westplatz \n", | |
| "18 51.264335 12.346219 Parkplatz Hafenstraße \n", | |
| "19 51.327692 12.388458 Philipp-Rosenthal-Straße / Johannisallee \n", | |
| "20 51.343658 12.378786 Hauptbahnhof / Mobilitätszentrale LVB \n", | |
| "21 51.349680 12.376093 Hotel Mercure art / Eutritzscher Str. / Ernst-... \n", | |
| "22 51.332415 12.395158 Ostplatz (LVB Mobilitätsstation 11) \n", | |
| "23 51.346135 12.375433 WestIn Hotel / Taxistand \n", | |
| "24 51.319450 12.341541 Könneritzstr. / Oeserstr. (LVB Mobilitätsstati... \n", | |
| "25 51.343813 12.381495 Hauptbahnhof / Osthalle \n", | |
| "26 51.344577 12.379628 Hauptbahnhof / Westhalle \n", | |
| "27 51.345639 12.379167 Hauptbahnhof / Westseite \n", | |
| "28 51.343970 12.383174 Hauptbahnhof / Ostseite \n", | |
| "29 51.356132 12.364233 Poetenweg / Gohliser Schlösschen \n", | |
| "30 51.341082 12.367403 Gottschedstr. / Käthe-Kollwitz-Str. \n", | |
| "31 51.339245 12.395523 Hst. Gerichtsweg / Uhr \n", | |
| "32 51.331610 12.334337 Schaubühne Lindenfels \n", | |
| "... ... ... ... \n", | |
| "4324 51.774429 19.423259 Ossowskiego / Augustyniaka \n", | |
| "4325 51.781250 19.453990 Zgierska / Stary Rynek \n", | |
| "4326 51.786586 19.452614 Zgierska / Limanowskiego \n", | |
| "4327 51.799619 19.452388 Julianowska / Żarnowcowa \n", | |
| "4328 51.801175 19.458080 Inflancka / Łagiewnicka \n", | |
| "4329 51.789980 19.459689 Franciszkańska - Wydział Sztuk Wizualnych ASP \n", | |
| "4330 51.783910 19.466530 Smugowa / PKS Dworzec Północny \n", | |
| "4331 51.787370 19.471880 Wojska Polskiego / Głowackiego \n", | |
| "4334 51.790910 19.486390 Wojska Polskiego / Chryzantem \n", | |
| "4335 51.781380 19.474810 Północna / Dwernickiego - Szpital MSWiA \n", | |
| "4336 51.778860 19.477950 Pomorska / Wierzbowa \n", | |
| "4342 51.773905 19.491103 Narutowicza / Muszyńskiego \n", | |
| "4343 51.773672 19.487053 Narutowicza / Matejki \n", | |
| "4344 51.772955 19.483459 Narutowicza / Kopcińskiego \n", | |
| "4345 51.737880 19.488600 Śmigłego Rydza / Dąbrowskiego \n", | |
| "4346 51.741500 19.488660 Śmigłego Rydza / Przędzalniana \n", | |
| "4347 51.754160 19.484160 Przędzalniana / Tymienieckiego \n", | |
| "4348 51.732080 19.453470 Rondo Lotników Lwowskich \n", | |
| "4349 51.752230 19.452610 Radwańska / Stefanowskiego - Kampus A PŁ \n", | |
| "4350 51.753300 19.449570 Politechniki - Kampus A PŁ \n", | |
| "4352 51.778498 19.485455 Pomorska / Matejki \n", | |
| "4353 51.778060 19.468250 Pomorska / Sterlinga \n", | |
| "4354 51.777470 19.461720 Pomorska / Kilińskiego \n", | |
| "4356 51.794931 19.455730 Łagiewnicka / Stefana \n", | |
| "4357 51.790382 19.449647 Zgierska / Dolna \n", | |
| "4358 51.771329 19.463621 Narutowicza / Kilińskiego \n", | |
| "4359 51.771996 19.469817 Narutowicza / Pl. Dąbrowskiego \n", | |
| "4362 51.793096 19.447716 Zgierska / Adwokacka \n", | |
| "4363 51.769679 19.447308 Zielona / Mała - Pl. Barlickiego \n", | |
| "4364 51.747731 19.489145 Śmigłego Rydza / Przybyszewskiego \n", | |
| "\n", | |
| " bikes_parsed \n", | |
| "0 2 \n", | |
| "1 5 \n", | |
| "2 4 \n", | |
| "3 6 \n", | |
| "4 8 \n", | |
| "5 4 \n", | |
| "7 2 \n", | |
| "8 2 \n", | |
| "9 2 \n", | |
| "10 5 \n", | |
| "11 3 \n", | |
| "12 5 \n", | |
| "13 4 \n", | |
| "16 6 \n", | |
| "17 9 \n", | |
| "18 7 \n", | |
| "19 1 \n", | |
| "20 3 \n", | |
| "21 6 \n", | |
| "22 2 \n", | |
| "23 2 \n", | |
| "24 14 \n", | |
| "25 5 \n", | |
| "26 3 \n", | |
| "27 4 \n", | |
| "28 3 \n", | |
| "29 6 \n", | |
| "30 1 \n", | |
| "31 7 \n", | |
| "32 6 \n", | |
| "... ... \n", | |
| "4324 9 \n", | |
| "4325 13 \n", | |
| "4326 9 \n", | |
| "4327 6 \n", | |
| "4328 3 \n", | |
| "4329 2 \n", | |
| "4330 12 \n", | |
| "4331 2 \n", | |
| "4334 4 \n", | |
| "4335 2 \n", | |
| "4336 3 \n", | |
| "4342 4 \n", | |
| "4343 2 \n", | |
| "4344 3 \n", | |
| "4345 26 \n", | |
| "4346 15 \n", | |
| "4347 4 \n", | |
| "4348 12 \n", | |
| "4349 10 \n", | |
| "4350 5 \n", | |
| "4352 4 \n", | |
| "4353 2 \n", | |
| "4354 3 \n", | |
| "4356 14 \n", | |
| "4357 4 \n", | |
| "4358 2 \n", | |
| "4359 3 \n", | |
| "4362 5 \n", | |
| "4363 2 \n", | |
| "4364 33 \n", | |
| "\n", | |
| "[2187 rows x 15 columns]" | |
| ] | |
| }, | |
| "execution_count": 115, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "tmp" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Something that can be seen here is that we must not trust `bike_numbers`, as it only shows up to 5 bikes" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 116, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " <th>bikes_parsed</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>3</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>128</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4011.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10713,10202,10318,10242,07085</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":3,\"14\":1}</td>\n", | |
| " <td>51.337124</td>\n", | |
| " <td>12.373304</td>\n", | |
| " <td>Burgplatz / Freifläche / Zaun</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>801</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4014.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10501,07051,10275,10077,10659</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":5,\"5\":1,\"undefined\":2}</td>\n", | |
| " <td>51.320790</td>\n", | |
| " <td>12.373320</td>\n", | |
| " <td>Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker</td>\n", | |
| " <td>8</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>16</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>10882</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4008.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10636,10821,10486,10325,10299</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":2}</td>\n", | |
| " <td>51.326254</td>\n", | |
| " <td>12.340211</td>\n", | |
| " <td>Industriestraße / Karlsbrücke</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>17</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>11373</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4029.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10544,10814,10105,10431,10410</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":6}</td>\n", | |
| " <td>51.338843</td>\n", | |
| " <td>12.363170</td>\n", | |
| " <td>Westplatz</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>18</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>14311</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4025.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31512,10472,10594,10489,10226</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":4,\"undefined\":1}</td>\n", | |
| " <td>51.264335</td>\n", | |
| " <td>12.346219</td>\n", | |
| " <td>Parkplatz Hafenstraße</td>\n", | |
| " <td>7</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>21</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>18268</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4051.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10366,10360,10230,10429,10464</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":5,\"undefined\":1}</td>\n", | |
| " <td>51.349680</td>\n", | |
| " <td>12.376093</td>\n", | |
| " <td>Hotel Mercure art / Eutritzscher Str. / Ernst-...</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>24</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>26928</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4026.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10827,10747,10548,10344,31516</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":7,\"5\":7}</td>\n", | |
| " <td>51.319450</td>\n", | |
| " <td>12.341541</td>\n", | |
| " <td>Könneritzstr. / Oeserstr. (LVB Mobilitätsstati...</td>\n", | |
| " <td>14</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>29</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>40712</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4054.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10045,10828,03224,10287,10461</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":2}</td>\n", | |
| " <td>51.356132</td>\n", | |
| " <td>12.364233</td>\n", | |
| " <td>Poetenweg / Gohliser Schlösschen</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>31</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>41763</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4044.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10330,10316,31546,20574,20570</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"4\":4}</td>\n", | |
| " <td>51.339245</td>\n", | |
| " <td>12.395523</td>\n", | |
| " <td>Hst. Gerichtsweg / Uhr</td>\n", | |
| " <td>7</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>32</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>42446</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4041.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10270,10195,07066,10610,10141</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":2,\"undefined\":2}</td>\n", | |
| " <td>51.331610</td>\n", | |
| " <td>12.334337</td>\n", | |
| " <td>Schaubühne Lindenfels</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>49</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>377116</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4068.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10022,10822,10216,31548,10227</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":3,\"undefined\":2}</td>\n", | |
| " <td>51.337228</td>\n", | |
| " <td>12.378116</td>\n", | |
| " <td>Schillerstr. / Universitätsstr. / Mensa</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>50</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>411699</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4038.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>07063,10137,07084,07001,10835</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":4,\"5\":2}</td>\n", | |
| " <td>51.337415</td>\n", | |
| " <td>12.333697</td>\n", | |
| " <td>Lindenauer Markt (LVB Mobilitätsstation 21)</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>57</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>415622</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4062.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10600,10447,10370,10603,10362</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":1,\"5\":5}</td>\n", | |
| " <td>51.347631</td>\n", | |
| " <td>12.313274</td>\n", | |
| " <td>Rathaus Leutzsch (LVB Mobilitätsstation 25)</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>59</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>439266</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4020.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>03117,10742,10818,10527,10199</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":6}</td>\n", | |
| " <td>51.307961</td>\n", | |
| " <td>12.437092</td>\n", | |
| " <td>Herzzentrum / Helios Park-Klinikum</td>\n", | |
| " <td>7</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>61</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>676203</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4086.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10188,31544,10597,10712,10284</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":3}</td>\n", | |
| " <td>51.343380</td>\n", | |
| " <td>12.321011</td>\n", | |
| " <td>Ev. Diakonissenkrankenhaus Leipzig</td>\n", | |
| " <td>7</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>69</th>\n", | |
| " <td>False</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1120472</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4002.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10494,10569,10529,10369,20504</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":3}</td>\n", | |
| " <td>51.315070</td>\n", | |
| " <td>12.372987</td>\n", | |
| " <td>Ecke Karli/Richard-Lehmann-Straße</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>79</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>27497</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4801.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>30086,30072,30060,30051,30043</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":6,\"undefined\":2}</td>\n", | |
| " <td>48.518550</td>\n", | |
| " <td>9.058303</td>\n", | |
| " <td>Nr. 1 / Eberhardsbrücke / Tourismusinformation</td>\n", | |
| " <td>8</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>80</th>\n", | |
| " <td>False</td>\n", | |
| " <td>stele</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>27498</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4802.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>30090,30068,30065,30062,30056</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":7,\"4\":2,\"undefined\":1}</td>\n", | |
| " <td>48.517020</td>\n", | |
| " <td>9.056940</td>\n", | |
| " <td>Nr. 2 / Europaplatz / Hauptbahnhof</td>\n", | |
| " <td>10</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>81</th>\n", | |
| " <td>False</td>\n", | |
| " <td>stele</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>27506</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4804.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>30087,30075,30070,30067,30064</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":9,\"4\":1,\"undefined\":1}</td>\n", | |
| " <td>48.523505</td>\n", | |
| " <td>9.051801</td>\n", | |
| " <td>Nr. 4 / Schnarrenbergstraße / Parkhaus König</td>\n", | |
| " <td>11</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>83</th>\n", | |
| " <td>False</td>\n", | |
| " <td>stele</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>27508</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4805.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>30085,30084,30074,30055,30044</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":5,\"undefined\":1}</td>\n", | |
| " <td>48.525217</td>\n", | |
| " <td>9.059622</td>\n", | |
| " <td>Nr. 5 / Nauklerstraße / Universität</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>89</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>209313</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4811.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>30089,30088,30054,30041,30034</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":1,\"undefined\":3}</td>\n", | |
| " <td>48.511096</td>\n", | |
| " <td>9.061382</td>\n", | |
| " <td>Nr. 11 / Parkhaus Lorettoplatz / Katharinenstr...</td>\n", | |
| " <td>8</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>91</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>19515</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8046.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40064,40029,40022,40252,40265</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"14\":3}</td>\n", | |
| " <td>47.048604</td>\n", | |
| " <td>8.314081</td>\n", | |
| " <td>Hotel Radisson / Inseliquai 12</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>123</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>38585</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8017.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40137,40088,40028,40264,40279</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":1,\"14\":2,\"15\":1}</td>\n", | |
| " <td>47.050521</td>\n", | |
| " <td>8.299581</td>\n", | |
| " <td>Bruchstr. / Schützenstr.</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>124</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>38586</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8044.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40147,40092,40031,40030,40027</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":3,\"undefined\":2,\"14\":2}</td>\n", | |
| " <td>47.052011</td>\n", | |
| " <td>8.303432</td>\n", | |
| " <td>Mühleplatz</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>140</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>43734</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8011.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40160,40103,40101,40095,40094</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":7,\"5\":1,\"undefined\":1}</td>\n", | |
| " <td>47.048936</td>\n", | |
| " <td>8.311670</td>\n", | |
| " <td>Velostation Bhf Luzern</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>142</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>64404</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8069.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40065,40059,40012,40220,40221</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"undefined\":3}</td>\n", | |
| " <td>47.052104</td>\n", | |
| " <td>8.298330</td>\n", | |
| " <td>Gütschstr. 2</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>144</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>65653</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8062.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40090,40078,40057,40211,40242</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"undefined\":2,\"14\":1}</td>\n", | |
| " <td>47.054511</td>\n", | |
| " <td>8.313131</td>\n", | |
| " <td>Haldenstr. 1 / Kurplatz</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>148</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>77717</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8039.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40135,40128,40127,40074,40035</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":5}</td>\n", | |
| " <td>47.046908</td>\n", | |
| " <td>8.343859</td>\n", | |
| " <td>Hotel Seeburg</td>\n", | |
| " <td>8</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>161</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>762893</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8112.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>40106,40062,40049,40034,40023</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>{\"4\":1,\"5\":5}</td>\n", | |
| " <td>47.050408</td>\n", | |
| " <td>8.311496</td>\n", | |
| " <td>KKL / Bahnhofplatz</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>166</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>40600</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6715.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>42151,42147,42201,42180,42166</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":13}</td>\n", | |
| " <td>56.954617</td>\n", | |
| " <td>24.117925</td>\n", | |
| " <td>Radisson Blu Hotel Latvija, Elizabetes iela 55</td>\n", | |
| " <td>13</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4283</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>781881</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8668.0</td>\n", | |
| " <td>11</td>\n", | |
| " <td>89400,89394,89374,89272,89195</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":11}</td>\n", | |
| " <td>51.738040</td>\n", | |
| " <td>19.467680</td>\n", | |
| " <td>Rzgowska / Dąbrowskiego</td>\n", | |
| " <td>11</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4289</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>781979</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8640.0</td>\n", | |
| " <td>7</td>\n", | |
| " <td>89486,89259,89253,88894,88790</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":7}</td>\n", | |
| " <td>51.746050</td>\n", | |
| " <td>19.461600</td>\n", | |
| " <td>Piotrkowska / Milionowa</td>\n", | |
| " <td>7</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4292</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>781996</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8647.0</td>\n", | |
| " <td>11</td>\n", | |
| " <td>89381,89290,89251,89199,89100</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":11}</td>\n", | |
| " <td>51.755970</td>\n", | |
| " <td>19.458770</td>\n", | |
| " <td>Piotrkowska / Żwirki</td>\n", | |
| " <td>11</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4295</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>19.0</td>\n", | |
| " <td>782028</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8639.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>89481,89478,89449,89422,89336</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>51.759779</td>\n", | |
| " <td>19.458552</td>\n", | |
| " <td>Piotrkowska / Piłsudskiego</td>\n", | |
| " <td>26</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4296</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>782030</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8636.0</td>\n", | |
| " <td>16</td>\n", | |
| " <td>89421,89386,89234,89156,89141</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":16}</td>\n", | |
| " <td>51.761197</td>\n", | |
| " <td>19.458038</td>\n", | |
| " <td>Piotrkowska - OFF Piotrkowska Center</td>\n", | |
| " <td>16</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4297</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>782032</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8644.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>89429,89314,89179,89105,89022</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>51.763660</td>\n", | |
| " <td>19.457490</td>\n", | |
| " <td>Piotrkowska / Al.Schillera</td>\n", | |
| " <td>10</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4298</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>782034</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8643.0</td>\n", | |
| " <td>20</td>\n", | |
| " <td>89495,89463,89395,89387,89353</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":20}</td>\n", | |
| " <td>51.765963</td>\n", | |
| " <td>19.457167</td>\n", | |
| " <td>Piotrkowska / Tuwima</td>\n", | |
| " <td>20</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4299</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>782047</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8635.0</td>\n", | |
| " <td>30</td>\n", | |
| " <td>89466,89458,89453,89451,89436</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":30}</td>\n", | |
| " <td>51.768880</td>\n", | |
| " <td>19.456550</td>\n", | |
| " <td>Piotrkowska / 6 Sierpnia</td>\n", | |
| " <td>30</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4300</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>782049</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8603.0</td>\n", | |
| " <td>14</td>\n", | |
| " <td>89447,89430,89273,89209,89203</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":14}</td>\n", | |
| " <td>51.770941</td>\n", | |
| " <td>19.455856</td>\n", | |
| " <td>Piotrkowska / Zielona</td>\n", | |
| " <td>14</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4301</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>782053</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8638.0</td>\n", | |
| " <td>23</td>\n", | |
| " <td>89438,89423,89339,89327,89317</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":23}</td>\n", | |
| " <td>51.773121</td>\n", | |
| " <td>19.455602</td>\n", | |
| " <td>Piotrkowska / Jaracza</td>\n", | |
| " <td>23</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4302</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>782054</td>\n", | |
| " <td>7.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8648.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>89450,89341,89324,89206,89108</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>51.776320</td>\n", | |
| " <td>19.454660</td>\n", | |
| " <td>Plac Wolności</td>\n", | |
| " <td>10</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4307</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>782073</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8604.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>89347,89129,89092,88799,88681</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":6}</td>\n", | |
| " <td>51.765078</td>\n", | |
| " <td>19.450843</td>\n", | |
| " <td>Struga / Gdańska</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4310</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>782085</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8689.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>89345,89329,89183,89128,88887</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":6}</td>\n", | |
| " <td>51.787452</td>\n", | |
| " <td>19.448644</td>\n", | |
| " <td>Zachodnia / Limanowskiego</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4311</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>22.0</td>\n", | |
| " <td>788525</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8661.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>89310,89168,89078,89036,89003</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>51.774899</td>\n", | |
| " <td>19.465932</td>\n", | |
| " <td>POW – Wydział Ek.-Soc. UŁ</td>\n", | |
| " <td>12</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4313</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>790781</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8672.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>89488,89457,89285,89243,89158</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>51.766190</td>\n", | |
| " <td>19.461300</td>\n", | |
| " <td>Sienkiewicza / Tuwima</td>\n", | |
| " <td>10</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4317</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790787</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8631.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>89265,88986,88971,88811,88775</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":6}</td>\n", | |
| " <td>51.761260</td>\n", | |
| " <td>19.484900</td>\n", | |
| " <td>Piłsudskiego / Śmigłego-Rydza</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4320</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>790791</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8681.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>89292,89148,89120,88890,88680</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":6}</td>\n", | |
| " <td>51.766500</td>\n", | |
| " <td>19.469440</td>\n", | |
| " <td>Tuwima / Dowborczyków</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4322</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>790796</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8601.0</td>\n", | |
| " <td>20</td>\n", | |
| " <td>89490,89445,89442,89380,89379</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":20}</td>\n", | |
| " <td>51.776464</td>\n", | |
| " <td>19.427138</td>\n", | |
| " <td>Długosza / Kasprzaka</td>\n", | |
| " <td>20</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4323</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790797</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8602.0</td>\n", | |
| " <td>11</td>\n", | |
| " <td>89476,89115,89061,88983,88829</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":11}</td>\n", | |
| " <td>51.776915</td>\n", | |
| " <td>19.424145</td>\n", | |
| " <td>Długosza / Ossowskiego</td>\n", | |
| " <td>11</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4324</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790798</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8627.0</td>\n", | |
| " <td>9</td>\n", | |
| " <td>89282,89228,89207,89138,89087</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":9}</td>\n", | |
| " <td>51.774429</td>\n", | |
| " <td>19.423259</td>\n", | |
| " <td>Ossowskiego / Augustyniaka</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4325</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790799</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8696.0</td>\n", | |
| " <td>13</td>\n", | |
| " <td>89483,89456,89454,89428,89277</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":13}</td>\n", | |
| " <td>51.781250</td>\n", | |
| " <td>19.453990</td>\n", | |
| " <td>Zgierska / Stary Rynek</td>\n", | |
| " <td>13</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4326</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790802</td>\n", | |
| " <td>7.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8695.0</td>\n", | |
| " <td>9</td>\n", | |
| " <td>89437,89404,89340,89063,88871</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":9}</td>\n", | |
| " <td>51.786586</td>\n", | |
| " <td>19.452614</td>\n", | |
| " <td>Zgierska / Limanowskiego</td>\n", | |
| " <td>9</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4327</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790813</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8608.0</td>\n", | |
| " <td>6</td>\n", | |
| " <td>89167,89159,89053,88966,88765</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":6}</td>\n", | |
| " <td>51.799619</td>\n", | |
| " <td>19.452388</td>\n", | |
| " <td>Julianowska / Żarnowcowa</td>\n", | |
| " <td>6</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4330</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>790818</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8674.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>89214,89103,89094,89029,88933</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>51.783910</td>\n", | |
| " <td>19.466530</td>\n", | |
| " <td>Smugowa / PKS Dworzec Północny</td>\n", | |
| " <td>12</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790844</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8677.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>89499,89410,89367,89355,89238</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>51.737880</td>\n", | |
| " <td>19.488600</td>\n", | |
| " <td>Śmigłego Rydza / Dąbrowskiego</td>\n", | |
| " <td>26</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4346</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790845</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8678.0</td>\n", | |
| " <td>15</td>\n", | |
| " <td>89455,89446,89441,89409,89247</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":15}</td>\n", | |
| " <td>51.741500</td>\n", | |
| " <td>19.488660</td>\n", | |
| " <td>Śmigłego Rydza / Przędzalniana</td>\n", | |
| " <td>15</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4348</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790853</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8665.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>89489,89477,89424,89420,89369</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>51.732080</td>\n", | |
| " <td>19.453470</td>\n", | |
| " <td>Rondo Lotników Lwowskich</td>\n", | |
| " <td>12</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4349</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790854</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8664.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>89500,89482,89408,89006,88896</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>51.752230</td>\n", | |
| " <td>19.452610</td>\n", | |
| " <td>Radwańska / Stefanowskiego - Kampus A PŁ</td>\n", | |
| " <td>10</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4356</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790866</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8615.0</td>\n", | |
| " <td>14</td>\n", | |
| " <td>89432,89323,89240,89193,89162</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":14}</td>\n", | |
| " <td>51.794931</td>\n", | |
| " <td>19.455730</td>\n", | |
| " <td>Łagiewnicka / Stefana</td>\n", | |
| " <td>14</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>912846</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8679.0</td>\n", | |
| " <td>33</td>\n", | |
| " <td>89492,89473,89470,89464,89338</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":33}</td>\n", | |
| " <td>51.747731</td>\n", | |
| " <td>19.489145</td>\n", | |
| " <td>Śmigłego Rydza / Przybyszewskiego</td>\n", | |
| " <td>33</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>1008 rows × 15 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike terminal_type bike_racks uid free_racks spot number \\\n", | |
| "3 False free NaN 128 NaN 1.0 4011.0 \n", | |
| "4 False free NaN 801 NaN 1.0 4014.0 \n", | |
| "16 False free NaN 10882 NaN 1.0 4008.0 \n", | |
| "17 False free NaN 11373 NaN 1.0 4029.0 \n", | |
| "18 False free NaN 14311 NaN 1.0 4025.0 \n", | |
| "21 False free NaN 18268 NaN 1.0 4051.0 \n", | |
| "24 False free NaN 26928 NaN 1.0 4026.0 \n", | |
| "29 False free NaN 40712 NaN 1.0 4054.0 \n", | |
| "31 False free NaN 41763 NaN 1.0 4044.0 \n", | |
| "32 False free NaN 42446 NaN 1.0 4041.0 \n", | |
| "49 False free NaN 377116 NaN 1.0 4068.0 \n", | |
| "50 False free NaN 411699 NaN 1.0 4038.0 \n", | |
| "57 False free NaN 415622 NaN 1.0 4062.0 \n", | |
| "59 False free NaN 439266 NaN 1.0 4020.0 \n", | |
| "61 False unknown NaN 676203 NaN 1.0 4086.0 \n", | |
| "69 False free NaN 1120472 NaN 1.0 4002.0 \n", | |
| "79 False character 8.0 27497 0.0 1.0 4801.0 \n", | |
| "80 False stele 12.0 27498 0.0 1.0 4802.0 \n", | |
| "81 False stele 12.0 27506 0.0 1.0 4804.0 \n", | |
| "83 False stele 8.0 27508 0.0 1.0 4805.0 \n", | |
| "89 False character 8.0 209313 0.0 1.0 4811.0 \n", | |
| "91 False NaN NaN 19515 NaN 1.0 8046.0 \n", | |
| "123 False NaN NaN 38585 NaN 1.0 8017.0 \n", | |
| "124 False NaN NaN 38586 NaN 1.0 8044.0 \n", | |
| "140 False NaN NaN 43734 NaN 1.0 8011.0 \n", | |
| "142 False NaN NaN 64404 NaN 1.0 8069.0 \n", | |
| "144 False NaN NaN 65653 NaN 1.0 8062.0 \n", | |
| "148 False NaN NaN 77717 NaN 1.0 8039.0 \n", | |
| "161 False unknown NaN 762893 NaN 1.0 8112.0 \n", | |
| "166 False unknown 14.0 40600 0.0 1.0 6715.0 \n", | |
| "... ... ... ... ... ... ... ... \n", | |
| "4283 False 7inch 15.0 781881 0.0 1.0 8668.0 \n", | |
| "4289 False 7inch 13.0 781979 0.0 1.0 8640.0 \n", | |
| "4292 False 7inch 15.0 781996 4.0 1.0 8647.0 \n", | |
| "4295 False 7inch 19.0 782028 2.0 1.0 8639.0 \n", | |
| "4296 False 7inch 10.0 782030 0.0 1.0 8636.0 \n", | |
| "4297 False 7inch 10.0 782032 3.0 1.0 8644.0 \n", | |
| "4298 False 7inch 10.0 782034 0.0 1.0 8643.0 \n", | |
| "4299 False 7inch 15.0 782047 0.0 1.0 8635.0 \n", | |
| "4300 False 7inch 15.0 782049 2.0 1.0 8603.0 \n", | |
| "4301 False 7inch 15.0 782053 5.0 1.0 8638.0 \n", | |
| "4302 False 7inch 15.0 782054 7.0 1.0 8648.0 \n", | |
| "4307 False 7inch 15.0 782073 0.0 1.0 8604.0 \n", | |
| "4310 False 7inch 13.0 782085 0.0 1.0 8689.0 \n", | |
| "4311 False 7inch 22.0 788525 10.0 1.0 8661.0 \n", | |
| "4313 False 7inch 13.0 790781 4.0 1.0 8672.0 \n", | |
| "4317 False 7inch 15.0 790787 12.0 1.0 8631.0 \n", | |
| "4320 False 7inch 12.0 790791 6.0 1.0 8681.0 \n", | |
| "4322 False 7inch 13.0 790796 0.0 1.0 8601.0 \n", | |
| "4323 False 7inch 15.0 790797 4.0 1.0 8602.0 \n", | |
| "4324 False 7inch 15.0 790798 6.0 1.0 8627.0 \n", | |
| "4325 False 7inch 15.0 790799 4.0 1.0 8696.0 \n", | |
| "4326 False 7inch 15.0 790802 7.0 1.0 8695.0 \n", | |
| "4327 False 7inch 15.0 790813 8.0 1.0 8608.0 \n", | |
| "4330 False 7inch 16.0 790818 5.0 1.0 8674.0 \n", | |
| "4345 False 7inch 15.0 790844 0.0 1.0 8677.0 \n", | |
| "4346 False 7inch 15.0 790845 0.0 1.0 8678.0 \n", | |
| "4348 False 7inch 15.0 790853 2.0 1.0 8665.0 \n", | |
| "4349 False 7inch 15.0 790854 6.0 1.0 8664.0 \n", | |
| "4356 False 7inch 15.0 790866 2.0 1.0 8615.0 \n", | |
| "4364 False 7inch 15.0 912846 1.0 1.0 8679.0 \n", | |
| "\n", | |
| " bikes bike_numbers maintenance \\\n", | |
| "3 5+ 10713,10202,10318,10242,07085 NaN \n", | |
| "4 5+ 10501,07051,10275,10077,10659 NaN \n", | |
| "16 5+ 10636,10821,10486,10325,10299 NaN \n", | |
| "17 5+ 10544,10814,10105,10431,10410 NaN \n", | |
| "18 5+ 31512,10472,10594,10489,10226 NaN \n", | |
| "21 5+ 10366,10360,10230,10429,10464 NaN \n", | |
| "24 5+ 10827,10747,10548,10344,31516 NaN \n", | |
| "29 5+ 10045,10828,03224,10287,10461 NaN \n", | |
| "31 5+ 10330,10316,31546,20574,20570 NaN \n", | |
| "32 5+ 10270,10195,07066,10610,10141 NaN \n", | |
| "49 5+ 10022,10822,10216,31548,10227 NaN \n", | |
| "50 5+ 07063,10137,07084,07001,10835 NaN \n", | |
| "57 5+ 10600,10447,10370,10603,10362 NaN \n", | |
| "59 5+ 03117,10742,10818,10527,10199 NaN \n", | |
| "61 5+ 10188,31544,10597,10712,10284 NaN \n", | |
| "69 5+ 10494,10569,10529,10369,20504 NaN \n", | |
| "79 5+ 30086,30072,30060,30051,30043 NaN \n", | |
| "80 5+ 30090,30068,30065,30062,30056 NaN \n", | |
| "81 5+ 30087,30075,30070,30067,30064 NaN \n", | |
| "83 5+ 30085,30084,30074,30055,30044 NaN \n", | |
| "89 5+ 30089,30088,30054,30041,30034 NaN \n", | |
| "91 5+ 40064,40029,40022,40252,40265 NaN \n", | |
| "123 5+ 40137,40088,40028,40264,40279 NaN \n", | |
| "124 5+ 40147,40092,40031,40030,40027 NaN \n", | |
| "140 5+ 40160,40103,40101,40095,40094 NaN \n", | |
| "142 5+ 40065,40059,40012,40220,40221 NaN \n", | |
| "144 5+ 40090,40078,40057,40211,40242 NaN \n", | |
| "148 5+ 40135,40128,40127,40074,40035 NaN \n", | |
| "161 5+ 40106,40062,40049,40034,40023 1.0 \n", | |
| "166 5+ 42151,42147,42201,42180,42166 NaN \n", | |
| "... ... ... ... \n", | |
| "4283 11 89400,89394,89374,89272,89195 NaN \n", | |
| "4289 7 89486,89259,89253,88894,88790 NaN \n", | |
| "4292 11 89381,89290,89251,89199,89100 NaN \n", | |
| "4295 26 89481,89478,89449,89422,89336 NaN \n", | |
| "4296 16 89421,89386,89234,89156,89141 NaN \n", | |
| "4297 10 89429,89314,89179,89105,89022 NaN \n", | |
| "4298 20 89495,89463,89395,89387,89353 NaN \n", | |
| "4299 30 89466,89458,89453,89451,89436 NaN \n", | |
| "4300 14 89447,89430,89273,89209,89203 NaN \n", | |
| "4301 23 89438,89423,89339,89327,89317 NaN \n", | |
| "4302 10 89450,89341,89324,89206,89108 NaN \n", | |
| "4307 6 89347,89129,89092,88799,88681 NaN \n", | |
| "4310 6 89345,89329,89183,89128,88887 NaN \n", | |
| "4311 12 89310,89168,89078,89036,89003 NaN \n", | |
| "4313 10 89488,89457,89285,89243,89158 NaN \n", | |
| "4317 6 89265,88986,88971,88811,88775 NaN \n", | |
| "4320 6 89292,89148,89120,88890,88680 NaN \n", | |
| "4322 20 89490,89445,89442,89380,89379 NaN \n", | |
| "4323 11 89476,89115,89061,88983,88829 NaN \n", | |
| "4324 9 89282,89228,89207,89138,89087 NaN \n", | |
| "4325 13 89483,89456,89454,89428,89277 NaN \n", | |
| "4326 9 89437,89404,89340,89063,88871 NaN \n", | |
| "4327 6 89167,89159,89053,88966,88765 NaN \n", | |
| "4330 12 89214,89103,89094,89029,88933 NaN \n", | |
| "4345 26 89499,89410,89367,89355,89238 NaN \n", | |
| "4346 15 89455,89446,89441,89409,89247 NaN \n", | |
| "4348 12 89489,89477,89424,89420,89369 NaN \n", | |
| "4349 10 89500,89482,89408,89006,88896 NaN \n", | |
| "4356 14 89432,89323,89240,89193,89162 NaN \n", | |
| "4364 33 89492,89473,89470,89464,89338 NaN \n", | |
| "\n", | |
| " bike_types lat lng \\\n", | |
| "3 {\"4\":2,\"5\":3,\"14\":1} 51.337124 12.373304 \n", | |
| "4 {\"4\":5,\"5\":1,\"undefined\":2} 51.320790 12.373320 \n", | |
| "16 {\"4\":4,\"5\":2} 51.326254 12.340211 \n", | |
| "17 {\"4\":3,\"5\":6} 51.338843 12.363170 \n", | |
| "18 {\"5\":2,\"4\":4,\"undefined\":1} 51.264335 12.346219 \n", | |
| "21 {\"5\":5,\"undefined\":1} 51.349680 12.376093 \n", | |
| "24 {\"4\":7,\"5\":7} 51.319450 12.341541 \n", | |
| "29 {\"5\":4,\"4\":2} 51.356132 12.364233 \n", | |
| "31 {\"5\":3,\"4\":4} 51.339245 12.395523 \n", | |
| "32 {\"4\":2,\"5\":2,\"undefined\":2} 51.331610 12.334337 \n", | |
| "49 {\"5\":1,\"4\":3,\"undefined\":2} 51.337228 12.378116 \n", | |
| "50 {\"4\":4,\"5\":2} 51.337415 12.333697 \n", | |
| "57 {\"4\":1,\"5\":5} 51.347631 12.313274 \n", | |
| "59 {\"5\":1,\"4\":6} 51.307961 12.437092 \n", | |
| "61 {\"5\":4,\"4\":3} 51.343380 12.321011 \n", | |
| "69 {\"4\":3,\"5\":3} 51.315070 12.372987 \n", | |
| "79 {\"5\":6,\"undefined\":2} 48.518550 9.058303 \n", | |
| "80 {\"5\":7,\"4\":2,\"undefined\":1} 48.517020 9.056940 \n", | |
| "81 {\"5\":9,\"4\":1,\"undefined\":1} 48.523505 9.051801 \n", | |
| "83 {\"5\":5,\"undefined\":1} 48.525217 9.059622 \n", | |
| "89 {\"5\":4,\"4\":1,\"undefined\":3} 48.511096 9.061382 \n", | |
| "91 {\"5\":3,\"14\":3} 47.048604 8.314081 \n", | |
| "123 {\"4\":2,\"5\":1,\"14\":2,\"15\":1} 47.050521 8.299581 \n", | |
| "124 {\"4\":2,\"5\":3,\"undefined\":2,\"14\":2} 47.052011 8.303432 \n", | |
| "140 {\"4\":7,\"5\":1,\"undefined\":1} 47.048936 8.311670 \n", | |
| "142 {\"5\":3,\"undefined\":3} 47.052104 8.298330 \n", | |
| "144 {\"5\":3,\"undefined\":2,\"14\":1} 47.054511 8.313131 \n", | |
| "148 {\"4\":3,\"5\":5} 47.046908 8.343859 \n", | |
| "161 {\"4\":1,\"5\":5} 47.050408 8.311496 \n", | |
| "166 {\"4\":13} 56.954617 24.117925 \n", | |
| "... ... ... ... \n", | |
| "4283 {\"undefined\":11} 51.738040 19.467680 \n", | |
| "4289 {\"undefined\":7} 51.746050 19.461600 \n", | |
| "4292 {\"undefined\":11} 51.755970 19.458770 \n", | |
| "4295 {\"undefined\":26} 51.759779 19.458552 \n", | |
| "4296 {\"undefined\":16} 51.761197 19.458038 \n", | |
| "4297 {\"undefined\":10} 51.763660 19.457490 \n", | |
| "4298 {\"undefined\":20} 51.765963 19.457167 \n", | |
| "4299 {\"undefined\":30} 51.768880 19.456550 \n", | |
| "4300 {\"undefined\":14} 51.770941 19.455856 \n", | |
| "4301 {\"undefined\":23} 51.773121 19.455602 \n", | |
| "4302 {\"undefined\":10} 51.776320 19.454660 \n", | |
| "4307 {\"undefined\":6} 51.765078 19.450843 \n", | |
| "4310 {\"undefined\":6} 51.787452 19.448644 \n", | |
| "4311 {\"undefined\":12} 51.774899 19.465932 \n", | |
| "4313 {\"undefined\":10} 51.766190 19.461300 \n", | |
| "4317 {\"undefined\":6} 51.761260 19.484900 \n", | |
| "4320 {\"undefined\":6} 51.766500 19.469440 \n", | |
| "4322 {\"undefined\":20} 51.776464 19.427138 \n", | |
| "4323 {\"undefined\":11} 51.776915 19.424145 \n", | |
| "4324 {\"undefined\":9} 51.774429 19.423259 \n", | |
| "4325 {\"undefined\":13} 51.781250 19.453990 \n", | |
| "4326 {\"undefined\":9} 51.786586 19.452614 \n", | |
| "4327 {\"undefined\":6} 51.799619 19.452388 \n", | |
| "4330 {\"undefined\":12} 51.783910 19.466530 \n", | |
| "4345 {\"undefined\":26} 51.737880 19.488600 \n", | |
| "4346 {\"undefined\":15} 51.741500 19.488660 \n", | |
| "4348 {\"undefined\":12} 51.732080 19.453470 \n", | |
| "4349 {\"undefined\":10} 51.752230 19.452610 \n", | |
| "4356 {\"undefined\":14} 51.794931 19.455730 \n", | |
| "4364 {\"undefined\":33} 51.747731 19.489145 \n", | |
| "\n", | |
| " name bikes_parsed \n", | |
| "3 Burgplatz / Freifläche / Zaun 6 \n", | |
| "4 Karl-Liebknecht-Str. / Kurt-Eisner-Str. / Bäcker 8 \n", | |
| "16 Industriestraße / Karlsbrücke 6 \n", | |
| "17 Westplatz 9 \n", | |
| "18 Parkplatz Hafenstraße 7 \n", | |
| "21 Hotel Mercure art / Eutritzscher Str. / Ernst-... 6 \n", | |
| "24 Könneritzstr. / Oeserstr. (LVB Mobilitätsstati... 14 \n", | |
| "29 Poetenweg / Gohliser Schlösschen 6 \n", | |
| "31 Hst. Gerichtsweg / Uhr 7 \n", | |
| "32 Schaubühne Lindenfels 6 \n", | |
| "49 Schillerstr. / Universitätsstr. / Mensa 6 \n", | |
| "50 Lindenauer Markt (LVB Mobilitätsstation 21) 6 \n", | |
| "57 Rathaus Leutzsch (LVB Mobilitätsstation 25) 6 \n", | |
| "59 Herzzentrum / Helios Park-Klinikum 7 \n", | |
| "61 Ev. Diakonissenkrankenhaus Leipzig 7 \n", | |
| "69 Ecke Karli/Richard-Lehmann-Straße 6 \n", | |
| "79 Nr. 1 / Eberhardsbrücke / Tourismusinformation 8 \n", | |
| "80 Nr. 2 / Europaplatz / Hauptbahnhof 10 \n", | |
| "81 Nr. 4 / Schnarrenbergstraße / Parkhaus König 11 \n", | |
| "83 Nr. 5 / Nauklerstraße / Universität 6 \n", | |
| "89 Nr. 11 / Parkhaus Lorettoplatz / Katharinenstr... 8 \n", | |
| "91 Hotel Radisson / Inseliquai 12 6 \n", | |
| "123 Bruchstr. / Schützenstr. 6 \n", | |
| "124 Mühleplatz 9 \n", | |
| "140 Velostation Bhf Luzern 9 \n", | |
| "142 Gütschstr. 2 6 \n", | |
| "144 Haldenstr. 1 / Kurplatz 6 \n", | |
| "148 Hotel Seeburg 8 \n", | |
| "161 KKL / Bahnhofplatz 6 \n", | |
| "166 Radisson Blu Hotel Latvija, Elizabetes iela 55 13 \n", | |
| "... ... ... \n", | |
| "4283 Rzgowska / Dąbrowskiego 11 \n", | |
| "4289 Piotrkowska / Milionowa 7 \n", | |
| "4292 Piotrkowska / Żwirki 11 \n", | |
| "4295 Piotrkowska / Piłsudskiego 26 \n", | |
| "4296 Piotrkowska - OFF Piotrkowska Center 16 \n", | |
| "4297 Piotrkowska / Al.Schillera 10 \n", | |
| "4298 Piotrkowska / Tuwima 20 \n", | |
| "4299 Piotrkowska / 6 Sierpnia 30 \n", | |
| "4300 Piotrkowska / Zielona 14 \n", | |
| "4301 Piotrkowska / Jaracza 23 \n", | |
| "4302 Plac Wolności 10 \n", | |
| "4307 Struga / Gdańska 6 \n", | |
| "4310 Zachodnia / Limanowskiego 6 \n", | |
| "4311 POW – Wydział Ek.-Soc. UŁ 12 \n", | |
| "4313 Sienkiewicza / Tuwima 10 \n", | |
| "4317 Piłsudskiego / Śmigłego-Rydza 6 \n", | |
| "4320 Tuwima / Dowborczyków 6 \n", | |
| "4322 Długosza / Kasprzaka 20 \n", | |
| "4323 Długosza / Ossowskiego 11 \n", | |
| "4324 Ossowskiego / Augustyniaka 9 \n", | |
| "4325 Zgierska / Stary Rynek 13 \n", | |
| "4326 Zgierska / Limanowskiego 9 \n", | |
| "4327 Julianowska / Żarnowcowa 6 \n", | |
| "4330 Smugowa / PKS Dworzec Północny 12 \n", | |
| "4345 Śmigłego Rydza / Dąbrowskiego 26 \n", | |
| "4346 Śmigłego Rydza / Przędzalniana 15 \n", | |
| "4348 Rondo Lotników Lwowskich 12 \n", | |
| "4349 Radwańska / Stefanowskiego - Kampus A PŁ 10 \n", | |
| "4356 Łagiewnicka / Stefana 14 \n", | |
| "4364 Śmigłego Rydza / Przybyszewskiego 33 \n", | |
| "\n", | |
| "[1008 rows x 15 columns]" | |
| ] | |
| }, | |
| "execution_count": 116, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "tmp[tmp['bikes_parsed'] > 5]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Let's also filter out the cases with bikes '5+'. These are not relevant to what we want to check" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 117, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "tmp2 = tmp[tmp.bikes != '5+']" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 118, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "/usr/lib/python3.5/site-packages/ipykernel/__main__.py:1: SettingWithCopyWarning: \n", | |
| "A value is trying to be set on a copy of a slice from a DataFrame.\n", | |
| "Try using .loc[row_indexer,col_indexer] = value instead\n", | |
| "\n", | |
| "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", | |
| " if __name__ == '__main__':\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "tmp2['bikes'] = tmp2['bikes'].apply(int)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### Let's check if there are any inconsistencies" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 122, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>name</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bikes_parsed</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>bike_types</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>285</th>\n", | |
| " <td>RUB CASPO / Botanischer Garten</td>\n", | |
| " <td>character</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>4</td>\n", | |
| " <td>5</td>\n", | |
| " <td>53276,53038,52952,53535,53668</td>\n", | |
| " <td>{\"undefined\":1,\"14\":4}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>293</th>\n", | |
| " <td>RUB P36</td>\n", | |
| " <td>character</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>53754</td>\n", | |
| " <td>{\"14\":1}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>432</th>\n", | |
| " <td>Hauptbahnhof Bahnhofsvorplatz</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>4</td>\n", | |
| " <td>3</td>\n", | |
| " <td>51059,52917,51363</td>\n", | |
| " <td>{\"4\":2,\"14\":1}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1397</th>\n", | |
| " <td>Schillerplatz</td>\n", | |
| " <td>pult</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>4</td>\n", | |
| " <td>3</td>\n", | |
| " <td>31718,31714,31674</td>\n", | |
| " <td>{\"15\":3}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1487</th>\n", | |
| " <td>10vorWien / Strebersdorferhof</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>3</td>\n", | |
| " <td>4</td>\n", | |
| " <td>08743,08690,08681,08367</td>\n", | |
| " <td>{\"4\":3,\"undefined\":1}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1793</th>\n", | |
| " <td>Waltherpark</td>\n", | |
| " <td>character</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>7</td>\n", | |
| " <td>34092,34039,34017,34263,34275</td>\n", | |
| " <td>{\"14\":6,\"undefined\":1}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1922</th>\n", | |
| " <td>Kino im Dach</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>3</td>\n", | |
| " <td>2</td>\n", | |
| " <td>93236,93426</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2610</th>\n", | |
| " <td>79 Queen st</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>3</td>\n", | |
| " <td>1</td>\n", | |
| " <td>64081</td>\n", | |
| " <td>{\"5\":1}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2709</th>\n", | |
| " <td>Servicetransporter Magdeburg</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>07041</td>\n", | |
| " <td>{\"4\":1}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2726</th>\n", | |
| " <td>Fernsicht / Ecke Agnesstraße</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>2</td>\n", | |
| " <td>4</td>\n", | |
| " <td>10123,02292,02106,02073</td>\n", | |
| " <td>{\"5\":2,\"4\":2}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2734</th>\n", | |
| " <td>Miniaturwunderland / Hamburg Dungeon</td>\n", | |
| " <td>free</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>3</td>\n", | |
| " <td>4</td>\n", | |
| " <td>02190,02312,02071,02244</td>\n", | |
| " <td>{\"5\":2,\"4\":2}</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>2898</th>\n", | |
| " <td>Gruppenbuchung Lager Nürnberg</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>90617</td>\n", | |
| " <td>{\"4\":1}</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " name terminal_type maintenance bikes \\\n", | |
| "285 RUB CASPO / Botanischer Garten character NaN 4 \n", | |
| "293 RUB P36 character NaN 0 \n", | |
| "432 Hauptbahnhof Bahnhofsvorplatz unknown NaN 4 \n", | |
| "1397 Schillerplatz pult NaN 4 \n", | |
| "1487 10vorWien / Strebersdorferhof NaN NaN 3 \n", | |
| "1793 Waltherpark character NaN 0 \n", | |
| "1922 Kino im Dach unknown NaN 3 \n", | |
| "2610 79 Queen st unknown NaN 3 \n", | |
| "2709 Servicetransporter Magdeburg unknown NaN 0 \n", | |
| "2726 Fernsicht / Ecke Agnesstraße free NaN 2 \n", | |
| "2734 Miniaturwunderland / Hamburg Dungeon free NaN 3 \n", | |
| "2898 Gruppenbuchung Lager Nürnberg unknown NaN 0 \n", | |
| "\n", | |
| " bikes_parsed bike_numbers bike_types \n", | |
| "285 5 53276,53038,52952,53535,53668 {\"undefined\":1,\"14\":4} \n", | |
| "293 1 53754 {\"14\":1} \n", | |
| "432 3 51059,52917,51363 {\"4\":2,\"14\":1} \n", | |
| "1397 3 31718,31714,31674 {\"15\":3} \n", | |
| "1487 4 08743,08690,08681,08367 {\"4\":3,\"undefined\":1} \n", | |
| "1793 7 34092,34039,34017,34263,34275 {\"14\":6,\"undefined\":1} \n", | |
| "1922 2 93236,93426 {\"undefined\":2} \n", | |
| "2610 1 64081 {\"5\":1} \n", | |
| "2709 1 07041 {\"4\":1} \n", | |
| "2726 4 10123,02292,02106,02073 {\"5\":2,\"4\":2} \n", | |
| "2734 4 02190,02312,02071,02244 {\"5\":2,\"4\":2} \n", | |
| "2898 1 90617 {\"4\":1} " | |
| ] | |
| }, | |
| "execution_count": 122, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "tmp2[tmp2.bikes != tmp2.bikes_parsed][['name', 'terminal_type', 'maintenance', 'bikes', 'bikes_parsed', 'bike_numbers', 'bike_types']]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Hmm.. I wonder what should we do on these cases. Included `terminal_type` and `maintenance`, in case it could be seen any correlation... but seems not. I think I will take the leap of faith, and trust `bike_types` here, as they seem to correlate better with `bike_numbers`." | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### Sum up\n", | |
| "\n", | |
| "1. On cases where there's bike_types available, trust these\n", | |
| "2. else, trust bikes, and if bikes is 5+, set it as approximate." | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "## Slots\n", | |
| "There seems to be some important fields on this.\n", | |
| "1. `bike_racks`, when available, will give total number of racks\n", | |
| "2. `free_racks`, when available, will give total number of free racks\n", | |
| "3. Check if `terminal_type = free` correlates with no racks info\n", | |
| "4. While we are at it, maybe we can check if there's any case where bike_racks > bikes | bikes_parsed" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### First let's filter out the cases where there's no bike_racks and free_racks" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 149, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "/usr/lib/python3.5/site-packages/ipykernel/__main__.py:1: UserWarning: Boolean Series key will be reindexed to match DataFrame index.\n", | |
| " if __name__ == '__main__':\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "no_rack_info = stations[stations.free_racks.isnull()][stations.bike_racks.isnull()]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 150, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "976" | |
| ] | |
| }, | |
| "execution_count": 150, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(no_rack_info)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 152, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "array(['free', 'unknown', 'stele', nan, 'character', 'mmt', 'desk',\n", | |
| " '7inch', '10inch'], dtype=object)" | |
| ] | |
| }, | |
| "execution_count": 152, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "no_rack_info['terminal_type'].unique()" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Ok, so we can't assume that 'free' terminal types compose of the 100% of unavailable slots info. red herring" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### Let's check if free_racks and bike_racks are always together available" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 172, | |
| "metadata": { | |
| "collapsed": true | |
| }, | |
| "outputs": [], | |
| "source": [ | |
| "rack_info = stations.groupby(stations['uid'].isin(no_rack_info['uid'])).get_group(False)" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 174, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "0" | |
| ] | |
| }, | |
| "execution_count": 174, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(rack_info[rack_info.bike_racks.isnull()])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 175, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/plain": [ | |
| "0" | |
| ] | |
| }, | |
| "execution_count": 175, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "len(rack_info[rack_info.free_racks.isnull()])" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Seems so" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "While we are at it, let's include our previous `bikes_parsed` column into this result. If this works like this, then pandas is magic stuff" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 239, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "name": "stderr", | |
| "output_type": "stream", | |
| "text": [ | |
| "/usr/lib/python3.5/site-packages/ipykernel/__main__.py:1: SettingWithCopyWarning: \n", | |
| "A value is trying to be set on a copy of a slice from a DataFrame.\n", | |
| "Try using .loc[row_indexer,col_indexer] = value instead\n", | |
| "\n", | |
| "See the caveats in the documentation: http://pandas.pydata.org/pandas-docs/stable/indexing.html#indexing-view-versus-copy\n", | |
| " if __name__ == '__main__':\n" | |
| ] | |
| } | |
| ], | |
| "source": [ | |
| "rack_info['bikes_parsed'] = tmp['bikes_parsed']" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 241, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>bikes_parsed</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>58</th>\n", | |
| " <td>1</td>\n", | |
| " <td>{\"15\":1}</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>68</th>\n", | |
| " <td>1</td>\n", | |
| " <td>{\"4\":1}</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>79</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"5\":6,\"undefined\":2}</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>80</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"5\":7,\"4\":2,\"undefined\":1}</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>81</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"5\":9,\"4\":1,\"undefined\":1}</td>\n", | |
| " <td>11.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>82</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"5\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>83</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"5\":5,\"undefined\":1}</td>\n", | |
| " <td>6.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>84</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"5\":2,\"4\":1}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>85</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"5\":2,\"4\":1,\"undefined\":1}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>86</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"5\":2,\"4\":1}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>87</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"5\":3,\"4\":1}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>88</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"5\":1,\"4\":2}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>89</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"5\":4,\"4\":1,\"undefined\":3}</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>114</th>\n", | |
| " <td>1</td>\n", | |
| " <td>{\"14\":1}</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>166</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"4\":13}</td>\n", | |
| " <td>13.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>167</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"4\":8}</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>168</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"4\":5}</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>169</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"4\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>170</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"4\":6}</td>\n", | |
| " <td>6.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>171</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"4\":7}</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>172</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"4\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>173</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"4\":3}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>174</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"4\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>175</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"4\":8}</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>176</th>\n", | |
| " <td>5+</td>\n", | |
| " <td>{\"4\":7}</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>177</th>\n", | |
| " <td>1</td>\n", | |
| " <td>{\"4\":1}</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>178</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"4\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>179</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"4\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>180</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"4\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>181</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"4\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4335</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4336</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4337</th>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4338</th>\n", | |
| " <td>1</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4339</th>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4340</th>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4341</th>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4342</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4343</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4344</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>26</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>26.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4346</th>\n", | |
| " <td>15</td>\n", | |
| " <td>{\"undefined\":15}</td>\n", | |
| " <td>15.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4347</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4348</th>\n", | |
| " <td>12</td>\n", | |
| " <td>{\"undefined\":12}</td>\n", | |
| " <td>12.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4349</th>\n", | |
| " <td>10</td>\n", | |
| " <td>{\"undefined\":10}</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4350</th>\n", | |
| " <td>5</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4351</th>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4352</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4353</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4354</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4355</th>\n", | |
| " <td>1</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4356</th>\n", | |
| " <td>14</td>\n", | |
| " <td>{\"undefined\":14}</td>\n", | |
| " <td>14.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4357</th>\n", | |
| " <td>4</td>\n", | |
| " <td>{\"undefined\":4}</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4358</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4359</th>\n", | |
| " <td>3</td>\n", | |
| " <td>{\"undefined\":3}</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4360</th>\n", | |
| " <td>1</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4361</th>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4362</th>\n", | |
| " <td>5</td>\n", | |
| " <td>{\"undefined\":5}</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4363</th>\n", | |
| " <td>2</td>\n", | |
| " <td>{\"undefined\":2}</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>33</td>\n", | |
| " <td>{\"undefined\":33}</td>\n", | |
| " <td>33.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>1723 rows × 3 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bikes bike_types bikes_parsed\n", | |
| "58 1 {\"15\":1} 1.0\n", | |
| "68 1 {\"4\":1} 1.0\n", | |
| "79 5+ {\"5\":6,\"undefined\":2} 8.0\n", | |
| "80 5+ {\"5\":7,\"4\":2,\"undefined\":1} 10.0\n", | |
| "81 5+ {\"5\":9,\"4\":1,\"undefined\":1} 11.0\n", | |
| "82 4 {\"5\":4} 4.0\n", | |
| "83 5+ {\"5\":5,\"undefined\":1} 6.0\n", | |
| "84 3 {\"5\":2,\"4\":1} 3.0\n", | |
| "85 4 {\"5\":2,\"4\":1,\"undefined\":1} 4.0\n", | |
| "86 3 {\"5\":2,\"4\":1} 3.0\n", | |
| "87 4 {\"5\":3,\"4\":1} 4.0\n", | |
| "88 3 {\"5\":1,\"4\":2} 3.0\n", | |
| "89 5+ {\"5\":4,\"4\":1,\"undefined\":3} 8.0\n", | |
| "114 1 {\"14\":1} 1.0\n", | |
| "166 5+ {\"4\":13} 13.0\n", | |
| "167 5+ {\"4\":8} 8.0\n", | |
| "168 5+ {\"4\":5} 5.0\n", | |
| "169 2 {\"4\":2} 2.0\n", | |
| "170 5+ {\"4\":6} 6.0\n", | |
| "171 5+ {\"4\":7} 7.0\n", | |
| "172 4 {\"4\":4} 4.0\n", | |
| "173 3 {\"4\":3} 3.0\n", | |
| "174 4 {\"4\":4} 4.0\n", | |
| "175 5+ {\"4\":8} 8.0\n", | |
| "176 5+ {\"4\":7} 7.0\n", | |
| "177 1 {\"4\":1} 1.0\n", | |
| "178 2 {\"4\":2} 2.0\n", | |
| "179 4 {\"4\":4} 4.0\n", | |
| "180 2 {\"4\":2} 2.0\n", | |
| "181 4 {\"4\":4} 4.0\n", | |
| "... ... ... ...\n", | |
| "4335 2 {\"undefined\":2} 2.0\n", | |
| "4336 3 {\"undefined\":3} 3.0\n", | |
| "4337 0 NaN NaN\n", | |
| "4338 1 NaN NaN\n", | |
| "4339 0 NaN NaN\n", | |
| "4340 0 NaN NaN\n", | |
| "4341 0 NaN NaN\n", | |
| "4342 4 {\"undefined\":4} 4.0\n", | |
| "4343 2 {\"undefined\":2} 2.0\n", | |
| "4344 3 {\"undefined\":3} 3.0\n", | |
| "4345 26 {\"undefined\":26} 26.0\n", | |
| "4346 15 {\"undefined\":15} 15.0\n", | |
| "4347 4 {\"undefined\":4} 4.0\n", | |
| "4348 12 {\"undefined\":12} 12.0\n", | |
| "4349 10 {\"undefined\":10} 10.0\n", | |
| "4350 5 {\"undefined\":5} 5.0\n", | |
| "4351 0 NaN NaN\n", | |
| "4352 4 {\"undefined\":4} 4.0\n", | |
| "4353 2 {\"undefined\":2} 2.0\n", | |
| "4354 3 {\"undefined\":3} 3.0\n", | |
| "4355 1 NaN NaN\n", | |
| "4356 14 {\"undefined\":14} 14.0\n", | |
| "4357 4 {\"undefined\":4} 4.0\n", | |
| "4358 2 {\"undefined\":2} 2.0\n", | |
| "4359 3 {\"undefined\":3} 3.0\n", | |
| "4360 1 NaN NaN\n", | |
| "4361 0 NaN NaN\n", | |
| "4362 5 {\"undefined\":5} 5.0\n", | |
| "4363 2 {\"undefined\":2} 2.0\n", | |
| "4364 33 {\"undefined\":33} 33.0\n", | |
| "\n", | |
| "[1723 rows x 3 columns]" | |
| ] | |
| }, | |
| "execution_count": 241, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "rack_info[['bikes', 'bike_types', 'bikes_parsed']]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "Seems like it worked, and OC I will ignore the warning." | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 247, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bikes_parsed</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>58</th>\n", | |
| " <td>2.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>68</th>\n", | |
| " <td>2.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>79</th>\n", | |
| " <td>8.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>80</th>\n", | |
| " <td>12.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>81</th>\n", | |
| " <td>12.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>11.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>82</th>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>83</th>\n", | |
| " <td>8.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>6.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>84</th>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>85</th>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>86</th>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>87</th>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>88</th>\n", | |
| " <td>4.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>89</th>\n", | |
| " <td>8.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>114</th>\n", | |
| " <td>1.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>166</th>\n", | |
| " <td>14.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>13.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>167</th>\n", | |
| " <td>10.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>168</th>\n", | |
| " <td>12.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>169</th>\n", | |
| " <td>5.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>170</th>\n", | |
| " <td>10.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>6.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>171</th>\n", | |
| " <td>7.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>172</th>\n", | |
| " <td>9.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>173</th>\n", | |
| " <td>9.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>174</th>\n", | |
| " <td>9.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>175</th>\n", | |
| " <td>10.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>176</th>\n", | |
| " <td>10.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>177</th>\n", | |
| " <td>9.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>1.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>178</th>\n", | |
| " <td>3.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>179</th>\n", | |
| " <td>7.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>180</th>\n", | |
| " <td>7.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>181</th>\n", | |
| " <td>7.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4335</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4336</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4337</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4338</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4339</th>\n", | |
| " <td>12.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4340</th>\n", | |
| " <td>16.0</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4341</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4342</th>\n", | |
| " <td>17.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4343</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4344</th>\n", | |
| " <td>14.0</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>26.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4346</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>15</td>\n", | |
| " <td>15.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4347</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4348</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>12</td>\n", | |
| " <td>12.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4349</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>10</td>\n", | |
| " <td>10.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4350</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4351</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4352</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4353</th>\n", | |
| " <td>16.0</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4354</th>\n", | |
| " <td>12.0</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4355</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4356</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>14</td>\n", | |
| " <td>14.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4357</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>4</td>\n", | |
| " <td>4.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4358</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4359</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>3</td>\n", | |
| " <td>3.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4360</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>1</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4361</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>0</td>\n", | |
| " <td>NaN</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4362</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>9.0</td>\n", | |
| " <td>5</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4363</th>\n", | |
| " <td>16.0</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>2</td>\n", | |
| " <td>2.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>15.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>33</td>\n", | |
| " <td>33.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>1723 rows × 4 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike_racks free_racks bikes bikes_parsed\n", | |
| "58 2.0 0.0 1 1.0\n", | |
| "68 2.0 0.0 1 1.0\n", | |
| "79 8.0 0.0 5+ 8.0\n", | |
| "80 12.0 0.0 5+ 10.0\n", | |
| "81 12.0 0.0 5+ 11.0\n", | |
| "82 4.0 0.0 4 4.0\n", | |
| "83 8.0 0.0 5+ 6.0\n", | |
| "84 4.0 0.0 3 3.0\n", | |
| "85 4.0 0.0 4 4.0\n", | |
| "86 4.0 0.0 3 3.0\n", | |
| "87 4.0 0.0 4 4.0\n", | |
| "88 4.0 0.0 3 3.0\n", | |
| "89 8.0 0.0 5+ 8.0\n", | |
| "114 1.0 0.0 1 1.0\n", | |
| "166 14.0 0.0 5+ 13.0\n", | |
| "167 10.0 0.0 5+ 8.0\n", | |
| "168 12.0 0.0 5+ 5.0\n", | |
| "169 5.0 0.0 2 2.0\n", | |
| "170 10.0 0.0 5+ 6.0\n", | |
| "171 7.0 0.0 5+ 7.0\n", | |
| "172 9.0 0.0 4 4.0\n", | |
| "173 9.0 0.0 3 3.0\n", | |
| "174 9.0 0.0 4 4.0\n", | |
| "175 10.0 0.0 5+ 8.0\n", | |
| "176 10.0 0.0 5+ 7.0\n", | |
| "177 9.0 0.0 1 1.0\n", | |
| "178 3.0 0.0 2 2.0\n", | |
| "179 7.0 0.0 4 4.0\n", | |
| "180 7.0 0.0 2 2.0\n", | |
| "181 7.0 0.0 4 4.0\n", | |
| "... ... ... ... ...\n", | |
| "4335 15.0 0.0 2 2.0\n", | |
| "4336 15.0 0.0 3 3.0\n", | |
| "4337 15.0 15.0 0 NaN\n", | |
| "4338 15.0 0.0 1 NaN\n", | |
| "4339 12.0 0.0 0 NaN\n", | |
| "4340 16.0 16.0 0 NaN\n", | |
| "4341 15.0 15.0 0 NaN\n", | |
| "4342 17.0 0.0 4 4.0\n", | |
| "4343 15.0 0.0 2 2.0\n", | |
| "4344 14.0 12.0 3 3.0\n", | |
| "4345 15.0 0.0 26 26.0\n", | |
| "4346 15.0 0.0 15 15.0\n", | |
| "4347 15.0 0.0 4 4.0\n", | |
| "4348 15.0 2.0 12 12.0\n", | |
| "4349 15.0 6.0 10 10.0\n", | |
| "4350 15.0 0.0 5 5.0\n", | |
| "4351 15.0 15.0 0 NaN\n", | |
| "4352 15.0 10.0 4 4.0\n", | |
| "4353 16.0 14.0 2 2.0\n", | |
| "4354 12.0 8.0 3 3.0\n", | |
| "4355 15.0 14.0 1 NaN\n", | |
| "4356 15.0 2.0 14 14.0\n", | |
| "4357 15.0 12.0 4 4.0\n", | |
| "4358 15.0 0.0 2 2.0\n", | |
| "4359 15.0 13.0 3 3.0\n", | |
| "4360 15.0 13.0 1 NaN\n", | |
| "4361 15.0 15.0 0 NaN\n", | |
| "4362 15.0 9.0 5 5.0\n", | |
| "4363 16.0 15.0 2 2.0\n", | |
| "4364 15.0 1.0 33 33.0\n", | |
| "\n", | |
| "[1723 rows x 4 columns]" | |
| ] | |
| }, | |
| "execution_count": 247, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "rack_info[['bike_racks', 'free_racks', 'bikes', 'bikes_parsed']]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "code", | |
| "execution_count": 252, | |
| "metadata": { | |
| "collapsed": false | |
| }, | |
| "outputs": [ | |
| { | |
| "data": { | |
| "text/html": [ | |
| "<div>\n", | |
| "<table border=\"1\" class=\"dataframe\">\n", | |
| " <thead>\n", | |
| " <tr style=\"text-align: right;\">\n", | |
| " <th></th>\n", | |
| " <th>bike</th>\n", | |
| " <th>terminal_type</th>\n", | |
| " <th>bike_racks</th>\n", | |
| " <th>uid</th>\n", | |
| " <th>free_racks</th>\n", | |
| " <th>spot</th>\n", | |
| " <th>number</th>\n", | |
| " <th>bikes</th>\n", | |
| " <th>bike_numbers</th>\n", | |
| " <th>maintenance</th>\n", | |
| " <th>bike_types</th>\n", | |
| " <th>lat</th>\n", | |
| " <th>lng</th>\n", | |
| " <th>name</th>\n", | |
| " <th>bikes_parsed</th>\n", | |
| " </tr>\n", | |
| " </thead>\n", | |
| " <tbody>\n", | |
| " <tr>\n", | |
| " <th>190</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>750468</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6725.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>42057,42149,42208,42184,42174</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":12}</td>\n", | |
| " <td>56.956992</td>\n", | |
| " <td>24.133873</td>\n", | |
| " <td>Bērnu pasaule, K.Barona/ Matīsa ielas krustojums</td>\n", | |
| " <td>12.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>191</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>750471</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6724.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>42026,42148,42205,42299,42330</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":6}</td>\n", | |
| " <td>56.962971</td>\n", | |
| " <td>24.125333</td>\n", | |
| " <td>K.Valdemāra/ A.Briāna ielas krustojums</td>\n", | |
| " <td>6.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>255</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>7.0</td>\n", | |
| " <td>1073051</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7334.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50187,50624,52059,53057,52914</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":1,\"14\":3,\"undefined\":1}</td>\n", | |
| " <td>51.481784</td>\n", | |
| " <td>7.481153</td>\n", | |
| " <td>Nortkirchenstraße/Wilo</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>256</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>50341</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7102.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50186,50092,50449,53031,50786</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":3,\"5\":2,\"14\":5,\"undefined\":1}</td>\n", | |
| " <td>51.489083</td>\n", | |
| " <td>7.215759</td>\n", | |
| " <td>Bergbaumuseum</td>\n", | |
| " <td>11.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>257</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>50342</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7103.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50478,50409,50753,51024,31179</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":3,\"14\":4}</td>\n", | |
| " <td>51.426829</td>\n", | |
| " <td>7.142304</td>\n", | |
| " <td>Dahlhausen Bahnhof</td>\n", | |
| " <td>9.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>262</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>50347</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7109.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50362,50815,50996,51078,53493</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"5\":2,\"14\":2,\"undefined\":1}</td>\n", | |
| " <td>51.472821</td>\n", | |
| " <td>7.216669</td>\n", | |
| " <td>Schauspielhaus</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>265</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>126363</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7120.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>04830,50314,32026,52136,52637</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"4\":3,\"14\":11,\"15\":1}</td>\n", | |
| " <td>51.473612</td>\n", | |
| " <td>7.139279</td>\n", | |
| " <td>Wattenscheid Bahnhof</td>\n", | |
| " <td>18.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>272</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>149412</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7113.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50055,50380,51121,53433,53398</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":2,\"14\":5}</td>\n", | |
| " <td>51.477427</td>\n", | |
| " <td>7.305908</td>\n", | |
| " <td>Langendreer West Bahnhof / Lünsender Str.</td>\n", | |
| " <td>8.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>286</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>194681</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7137.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50324,50171,52924,52428,52352</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":6,\"undefined\":1,\"14\":13}</td>\n", | |
| " <td>51.448016</td>\n", | |
| " <td>7.245559</td>\n", | |
| " <td>RUB Fakultät für Sportwissenschaft</td>\n", | |
| " <td>21.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>288</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>194684</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7117.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50562,51008,53878,52005,53022</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":3,\"14\":8}</td>\n", | |
| " <td>51.454388</td>\n", | |
| " <td>7.268320</td>\n", | |
| " <td>Hufelandplatz</td>\n", | |
| " <td>13.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>291</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>195777</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7114.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31005,50623,31338,53392,53437</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"4\":1,\"14\":3,\"undefined\":1}</td>\n", | |
| " <td>51.470382</td>\n", | |
| " <td>7.315544</td>\n", | |
| " <td>Langendreer Amt</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>306</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>269285</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7155.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50030,50255,50251,50481,52504</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":2,\"14\":6,\"undefined\":1}</td>\n", | |
| " <td>51.442021</td>\n", | |
| " <td>7.278681</td>\n", | |
| " <td>AKAFÖ Priesterseminar</td>\n", | |
| " <td>13.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>310</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>312059</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7158.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50125,50555,50666,50987,51170</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":4,\"4\":7,\"14\":9}</td>\n", | |
| " <td>51.452108</td>\n", | |
| " <td>7.273121</td>\n", | |
| " <td>Hustadt / Schattbachstr. / U35</td>\n", | |
| " <td>20.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>319</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>338081</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7167.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50427,50627,50809,32016,52220</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"4\":3,\"14\":10}</td>\n", | |
| " <td>51.481056</td>\n", | |
| " <td>7.224858</td>\n", | |
| " <td>Technische Berufliche Schule 1</td>\n", | |
| " <td>16.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>320</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>338238</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7168.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50560,50649,50865,52092,52657</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"4\":3,\"14\":1}</td>\n", | |
| " <td>51.497987</td>\n", | |
| " <td>7.257097</td>\n", | |
| " <td>Weserstraße</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>341</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>50404</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7404.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>00717,50451,53632,50475,50614</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":2,\"14\":8,\"undefined\":5}</td>\n", | |
| " <td>51.429424</td>\n", | |
| " <td>6.777170</td>\n", | |
| " <td>Hauptbahnhof Osteingang</td>\n", | |
| " <td>15.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>347</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>20.0</td>\n", | |
| " <td>50414</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7413.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50281,50594,50419,50758,50755</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>{\"5\":4,\"4\":5,\"14\":10,\"undefined\":2}</td>\n", | |
| " <td>51.431550</td>\n", | |
| " <td>6.775088</td>\n", | |
| " <td>Hauptbahnhof Verknüpfungshalle West</td>\n", | |
| " <td>21.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>352</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>137831</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7418.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>04853,50228,50569,50997,53472</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":3,\"4\":1,\"14\":3,\"undefined\":2}</td>\n", | |
| " <td>51.431879</td>\n", | |
| " <td>6.778436</td>\n", | |
| " <td>Hauptbahnhof Verknüpfungshalle Ost</td>\n", | |
| " <td>9.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>383</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>50432</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7521.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50631,52742,52015,52006,50291</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":4,\"undefined\":3,\"14\":5}</td>\n", | |
| " <td>51.386582</td>\n", | |
| " <td>6.998130</td>\n", | |
| " <td>Werden Bahnhof</td>\n", | |
| " <td>13.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>400</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>113468</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7550.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50106,53033,52714,53636,53864</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"undefined\":1,\"14\":3,\"4\":1}</td>\n", | |
| " <td>51.443904</td>\n", | |
| " <td>6.977810</td>\n", | |
| " <td>Breslauer Str.</td>\n", | |
| " <td>6.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>419</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>147012</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7569.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50033,50914,52989,53260,52729</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":1,\"4\":3,\"14\":3}</td>\n", | |
| " <td>51.426656</td>\n", | |
| " <td>7.002843</td>\n", | |
| " <td>Florastr.</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>429</th>\n", | |
| " <td>False</td>\n", | |
| " <td>character</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>803731</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7574.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>50727,51103,51068,53874,52046</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":7,\"14\":2}</td>\n", | |
| " <td>51.461765</td>\n", | |
| " <td>7.007779</td>\n", | |
| " <td>Univiertel</td>\n", | |
| " <td>9.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>451</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>6.0</td>\n", | |
| " <td>50464</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7707.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>00702,50573,50909,50989,31159</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"5\":5,\"4\":1,\"undefined\":1}</td>\n", | |
| " <td>51.677452</td>\n", | |
| " <td>7.821826</td>\n", | |
| " <td>Rathaus</td>\n", | |
| " <td>7.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>458</th>\n", | |
| " <td>False</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>8.0</td>\n", | |
| " <td>191897</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7809.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>51022,52768,53023,52771,52764</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":6,\"14\":6}</td>\n", | |
| " <td>51.513190</td>\n", | |
| " <td>7.154637</td>\n", | |
| " <td>Marktplatz Röhlinghausen</td>\n", | |
| " <td>12.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>480</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>113450</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>7923.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>00690,51327,52454,53467,53783</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":2,\"14\":3}</td>\n", | |
| " <td>51.429059</td>\n", | |
| " <td>6.840143</td>\n", | |
| " <td>Speldorf-Betriebshof</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1316</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>289955</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6783.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>42010,42038,42165,42319,42263</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"4\":12}</td>\n", | |
| " <td>56.977102</td>\n", | |
| " <td>23.811842</td>\n", | |
| " <td>Dzintaru koncertzāle, Turaidas iela 1, Dzintari</td>\n", | |
| " <td>12.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1390</th>\n", | |
| " <td>False</td>\n", | |
| " <td>pult</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>52513</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4902.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31719,31716,31713,31710,31699</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":14}</td>\n", | |
| " <td>48.475197</td>\n", | |
| " <td>7.947278</td>\n", | |
| " <td>Bahnhof / Osteingang</td>\n", | |
| " <td>14.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1394</th>\n", | |
| " <td>False</td>\n", | |
| " <td>pult</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>52517</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4906.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31721,31717,31711,31700,31731</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":11}</td>\n", | |
| " <td>48.465253</td>\n", | |
| " <td>7.939339</td>\n", | |
| " <td>Landratsamt / Medienpark</td>\n", | |
| " <td>11.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1396</th>\n", | |
| " <td>False</td>\n", | |
| " <td>pult</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>52519</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4908.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31696,31691,31729,31639,31680</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":5}</td>\n", | |
| " <td>48.468938</td>\n", | |
| " <td>7.955748</td>\n", | |
| " <td>Kulturforum</td>\n", | |
| " <td>5.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>1405</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>376545</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4917.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>31701,31693,31723,31722,31732</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":3,\"17\":3}</td>\n", | |
| " <td>48.464314</td>\n", | |
| " <td>7.932022</td>\n", | |
| " <td>E-Bike-Station Messe</td>\n", | |
| " <td>6.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>...</th>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " <td>...</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4116</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>314697</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6477.0</td>\n", | |
| " <td>18</td>\n", | |
| " <td>63512,62515,62428,62680,60961</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":17,\"26\":1}</td>\n", | |
| " <td>52.229666</td>\n", | |
| " <td>21.106356</td>\n", | |
| " <td>ul. Rechniewskiego - Nowaka - Jeziorańskiego</td>\n", | |
| " <td>18.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4122</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>314703</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6483.0</td>\n", | |
| " <td>19</td>\n", | |
| " <td>63963,63274,62513,62471,62748</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":19}</td>\n", | |
| " <td>52.177892</td>\n", | |
| " <td>21.049649</td>\n", | |
| " <td>ul. Św. Bonifacego - Pętla Stegny</td>\n", | |
| " <td>19.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4125</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>314708</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6486.0</td>\n", | |
| " <td>22</td>\n", | |
| " <td>63452,63450,63531,63256,63594</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":22}</td>\n", | |
| " <td>52.181879</td>\n", | |
| " <td>21.056467</td>\n", | |
| " <td>ul. Jana III Sobieskiego - rejon ul. Św. Bonif...</td>\n", | |
| " <td>22.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4126</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>314709</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6487.0</td>\n", | |
| " <td>29</td>\n", | |
| " <td>63080,62563,62536,62276,64903</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":28,\"4\":1}</td>\n", | |
| " <td>52.207308</td>\n", | |
| " <td>21.048013</td>\n", | |
| " <td>ul. Czerniakowska - rejon ul. J. Gagarina</td>\n", | |
| " <td>29.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4129</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>314717</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6491.0</td>\n", | |
| " <td>16</td>\n", | |
| " <td>62833,62532,62505,62124,62632</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":16}</td>\n", | |
| " <td>52.190638</td>\n", | |
| " <td>20.900036</td>\n", | |
| " <td>ul. Skoroszewska - Prystora</td>\n", | |
| " <td>16.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4130</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>314718</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6492.0</td>\n", | |
| " <td>23</td>\n", | |
| " <td>63221,63648,62556,62542,62493</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":23}</td>\n", | |
| " <td>52.191647</td>\n", | |
| " <td>20.868959</td>\n", | |
| " <td>PKP Ursus Niedźwiadek</td>\n", | |
| " <td>23.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4131</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>315807</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6493.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>62560,62557,62523,62512,62491</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>52.170313</td>\n", | |
| " <td>21.068408</td>\n", | |
| " <td>ul. Jana III Sobieskiego - Wilanowska</td>\n", | |
| " <td>26.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4133</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>20.0</td>\n", | |
| " <td>319811</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6495.0</td>\n", | |
| " <td>23</td>\n", | |
| " <td>63591,63287,62337,62259,64558</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":22,\"4\":1}</td>\n", | |
| " <td>52.241345</td>\n", | |
| " <td>20.929213</td>\n", | |
| " <td>Wola Park</td>\n", | |
| " <td>23.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4195</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>281436</td>\n", | |
| " <td>4.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8514.0</td>\n", | |
| " <td>18</td>\n", | |
| " <td>85810,85805,85776,85756,85747</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":18}</td>\n", | |
| " <td>53.132679</td>\n", | |
| " <td>23.137872</td>\n", | |
| " <td>Bohaterów Monte Cassino / Wyszyńskiego</td>\n", | |
| " <td>18.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4199</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>281441</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8518.0</td>\n", | |
| " <td>22</td>\n", | |
| " <td>85807,85772,85735,85636,85631</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":22}</td>\n", | |
| " <td>53.137420</td>\n", | |
| " <td>23.121908</td>\n", | |
| " <td>Zwycięstwa / Hetmańska</td>\n", | |
| " <td>22.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4201</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>281444</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8520.0</td>\n", | |
| " <td>17</td>\n", | |
| " <td>85748,85746,85732,85715,85672</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":17}</td>\n", | |
| " <td>53.150599</td>\n", | |
| " <td>23.085397</td>\n", | |
| " <td>Komisji Edukacji Narodowej</td>\n", | |
| " <td>17.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4203</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>14.0</td>\n", | |
| " <td>281446</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8522.0</td>\n", | |
| " <td>19</td>\n", | |
| " <td>85802,85800,85797,85768,85720</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":19}</td>\n", | |
| " <td>53.144389</td>\n", | |
| " <td>23.132980</td>\n", | |
| " <td>Antoniukowska / Świętokrzyska</td>\n", | |
| " <td>19.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4215</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>364827</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8534.0</td>\n", | |
| " <td>19</td>\n", | |
| " <td>85793,85706,85650,85630,85588</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":18,\"27\":1}</td>\n", | |
| " <td>53.132222</td>\n", | |
| " <td>23.088343</td>\n", | |
| " <td>Armii Krajowej</td>\n", | |
| " <td>19.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4228</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>746606</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8549.0</td>\n", | |
| " <td>11</td>\n", | |
| " <td>85780,85752,85709,85561,85863</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":11}</td>\n", | |
| " <td>53.134748</td>\n", | |
| " <td>23.211231</td>\n", | |
| " <td>Dolistowska</td>\n", | |
| " <td>11.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4231</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>288866</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6469.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>63875,62216,62145,64870,64761</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":18}</td>\n", | |
| " <td>52.089844</td>\n", | |
| " <td>21.123490</td>\n", | |
| " <td>Grapa</td>\n", | |
| " <td>18.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4232</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>288869</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>6470.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>62540,62441,62378,62314,64465</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":16,\"4\":1}</td>\n", | |
| " <td>52.084148</td>\n", | |
| " <td>21.119242</td>\n", | |
| " <td>Park Zdrojowy</td>\n", | |
| " <td>17.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4235</th>\n", | |
| " <td>False</td>\n", | |
| " <td>unknown</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>400007</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>4263.0</td>\n", | |
| " <td>5+</td>\n", | |
| " <td>12008,12077,12076,12075,12074</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"15\":1,\"14\":15}</td>\n", | |
| " <td>50.132090</td>\n", | |
| " <td>8.924860</td>\n", | |
| " <td>Heraeusstraße/HS-605</td>\n", | |
| " <td>16.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4265</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>781477</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8649.0</td>\n", | |
| " <td>35</td>\n", | |
| " <td>89494,89485,89452,89392,89383</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":35}</td>\n", | |
| " <td>51.797127</td>\n", | |
| " <td>19.444095</td>\n", | |
| " <td>Pojezierska / Zgierska</td>\n", | |
| " <td>35.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4273</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>781821</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8617.0</td>\n", | |
| " <td>30</td>\n", | |
| " <td>89419,89398,89391,89366,89361</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":30}</td>\n", | |
| " <td>51.757836</td>\n", | |
| " <td>19.433205</td>\n", | |
| " <td>Łódź Kaliska - PKS</td>\n", | |
| " <td>30.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4274</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>12.0</td>\n", | |
| " <td>781851</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8629.0</td>\n", | |
| " <td>17</td>\n", | |
| " <td>89425,89417,89385,89376,89346</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":17}</td>\n", | |
| " <td>51.751935</td>\n", | |
| " <td>19.442019</td>\n", | |
| " <td>Parkowa / Inżynierska</td>\n", | |
| " <td>17.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4279</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>16.0</td>\n", | |
| " <td>781870</td>\n", | |
| " <td>3.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8652.0</td>\n", | |
| " <td>18</td>\n", | |
| " <td>89444,89434,89412,89373,89296</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":18}</td>\n", | |
| " <td>51.734060</td>\n", | |
| " <td>19.452430</td>\n", | |
| " <td>Politechniki / Cieszyńska</td>\n", | |
| " <td>18.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4280</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>781875</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8628.0</td>\n", | |
| " <td>17</td>\n", | |
| " <td>89484,89405,89399,89371,89311</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":17}</td>\n", | |
| " <td>51.729533</td>\n", | |
| " <td>19.457173</td>\n", | |
| " <td>Paderewskiego / Ciołkowskiego</td>\n", | |
| " <td>17.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4295</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>19.0</td>\n", | |
| " <td>782028</td>\n", | |
| " <td>2.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8639.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>89481,89478,89449,89422,89336</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>51.759779</td>\n", | |
| " <td>19.458552</td>\n", | |
| " <td>Piotrkowska / Piłsudskiego</td>\n", | |
| " <td>26.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4296</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>782030</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8636.0</td>\n", | |
| " <td>16</td>\n", | |
| " <td>89421,89386,89234,89156,89141</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":16}</td>\n", | |
| " <td>51.761197</td>\n", | |
| " <td>19.458038</td>\n", | |
| " <td>Piotrkowska - OFF Piotrkowska Center</td>\n", | |
| " <td>16.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4298</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>10.0</td>\n", | |
| " <td>782034</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8643.0</td>\n", | |
| " <td>20</td>\n", | |
| " <td>89495,89463,89395,89387,89353</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":20}</td>\n", | |
| " <td>51.765963</td>\n", | |
| " <td>19.457167</td>\n", | |
| " <td>Piotrkowska / Tuwima</td>\n", | |
| " <td>20.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4299</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>782047</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8635.0</td>\n", | |
| " <td>30</td>\n", | |
| " <td>89466,89458,89453,89451,89436</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":30}</td>\n", | |
| " <td>51.768880</td>\n", | |
| " <td>19.456550</td>\n", | |
| " <td>Piotrkowska / 6 Sierpnia</td>\n", | |
| " <td>30.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4301</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>782053</td>\n", | |
| " <td>5.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8638.0</td>\n", | |
| " <td>23</td>\n", | |
| " <td>89438,89423,89339,89327,89317</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":23}</td>\n", | |
| " <td>51.773121</td>\n", | |
| " <td>19.455602</td>\n", | |
| " <td>Piotrkowska / Jaracza</td>\n", | |
| " <td>23.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4322</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>13.0</td>\n", | |
| " <td>790796</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8601.0</td>\n", | |
| " <td>20</td>\n", | |
| " <td>89490,89445,89442,89380,89379</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":20}</td>\n", | |
| " <td>51.776464</td>\n", | |
| " <td>19.427138</td>\n", | |
| " <td>Długosza / Kasprzaka</td>\n", | |
| " <td>20.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4345</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>790844</td>\n", | |
| " <td>0.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8677.0</td>\n", | |
| " <td>26</td>\n", | |
| " <td>89499,89410,89367,89355,89238</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":26}</td>\n", | |
| " <td>51.737880</td>\n", | |
| " <td>19.488600</td>\n", | |
| " <td>Śmigłego Rydza / Dąbrowskiego</td>\n", | |
| " <td>26.0</td>\n", | |
| " </tr>\n", | |
| " <tr>\n", | |
| " <th>4364</th>\n", | |
| " <td>False</td>\n", | |
| " <td>7inch</td>\n", | |
| " <td>15.0</td>\n", | |
| " <td>912846</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>1.0</td>\n", | |
| " <td>8679.0</td>\n", | |
| " <td>33</td>\n", | |
| " <td>89492,89473,89470,89464,89338</td>\n", | |
| " <td>NaN</td>\n", | |
| " <td>{\"undefined\":33}</td>\n", | |
| " <td>51.747731</td>\n", | |
| " <td>19.489145</td>\n", | |
| " <td>Śmigłego Rydza / Przybyszewskiego</td>\n", | |
| " <td>33.0</td>\n", | |
| " </tr>\n", | |
| " </tbody>\n", | |
| "</table>\n", | |
| "<p>169 rows × 15 columns</p>\n", | |
| "</div>" | |
| ], | |
| "text/plain": [ | |
| " bike terminal_type bike_racks uid free_racks spot number \\\n", | |
| "190 False unknown 6.0 750468 0.0 1.0 6725.0 \n", | |
| "191 False unknown 5.0 750471 0.0 1.0 6724.0 \n", | |
| "255 False character 7.0 1073051 0.0 1.0 7334.0 \n", | |
| "256 False character 10.0 50341 0.0 1.0 7102.0 \n", | |
| "257 False character 6.0 50342 0.0 1.0 7103.0 \n", | |
| "262 False character 6.0 50347 0.0 1.0 7109.0 \n", | |
| "265 False character 16.0 126363 0.0 1.0 7120.0 \n", | |
| "272 False character 6.0 149412 0.0 1.0 7113.0 \n", | |
| "286 False character 15.0 194681 0.0 1.0 7137.0 \n", | |
| "288 False character 8.0 194684 0.0 1.0 7117.0 \n", | |
| "291 False character 6.0 195777 0.0 1.0 7114.0 \n", | |
| "306 False character 8.0 269285 0.0 1.0 7155.0 \n", | |
| "310 False character 10.0 312059 0.0 1.0 7158.0 \n", | |
| "319 False character 10.0 338081 0.0 1.0 7167.0 \n", | |
| "320 False character 5.0 338238 0.0 1.0 7168.0 \n", | |
| "341 False unknown 13.0 50404 0.0 1.0 7404.0 \n", | |
| "347 False unknown 20.0 50414 0.0 1.0 7413.0 \n", | |
| "352 False unknown 8.0 137831 0.0 1.0 7418.0 \n", | |
| "383 False unknown 12.0 50432 0.0 1.0 7521.0 \n", | |
| "400 False unknown 5.0 113468 0.0 1.0 7550.0 \n", | |
| "419 False unknown 6.0 147012 0.0 1.0 7569.0 \n", | |
| "429 False character 6.0 803731 0.0 1.0 7574.0 \n", | |
| "451 False unknown 6.0 50464 0.0 1.0 7707.0 \n", | |
| "458 False NaN 8.0 191897 0.0 1.0 7809.0 \n", | |
| "480 False unknown 4.0 113450 0.0 1.0 7923.0 \n", | |
| "1316 False unknown 10.0 289955 0.0 1.0 6783.0 \n", | |
| "1390 False pult 10.0 52513 0.0 1.0 4902.0 \n", | |
| "1394 False pult 10.0 52517 0.0 1.0 4906.0 \n", | |
| "1396 False pult 4.0 52519 0.0 1.0 4908.0 \n", | |
| "1405 False 7inch 3.0 376545 1.0 1.0 4917.0 \n", | |
| "... ... ... ... ... ... ... ... \n", | |
| "4116 False unknown 12.0 314697 0.0 1.0 6477.0 \n", | |
| "4122 False unknown 15.0 314703 1.0 1.0 6483.0 \n", | |
| "4125 False unknown 15.0 314708 0.0 1.0 6486.0 \n", | |
| "4126 False unknown 15.0 314709 0.0 1.0 6487.0 \n", | |
| "4129 False unknown 15.0 314717 0.0 1.0 6491.0 \n", | |
| "4130 False unknown 15.0 314718 0.0 1.0 6492.0 \n", | |
| "4131 False unknown 15.0 315807 0.0 1.0 6493.0 \n", | |
| "4133 False unknown 20.0 319811 2.0 1.0 6495.0 \n", | |
| "4195 False unknown 16.0 281436 4.0 1.0 8514.0 \n", | |
| "4199 False unknown 13.0 281441 0.0 1.0 8518.0 \n", | |
| "4201 False unknown 15.0 281444 0.0 1.0 8520.0 \n", | |
| "4203 False unknown 14.0 281446 1.0 1.0 8522.0 \n", | |
| "4215 False unknown 12.0 364827 2.0 1.0 8534.0 \n", | |
| "4228 False unknown 10.0 746606 1.0 1.0 8549.0 \n", | |
| "4231 False unknown 15.0 288866 0.0 1.0 6469.0 \n", | |
| "4232 False unknown 15.0 288869 0.0 1.0 6470.0 \n", | |
| "4235 False unknown 10.0 400007 0.0 1.0 4263.0 \n", | |
| "4265 False 7inch 15.0 781477 0.0 1.0 8649.0 \n", | |
| "4273 False 7inch 15.0 781821 0.0 1.0 8617.0 \n", | |
| "4274 False 7inch 12.0 781851 2.0 1.0 8629.0 \n", | |
| "4279 False 7inch 16.0 781870 3.0 1.0 8652.0 \n", | |
| "4280 False 7inch 15.0 781875 0.0 1.0 8628.0 \n", | |
| "4295 False 7inch 19.0 782028 2.0 1.0 8639.0 \n", | |
| "4296 False 7inch 10.0 782030 0.0 1.0 8636.0 \n", | |
| "4298 False 7inch 10.0 782034 0.0 1.0 8643.0 \n", | |
| "4299 False 7inch 15.0 782047 0.0 1.0 8635.0 \n", | |
| "4301 False 7inch 15.0 782053 5.0 1.0 8638.0 \n", | |
| "4322 False 7inch 13.0 790796 0.0 1.0 8601.0 \n", | |
| "4345 False 7inch 15.0 790844 0.0 1.0 8677.0 \n", | |
| "4364 False 7inch 15.0 912846 1.0 1.0 8679.0 \n", | |
| "\n", | |
| " bikes bike_numbers maintenance \\\n", | |
| "190 5+ 42057,42149,42208,42184,42174 NaN \n", | |
| "191 5+ 42026,42148,42205,42299,42330 NaN \n", | |
| "255 5+ 50187,50624,52059,53057,52914 NaN \n", | |
| "256 5+ 50186,50092,50449,53031,50786 NaN \n", | |
| "257 5+ 50478,50409,50753,51024,31179 NaN \n", | |
| "262 5+ 50362,50815,50996,51078,53493 NaN \n", | |
| "265 5+ 04830,50314,32026,52136,52637 NaN \n", | |
| "272 5+ 50055,50380,51121,53433,53398 NaN \n", | |
| "286 5+ 50324,50171,52924,52428,52352 NaN \n", | |
| "288 5+ 50562,51008,53878,52005,53022 NaN \n", | |
| "291 5+ 31005,50623,31338,53392,53437 NaN \n", | |
| "306 5+ 50030,50255,50251,50481,52504 NaN \n", | |
| "310 5+ 50125,50555,50666,50987,51170 NaN \n", | |
| "319 5+ 50427,50627,50809,32016,52220 NaN \n", | |
| "320 5+ 50560,50649,50865,52092,52657 NaN \n", | |
| "341 5+ 00717,50451,53632,50475,50614 NaN \n", | |
| "347 5+ 50281,50594,50419,50758,50755 1.0 \n", | |
| "352 5+ 04853,50228,50569,50997,53472 NaN \n", | |
| "383 5+ 50631,52742,52015,52006,50291 NaN \n", | |
| "400 5+ 50106,53033,52714,53636,53864 NaN \n", | |
| "419 5+ 50033,50914,52989,53260,52729 NaN \n", | |
| "429 5+ 50727,51103,51068,53874,52046 NaN \n", | |
| "451 5+ 00702,50573,50909,50989,31159 NaN \n", | |
| "458 5+ 51022,52768,53023,52771,52764 NaN \n", | |
| "480 5+ 00690,51327,52454,53467,53783 NaN \n", | |
| "1316 5+ 42010,42038,42165,42319,42263 NaN \n", | |
| "1390 5+ 31719,31716,31713,31710,31699 NaN \n", | |
| "1394 5+ 31721,31717,31711,31700,31731 NaN \n", | |
| "1396 5+ 31696,31691,31729,31639,31680 NaN \n", | |
| "1405 5+ 31701,31693,31723,31722,31732 NaN \n", | |
| "... ... ... ... \n", | |
| "4116 18 63512,62515,62428,62680,60961 NaN \n", | |
| "4122 19 63963,63274,62513,62471,62748 NaN \n", | |
| "4125 22 63452,63450,63531,63256,63594 NaN \n", | |
| "4126 29 63080,62563,62536,62276,64903 NaN \n", | |
| "4129 16 62833,62532,62505,62124,62632 NaN \n", | |
| "4130 23 63221,63648,62556,62542,62493 NaN \n", | |
| "4131 26 62560,62557,62523,62512,62491 NaN \n", | |
| "4133 23 63591,63287,62337,62259,64558 NaN \n", | |
| "4195 18 85810,85805,85776,85756,85747 NaN \n", | |
| "4199 22 85807,85772,85735,85636,85631 NaN \n", | |
| "4201 17 85748,85746,85732,85715,85672 NaN \n", | |
| "4203 19 85802,85800,85797,85768,85720 NaN \n", | |
| "4215 19 85793,85706,85650,85630,85588 NaN \n", | |
| "4228 11 85780,85752,85709,85561,85863 NaN \n", | |
| "4231 5+ 63875,62216,62145,64870,64761 NaN \n", | |
| "4232 5+ 62540,62441,62378,62314,64465 NaN \n", | |
| "4235 5+ 12008,12077,12076,12075,12074 NaN \n", | |
| "4265 35 89494,89485,89452,89392,89383 NaN \n", | |
| "4273 30 89419,89398,89391,89366,89361 NaN \n", | |
| "4274 17 89425,89417,89385,89376,89346 NaN \n", | |
| "4279 18 89444,89434,89412,89373,89296 NaN \n", | |
| "4280 17 89484,89405,89399,89371,89311 NaN \n", | |
| "4295 26 89481,89478,89449,89422,89336 NaN \n", | |
| "4296 16 89421,89386,89234,89156,89141 NaN \n", | |
| "4298 20 89495,89463,89395,89387,89353 NaN \n", | |
| "4299 30 89466,89458,89453,89451,89436 NaN \n", | |
| "4301 23 89438,89423,89339,89327,89317 NaN \n", | |
| "4322 20 89490,89445,89442,89380,89379 NaN \n", | |
| "4345 26 89499,89410,89367,89355,89238 NaN \n", | |
| "4364 33 89492,89473,89470,89464,89338 NaN \n", | |
| "\n", | |
| " bike_types lat lng \\\n", | |
| "190 {\"4\":12} 56.956992 24.133873 \n", | |
| "191 {\"4\":6} 56.962971 24.125333 \n", | |
| "255 {\"4\":3,\"5\":1,\"14\":3,\"undefined\":1} 51.481784 7.481153 \n", | |
| "256 {\"4\":3,\"5\":2,\"14\":5,\"undefined\":1} 51.489083 7.215759 \n", | |
| "257 {\"5\":2,\"4\":3,\"14\":4} 51.426829 7.142304 \n", | |
| "262 {\"4\":2,\"5\":2,\"14\":2,\"undefined\":1} 51.472821 7.216669 \n", | |
| "265 {\"5\":3,\"4\":3,\"14\":11,\"15\":1} 51.473612 7.139279 \n", | |
| "272 {\"5\":1,\"4\":2,\"14\":5} 51.477427 7.305908 \n", | |
| "286 {\"5\":1,\"4\":6,\"undefined\":1,\"14\":13} 51.448016 7.245559 \n", | |
| "288 {\"5\":2,\"4\":3,\"14\":8} 51.454388 7.268320 \n", | |
| "291 {\"5\":2,\"4\":1,\"14\":3,\"undefined\":1} 51.470382 7.315544 \n", | |
| "306 {\"5\":4,\"4\":2,\"14\":6,\"undefined\":1} 51.442021 7.278681 \n", | |
| "310 {\"5\":4,\"4\":7,\"14\":9} 51.452108 7.273121 \n", | |
| "319 {\"5\":3,\"4\":3,\"14\":10} 51.481056 7.224858 \n", | |
| "320 {\"5\":3,\"4\":3,\"14\":1} 51.497987 7.257097 \n", | |
| "341 {\"5\":2,\"14\":8,\"undefined\":5} 51.429424 6.777170 \n", | |
| "347 {\"5\":4,\"4\":5,\"14\":10,\"undefined\":2} 51.431550 6.775088 \n", | |
| "352 {\"5\":3,\"4\":1,\"14\":3,\"undefined\":2} 51.431879 6.778436 \n", | |
| "383 {\"5\":1,\"4\":4,\"undefined\":3,\"14\":5} 51.386582 6.998130 \n", | |
| "400 {\"5\":1,\"undefined\":1,\"14\":3,\"4\":1} 51.443904 6.977810 \n", | |
| "419 {\"5\":1,\"4\":3,\"14\":3} 51.426656 7.002843 \n", | |
| "429 {\"4\":7,\"14\":2} 51.461765 7.007779 \n", | |
| "451 {\"5\":5,\"4\":1,\"undefined\":1} 51.677452 7.821826 \n", | |
| "458 {\"4\":6,\"14\":6} 51.513190 7.154637 \n", | |
| "480 {\"4\":2,\"14\":3} 51.429059 6.840143 \n", | |
| "1316 {\"4\":12} 56.977102 23.811842 \n", | |
| "1390 {\"15\":14} 48.475197 7.947278 \n", | |
| "1394 {\"15\":11} 48.465253 7.939339 \n", | |
| "1396 {\"15\":5} 48.468938 7.955748 \n", | |
| "1405 {\"15\":3,\"17\":3} 48.464314 7.932022 \n", | |
| "... ... ... ... \n", | |
| "4116 {\"undefined\":17,\"26\":1} 52.229666 21.106356 \n", | |
| "4122 {\"undefined\":19} 52.177892 21.049649 \n", | |
| "4125 {\"undefined\":22} 52.181879 21.056467 \n", | |
| "4126 {\"undefined\":28,\"4\":1} 52.207308 21.048013 \n", | |
| "4129 {\"undefined\":16} 52.190638 20.900036 \n", | |
| "4130 {\"undefined\":23} 52.191647 20.868959 \n", | |
| "4131 {\"undefined\":26} 52.170313 21.068408 \n", | |
| "4133 {\"undefined\":22,\"4\":1} 52.241345 20.929213 \n", | |
| "4195 {\"undefined\":18} 53.132679 23.137872 \n", | |
| "4199 {\"undefined\":22} 53.137420 23.121908 \n", | |
| "4201 {\"undefined\":17} 53.150599 23.085397 \n", | |
| "4203 {\"undefined\":19} 53.144389 23.132980 \n", | |
| "4215 {\"undefined\":18,\"27\":1} 53.132222 23.088343 \n", | |
| "4228 {\"undefined\":11} 53.134748 23.211231 \n", | |
| "4231 {\"undefined\":18} 52.089844 21.123490 \n", | |
| "4232 {\"undefined\":16,\"4\":1} 52.084148 21.119242 \n", | |
| "4235 {\"15\":1,\"14\":15} 50.132090 8.924860 \n", | |
| "4265 {\"undefined\":35} 51.797127 19.444095 \n", | |
| "4273 {\"undefined\":30} 51.757836 19.433205 \n", | |
| "4274 {\"undefined\":17} 51.751935 19.442019 \n", | |
| "4279 {\"undefined\":18} 51.734060 19.452430 \n", | |
| "4280 {\"undefined\":17} 51.729533 19.457173 \n", | |
| "4295 {\"undefined\":26} 51.759779 19.458552 \n", | |
| "4296 {\"undefined\":16} 51.761197 19.458038 \n", | |
| "4298 {\"undefined\":20} 51.765963 19.457167 \n", | |
| "4299 {\"undefined\":30} 51.768880 19.456550 \n", | |
| "4301 {\"undefined\":23} 51.773121 19.455602 \n", | |
| "4322 {\"undefined\":20} 51.776464 19.427138 \n", | |
| "4345 {\"undefined\":26} 51.737880 19.488600 \n", | |
| "4364 {\"undefined\":33} 51.747731 19.489145 \n", | |
| "\n", | |
| " name bikes_parsed \n", | |
| "190 Bērnu pasaule, K.Barona/ Matīsa ielas krustojums 12.0 \n", | |
| "191 K.Valdemāra/ A.Briāna ielas krustojums 6.0 \n", | |
| "255 Nortkirchenstraße/Wilo 8.0 \n", | |
| "256 Bergbaumuseum 11.0 \n", | |
| "257 Dahlhausen Bahnhof 9.0 \n", | |
| "262 Schauspielhaus 7.0 \n", | |
| "265 Wattenscheid Bahnhof 18.0 \n", | |
| "272 Langendreer West Bahnhof / Lünsender Str. 8.0 \n", | |
| "286 RUB Fakultät für Sportwissenschaft 21.0 \n", | |
| "288 Hufelandplatz 13.0 \n", | |
| "291 Langendreer Amt 7.0 \n", | |
| "306 AKAFÖ Priesterseminar 13.0 \n", | |
| "310 Hustadt / Schattbachstr. / U35 20.0 \n", | |
| "319 Technische Berufliche Schule 1 16.0 \n", | |
| "320 Weserstraße 7.0 \n", | |
| "341 Hauptbahnhof Osteingang 15.0 \n", | |
| "347 Hauptbahnhof Verknüpfungshalle West 21.0 \n", | |
| "352 Hauptbahnhof Verknüpfungshalle Ost 9.0 \n", | |
| "383 Werden Bahnhof 13.0 \n", | |
| "400 Breslauer Str. 6.0 \n", | |
| "419 Florastr. 7.0 \n", | |
| "429 Univiertel 9.0 \n", | |
| "451 Rathaus 7.0 \n", | |
| "458 Marktplatz Röhlinghausen 12.0 \n", | |
| "480 Speldorf-Betriebshof 5.0 \n", | |
| "1316 Dzintaru koncertzāle, Turaidas iela 1, Dzintari 12.0 \n", | |
| "1390 Bahnhof / Osteingang 14.0 \n", | |
| "1394 Landratsamt / Medienpark 11.0 \n", | |
| "1396 Kulturforum 5.0 \n", | |
| "1405 E-Bike-Station Messe 6.0 \n", | |
| "... ... ... \n", | |
| "4116 ul. Rechniewskiego - Nowaka - Jeziorańskiego 18.0 \n", | |
| "4122 ul. Św. Bonifacego - Pętla Stegny 19.0 \n", | |
| "4125 ul. Jana III Sobieskiego - rejon ul. Św. Bonif... 22.0 \n", | |
| "4126 ul. Czerniakowska - rejon ul. J. Gagarina 29.0 \n", | |
| "4129 ul. Skoroszewska - Prystora 16.0 \n", | |
| "4130 PKP Ursus Niedźwiadek 23.0 \n", | |
| "4131 ul. Jana III Sobieskiego - Wilanowska 26.0 \n", | |
| "4133 Wola Park 23.0 \n", | |
| "4195 Bohaterów Monte Cassino / Wyszyńskiego 18.0 \n", | |
| "4199 Zwycięstwa / Hetmańska 22.0 \n", | |
| "4201 Komisji Edukacji Narodowej 17.0 \n", | |
| "4203 Antoniukowska / Świętokrzyska 19.0 \n", | |
| "4215 Armii Krajowej 19.0 \n", | |
| "4228 Dolistowska 11.0 \n", | |
| "4231 Grapa 18.0 \n", | |
| "4232 Park Zdrojowy 17.0 \n", | |
| "4235 Heraeusstraße/HS-605 16.0 \n", | |
| "4265 Pojezierska / Zgierska 35.0 \n", | |
| "4273 Łódź Kaliska - PKS 30.0 \n", | |
| "4274 Parkowa / Inżynierska 17.0 \n", | |
| "4279 Politechniki / Cieszyńska 18.0 \n", | |
| "4280 Paderewskiego / Ciołkowskiego 17.0 \n", | |
| "4295 Piotrkowska / Piłsudskiego 26.0 \n", | |
| "4296 Piotrkowska - OFF Piotrkowska Center 16.0 \n", | |
| "4298 Piotrkowska / Tuwima 20.0 \n", | |
| "4299 Piotrkowska / 6 Sierpnia 30.0 \n", | |
| "4301 Piotrkowska / Jaracza 23.0 \n", | |
| "4322 Długosza / Kasprzaka 20.0 \n", | |
| "4345 Śmigłego Rydza / Dąbrowskiego 26.0 \n", | |
| "4364 Śmigłego Rydza / Przybyszewskiego 33.0 \n", | |
| "\n", | |
| "[169 rows x 15 columns]" | |
| ] | |
| }, | |
| "execution_count": 252, | |
| "metadata": {}, | |
| "output_type": "execute_result" | |
| } | |
| ], | |
| "source": [ | |
| "# This is where things will get muddy...\n", | |
| "rack_info[rack_info.bikes_parsed > rack_info.bike_racks]" | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "There are cases where there are more `bikes` than `bike_racks`. This means we must not rely on setting `free_slots` to `bike_racks` - `bikes`.\n", | |
| "\n", | |
| "At this point, the only thing we can do is blindly trust whatever `free_racks` and `bike_racks` give us. One as `free` and the other one as `extra.slots`." | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "### Sum up\n", | |
| "\n", | |
| "When available, trust `bike_racks` and `free_racks`.\n", | |
| "\n", | |
| "When not available... so far we inconsistently set `free` to -1, to signal we do not have such information. Maybe it would be better to set it to `null` (`None`) or even not set it at all, as it seems to create a lot of confusion." | |
| ] | |
| }, | |
| { | |
| "cell_type": "markdown", | |
| "metadata": {}, | |
| "source": [ | |
| "# Conclusions\n", | |
| "\n", | |
| "0. Filter bikes from stations by checking if `bike` is set and is `'1'`.\n", | |
| "1. Do not try to regex anything on the name, get it raw\n", | |
| "2. Get number when available, under `extra.number`.\n", | |
| "3. Get `uid` under `extra.uid`.\n", | |
| "4. On cases where there's bike_types available, trust these\n", | |
| "5. else, trust bikes, and if bikes is 5+, set it as `extra.bikes_approximate = True`.\n", | |
| "6. `free_racks` and `bike_racks` are always available together (it means, both set or not).\n", | |
| "6. Trust `free_racks` as `free`\n", | |
| "7. Trust `bike_racks` as `extra.slots`\n", | |
| "8. When no rack info available, set slots to ?? (undecided)" | |
| ] | |
| } | |
| ], | |
| "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.5.2" | |
| } | |
| }, | |
| "nbformat": 4, | |
| "nbformat_minor": 0 | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment