diff --git a/.gitignore b/.gitignore index a3be903..41d4661 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ downloads/ data_raw/ .ipynb_checkpoints/ pokus.txt +pokusy \ No newline at end of file diff --git a/000_cekani.py b/000_cekani.py new file mode 100644 index 0000000..e674be7 --- /dev/null +++ b/000_cekani.py @@ -0,0 +1,12 @@ +#!/usr/bin/ + +from time import sleep +import random + +doba = random.randint(0, 3600) + +print(f"Nýčko budeme čekat {doba} sekund.") + +sleep(doba) + +print("A do práce!") \ No newline at end of file diff --git a/001_cd_scrapovani.py b/001_cd_scrapovani.py index fcbd676..4214c9b 100644 --- a/001_cd_scrapovani.py +++ b/001_cd_scrapovani.py @@ -10,105 +10,162 @@ from selenium.webdriver.support import expected_conditions as EC from pyvirtualdisplay import Display -kam = f"downloads/{datetime.now().strftime('%Y-%m-%d')}" +kam = f"downloads/{datetime.now().strftime('%Y-%m-%d')}" os.makedirs(kam, exist_ok=True) + def cd(odkud, kam, pocet_dni=0): print(f"{odkud}-{kam} {pocet_dni} d") try: - display = Display(visible=0, size=(4440, 1900)) + display = Display(visible=0, size=(1920, 1080)) display.start() driver = webdriver.Chrome() - driver.get("https://www.cd.cz/spojeni-a-jizdenka/") - sleep(4) + driver.get("https://www.cd.cz/spojeni-a-jizdenka/") + sleep(2) - button = driver.find_element(By.XPATH, "//button[text()='Povolit všechny soubory cookie']") + button = driver.find_element( + By.XPATH, "//button[text()='Povolit všechny soubory cookie']" + ) button.click() print("Cookies povoleny.") wait = WebDriverWait(driver, 10) - from_input = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "[data-og-type='from']"))) + from_input = wait.until( + EC.presence_of_element_located((By.CSS_SELECTOR, "[data-og-type='from']")) + ) from_input.clear() from_input.send_keys(odkud) - to_input = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, "[data-og-type='to']"))) + to_input = wait.until( + EC.presence_of_element_located((By.CSS_SELECTOR, "[data-og-type='to']")) + ) to_input.clear() to_input.send_keys(kam) - + print("Formulář vyplněn.") if pocet_dni > 0: - wait.until(EC.presence_of_element_located((By.CLASS_NAME, "suggestion-options__link"))) + wait.until( + EC.presence_of_element_located( + (By.CLASS_NAME, "suggestion-options__link") + ) + ) - driver.execute_script("""document.querySelectorAll('.suggestion-options__link').forEach(element => element.style.display = 'none');""") ## zakryje element zakrývající posouvadlo dní + driver.execute_script( + """document.querySelectorAll('.suggestion-options__link').forEach(element => element.style.display = 'none');""" + ) ## zakryje element zakrývající posouvadlo dní kalendar = wait.until(EC.presence_of_element_located((By.ID, "nextday"))) - for i in range(0,pocet_dni): - sleep(1) + for i in range(0, pocet_dni): + sleep(0.25) kalendar.click() print("Dny zaklikány.") - odeslat = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "button.search-btn"))) + odeslat = wait.until( + EC.element_to_be_clickable((By.CSS_SELECTOR, "button.search-btn")) + ) odeslat.click() print("Formulář odeslán.") - + wait.until(EC.presence_of_element_located((By.TAG_NAME, "body"))) print("Výsledky načteny.") - for i in range(1,7): - nacist = wait.until(EC.element_to_be_clickable((By.CSS_SELECTOR, "a.btn--blue[title='+ 5 dalších']"))) ## Tohle i u PRG-BRN stačí na následujících 24 hodin. + for i in range(1, 7): + nacist = wait.until( + EC.element_to_be_clickable( + (By.CSS_SELECTOR, "a.btn--blue[title='+ 5 dalších']") + ) + ) ## Tohle i u PRG-BRN stačí na následujících 24 hodin. sleep(1) nacist.click() print("Další výsledky naklikány.") sleep(1) - - with open(os.path.join(f"downloads/{datetime.now().strftime('%Y-%m-%d')}",f"cd_{odkud}_{kam}_D{pocet_dni:02}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.html"), "w+", encoding="utf-8") as ven: + + with open( + os.path.join( + f"downloads/{datetime.now().strftime('%Y-%m-%d')}", + f"cd_{odkud}_{kam}_D{pocet_dni:02}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.html", + ), + "w+", + encoding="utf-8", + ) as ven: ven.write(driver.page_source) - + print("Výstup uložen.") driver.quit() except Exception as e: - print(f"Projáníčka, propáníčka, pro ztracené korále – máme všichni namále: {e}.") + print( + f"Projáníčka, propáníčka, pro ztracené korále – máme všichni namále: {e}." + ) finally: if driver: try: driver.quit() except Exception as e: - print(f"Projáníčka, propáníčka, pro ztracené korále – máme všichni namále: {e}.") + print( + f"Projáníčka, propáníčka, pro ztracené korále – máme všichni namále: {e}." + ) if display: try: display.stop() except Exception as e: - print(f"Projáníčka, propáníčka, pro ztracené korále – máme všichni namále: {e}.") - -trasy = [ - ('Praha hl.n','Brno hl.n.'), - ('Brno hl.n.','Praha hl.n'), - ('Karlovy Vary','Ostrava'), - ('Slavonice','Plzeň'), - ('Ústí nad Labem','Vídeň'), - ('Brno hl.n.', 'Hamburg'), - ('Olomouc','Przemysl'), - ('Pardubice','Poprad') + print( + f"Projáníčka, propáníčka, pro ztracené korále – máme všichni namále: {e}." + ) + +trasy_a = [("Praha", "Brno"), ("Praha", "Ostrava")] + +trasy_b = [ + ("Praha", "Brusel"), + ("Praha", "Berlin"), + ("Praha", "Budapešť"), + ("Praha", "Vídeň"), + ("Praha", "Bratislava"), + ("Praha", "Varšava") ] -dny = [0,1,2,3,4,5,6,7] -dny.append(random.randint(8, 14)) -dny.append(random.randint(15, 60)) +trasy_c = [ + ("Karlovy Vary", "Ostrava"), + ("Slavonice", "Plzeň"), + ("Ústí nad Labem", "Dresden"), + ("Brno", "Hamburg"), + ("Brno", "Ljubljana"), + ("Olomouc", "Przemysl"), + ("Ostrava", "Gdaňsk"), + ("Pardubice", "Košice"), + ("Praha", "Bern"), + ("České Budějovice", "Zürich"), + ("Praha", "Záhřeb"), + ("Praha", "Lublaň"), + ("Praha", "Amsterdam") +] + +random.shuffle(trasy_b) +random.shuffle(trasy_c) + +trasy = trasy_a + trasy_b[0:2] + trasy_c[0] + +dny = [0, 1, 2, 3, 4] +dny.append(random.randint(5, 7)) +dny.append(random.randint(8, 10)) +dny.append(random.randint(11, 15)) +dny.append(random.randint(16, 30)) +dny.append(random.randint(31, 90)) -sleep(random.randint(0, 4500)) +random.shuffle(trasy) for d in dny: for x in trasy: - cd(x[0],x[1], pocet_dni=d) \ No newline at end of file + cd(x[0], x[1], pocet_dni=d) + cd(x[1], x[0], pocet_dni=d) diff --git a/002_cd_cisteni.ipynb b/002_cd_cisteni.ipynb index 0e36653..e82f653 100644 --- a/002_cd_cisteni.ipynb +++ b/002_cd_cisteni.ipynb @@ -15,7 +15,7 @@ }, { "cell_type": "code", - "execution_count": 386, + "execution_count": 92, "id": "e27c863b-fd97-4b32-b4b3-0825cb67f49e", "metadata": {}, "outputs": [], @@ -28,7 +28,7 @@ }, { "cell_type": "code", - "execution_count": 387, + "execution_count": 93, "id": "ad771ad2-9650-42bf-a22b-b9249d883ccd", "metadata": {}, "outputs": [], @@ -43,7 +43,7 @@ }, { "cell_type": "code", - "execution_count": 426, + "execution_count": 97, "id": "4d3db07f-3600-48ac-b158-70ea455b365a", "metadata": {}, "outputs": [], @@ -77,7 +77,11 @@ " try:\n", " slovnik['cena'] = int(cena)\n", " except:\n", - " slovnik['cena'] = None\n", + " pass\n", + " if \"Zjistit cenu\" in radek:\n", + " slovnik['cena_poznamka'] = \"Zjistit cenu\"\n", + " if \"Cena v dalším kroku\" in radek:\n", + " slovnik['cena_poznamka'] = \"Cena v dalším kroku\"\n", " if \"text: model.trainTypeAndNum\" in radek:\n", " if radek.split('-->')[1].split('')[1].split(' 67\u001b[0m output \u001b[38;5;241m=\u001b[39m SeleniumManager()\u001b[38;5;241m.\u001b[39mbinary_paths(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_to_args())\n\u001b[0;32m 68\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m Path(output[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mdriver_path\u001b[39m\u001b[38;5;124m\"\u001b[39m])\u001b[38;5;241m.\u001b[39mis_file():\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\selenium\\webdriver\\common\\selenium_manager.py:47\u001b[0m, in \u001b[0;36mSeleniumManager.binary_paths\u001b[1;34m(self, args)\u001b[0m\n\u001b[0;32m 40\u001b[0m \u001b[38;5;250m\u001b[39m\u001b[38;5;124;03m\"\"\"Determines the locations of the requested assets.\u001b[39;00m\n\u001b[0;32m 41\u001b[0m \n\u001b[0;32m 42\u001b[0m \u001b[38;5;124;03m:Args:\u001b[39;00m\n\u001b[0;32m 43\u001b[0m \u001b[38;5;124;03m - args: the commands to send to the selenium manager binary.\u001b[39;00m\n\u001b[0;32m 44\u001b[0m \u001b[38;5;124;03m:Returns: dictionary of assets and their path\u001b[39;00m\n\u001b[0;32m 45\u001b[0m \u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m---> 47\u001b[0m args \u001b[38;5;241m=\u001b[39m [\u001b[38;5;28mstr\u001b[39m(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_binary())] \u001b[38;5;241m+\u001b[39m args\n\u001b[0;32m 48\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m logger\u001b[38;5;241m.\u001b[39mgetEffectiveLevel() \u001b[38;5;241m==\u001b[39m logging\u001b[38;5;241m.\u001b[39mDEBUG:\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\selenium\\webdriver\\common\\selenium_manager.py:99\u001b[0m, in \u001b[0;36mSeleniumManager._get_binary\u001b[1;34m()\u001b[0m\n\u001b[0;32m 98\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m path \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;129;01mor\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m path\u001b[38;5;241m.\u001b[39mis_file():\n\u001b[1;32m---> 99\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m WebDriverException(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUnable to obtain working Selenium Manager binary; \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mpath\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 101\u001b[0m logger\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSelenium Manager binary found at: \u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m\"\u001b[39m, path)\n", + "\u001b[1;31mWebDriverException\u001b[0m: Message: Unable to obtain working Selenium Manager binary; C:\\Users\\micha\\anaconda3\\Lib\\site-packages\\selenium\\webdriver\\common\\windows\\selenium-manager.exe\n", + "\nThe above exception was the direct cause of the following exception:\n", + "\u001b[1;31mNoSuchDriverException\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[7], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m uloz_stranku(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mPraha\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mTanvald\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "Cell \u001b[1;32mIn[5], line 2\u001b[0m, in \u001b[0;36muloz_stranku\u001b[1;34m(odkud, kam)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21muloz_stranku\u001b[39m(odkud, kam):\n\u001b[1;32m----> 2\u001b[0m driver \u001b[38;5;241m=\u001b[39m webdriver\u001b[38;5;241m.\u001b[39mFirefox()\n\u001b[0;32m 3\u001b[0m driver\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://jizdenky.arriva.cz/\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 4\u001b[0m wait \u001b[38;5;241m=\u001b[39m WebDriverWait(driver, \u001b[38;5;241m10\u001b[39m)\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\selenium\\webdriver\\firefox\\webdriver.py:57\u001b[0m, in \u001b[0;36mWebDriver.__init__\u001b[1;34m(self, options, service, keep_alive)\u001b[0m\n\u001b[0;32m 54\u001b[0m options \u001b[38;5;241m=\u001b[39m options \u001b[38;5;28;01mif\u001b[39;00m options \u001b[38;5;28;01melse\u001b[39;00m Options()\n\u001b[0;32m 56\u001b[0m finder \u001b[38;5;241m=\u001b[39m DriverFinder(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mservice, options)\n\u001b[1;32m---> 57\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m finder\u001b[38;5;241m.\u001b[39mget_browser_path():\n\u001b[0;32m 58\u001b[0m options\u001b[38;5;241m.\u001b[39mbinary_location \u001b[38;5;241m=\u001b[39m finder\u001b[38;5;241m.\u001b[39mget_browser_path()\n\u001b[0;32m 59\u001b[0m options\u001b[38;5;241m.\u001b[39mbrowser_version \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\selenium\\webdriver\\common\\driver_finder.py:47\u001b[0m, in \u001b[0;36mDriverFinder.get_browser_path\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 46\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_browser_path\u001b[39m(\u001b[38;5;28mself\u001b[39m) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m \u001b[38;5;28mstr\u001b[39m:\n\u001b[1;32m---> 47\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_binary_paths()[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mbrowser_path\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\selenium\\webdriver\\common\\driver_finder.py:78\u001b[0m, in \u001b[0;36mDriverFinder._binary_paths\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 76\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[0;32m 77\u001b[0m msg \u001b[38;5;241m=\u001b[39m \u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUnable to obtain driver for \u001b[39m\u001b[38;5;132;01m{\u001b[39;00mbrowser\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m---> 78\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m NoSuchDriverException(msg) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01merr\u001b[39;00m\n\u001b[0;32m 79\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_paths\n", + "\u001b[1;31mNoSuchDriverException\u001b[0m: Message: Unable to obtain driver for firefox; For documentation on this error, please visit: https://www.selenium.dev/documentation/webdriver/troubleshooting/errors/driver_location\n" + ] + } + ], + "source": [ + "uloz_stranku(\"Praha\", \"Tanvald\")" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/007_ar_scrapovani.py b/007_ar_scrapovani.py new file mode 100644 index 0000000..bff4056 --- /dev/null +++ b/007_ar_scrapovani.py @@ -0,0 +1,110 @@ +#!/usr/bin/ + +import os +import random +from time import sleep +from datetime import datetime, date, timedelta +from selenium import webdriver +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC +from selenium.webdriver.common.keys import Keys +from pyvirtualdisplay import Display + +def arriva(odkud, kam): + + def uloz_stranku(pocet_dni): + with open( + os.path.join( + f"downloads/{datetime.now().strftime('%Y-%m-%d')}", + f"ar_{odkud}_{kam}_D{pocet_dni}_{datetime.now().strftime('%Y-%m-%d_%H-%M-%S')}.html", + ), + "w+", + encoding="utf-8", + ) as ven: + ven.write(driver.page_source) + + print(f"Uloženo: {odkud}-{kam} {pocet_dni} D") + + try: + + display = Display(visible=0, size=(1920, 1080)) + display.start() + + driver = webdriver.Chrome() + # driver = webdriver.Firefox() + driver.get("https://jizdenky.arriva.cz/") + + print("Otevírám stránky.") + + wait = WebDriverWait(driver, 10) + from_input = wait.until( + EC.presence_of_element_located((By.CLASS_NAME, "suggest-input-from")) + ) + from_input.clear() + from_input.send_keys(odkud) + print("Odkud vyplněno.") + sleep(3) + from_input.send_keys(Keys.TAB) + sleep(3) + to_input = wait.until( + EC.presence_of_element_located((By.CLASS_NAME, "suggest-input-to")) + ) + to_input.send_keys(kam) + print("Kam vyplněno") + sleep(3) + to_input.send_keys(Keys.TAB) + sleep(3) + + submit_button = wait.until( + EC.presence_of_element_located((By.CSS_SELECTOR, "[type='submit']")) + ) + + sleep(3) + submit_button.click() + + print("Odkliknuto.") + + wait.until(EC.presence_of_element_located((By.TAG_NAME, "body"))) + uloz_stranku(0) + + for i in range(1, random.randint(7, 31)): + dalsi = wait.until( + EC.presence_of_all_elements_located( + (By.CSS_SELECTOR, "button.btn.icon.size-m.secondary") + ) + ) + sleep(1) + dalsi[1].click() + wait.until(EC.presence_of_element_located((By.TAG_NAME, "body"))) + uloz_stranku(i) + + except Exception as E: + print(E) + + finally: + if driver: + try: + driver.quit() + except Exception as E: + print(E) + if display: + try: + display.stop() + except Exception as e: + print(e) + + +trasy = [ + ("Praha", "Tanvald"), + ("Praha", "České Budějovice"), + ("Pardubice", "Liberec"), + ("Liberec", "Pardubice"), + ("Ústí nad Labem", "Liberec") +] + +random.shuffle(trasy) + +for t in trasy: + arriva(t[0], t[1]) + arriva(t[1], t[0]) diff --git a/100_cd_explorace.ipynb b/100_cd_explorace.ipynb deleted file mode 100644 index 026a72a..0000000 --- a/100_cd_explorace.ipynb +++ /dev/null @@ -1,2673 +0,0 @@ -{ - "cells": [ - { - "cell_type": "code", - "execution_count": 62, - "id": "c7c4d23c-0353-4b23-819c-2a7362418ea2", - "metadata": {}, - "outputs": [], - "source": [ - "import os\n", - "import pandas as pd\n", - "pd.set_option('display.max_columns', 100)\n", - "pd.set_option('display.max_rows', 500)" - ] - }, - { - "cell_type": "code", - "execution_count": 63, - "id": "a68d81d0-adc9-40e3-bd16-4a78002d1adf", - "metadata": {}, - "outputs": [], - "source": [ - "df = pd.read_parquet(os.path.join('data','cd_2024-11-01.parquet'))" - ] - }, - { - "cell_type": "code", - "execution_count": 64, - "id": "577fa6ad-7372-42e8-b6cb-1826929a25c4", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
prodejcevlakyobsazenostzpozdenioscrapovanoodkudkamjizdni_dobaomezenicenadenodjezdpredstihvzdalenostautobus
2206ČD[rj 73 Vindobona][Předpokládané nízké obsazení][0]2024-11-01 00:30:23Praha hl.n.Brno hl.n.155True435.0pátek2024-11-01 06:44:000 days 06:13:37255.0None
2216ČD[R 869 Svitava][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 00:30:23Praha hl.n.Brno hl.n.179True435.0pátek2024-11-01 12:03:000 days 11:32:37255.0None
2772ČD[EC 117 Silesia][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 00:31:10Praha hl.n.Ostrava hl.n.209True619.0pátek2024-11-01 14:19:000 days 13:47:50356.0None
2790ČD[SC 505 Pendolino][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 00:31:10Praha hl.n.Ostrava hl.n.192True570.0sobota2024-11-02 11:32:001 days 11:00:50356.0None
3356ČD[Sp 1930 VELTLÍNSKÉ ZELENÉ][Téměr vyprodaná místa k sezení][0]2024-11-01 00:31:55ZnojmoJihlava91True169.0pátek2024-11-01 04:53:000 days 04:21:0599.0None
2297ČD[rj 373 Vindobona][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 00:33:34Praha hl.n.Brno hl.n.155True359.0sobota2024-11-02 16:44:001 days 16:10:26255.0None
2281ČD[rj 75 Vindobona][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 00:33:34Praha hl.n.Brno hl.n.155True419.0sobota2024-11-02 08:44:001 days 08:10:26255.0None
2292ČD[R 983 Vysočina][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 00:33:34Praha hl.n.Brno hl.n.224True359.0sobota2024-11-02 14:06:001 days 13:32:26257.0True
3979ČD[R 664 Rožmberk][Předpokládané nízké obsazení][0]2024-11-01 00:34:49České BudějovicePlzeň hl.n.112True249.0pondělí2024-11-04 16:04:003 days 15:29:11136.0True
3961ČD[R 628 Bezdrev][Předpokládané nízké obsazení][0]2024-11-01 00:34:49České BudějovicePlzeň hl.n.112True249.0neděle2024-11-03 06:04:002 days 05:29:11136.0None
3426ČD[Os 24804, R 638 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 00:35:14ZnojmoJihlava115True129.0sobota2024-11-02 07:38:001 days 07:02:4699.0True
1737ČD[EC 143 Ostravan, Os 2966, IC 6304 GROTTGER][Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-01 00:36:31Olomouc hl.n.Przemysl Gl.541TrueNaNúterý2024-11-05 14:45:004 days 14:08:29NaNNone
2374ČD[NJ 457 nightjet][Předpokládané nízké obsazení][0]2024-11-01 00:36:58Praha-HolešoviceBrno hl.n.145TrueNaNpondělí2024-11-04 00:40:003 days 00:03:02255.0None
704ČD[rj 574 Brněnský drak][Předpokládané nízké obsazení][0]2024-11-01 00:37:24Brno hl.n.Praha hl.n.154True359.0neděle2024-11-03 06:39:002 days 06:01:36255.0None
709ČD[R 870 Svitava][Předpokládané nízké obsazení][0]2024-11-01 00:37:24Brno hl.n.Praha hl.n.187True329.0neděle2024-11-03 08:56:002 days 08:18:36255.0None
2925ČD[EC 123 Valašský expres, EC 106 Porta Moravica][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-01 00:37:48Praha hl.n.Ostrava hl.n.224True369.0pondělí2024-11-04 07:19:003 days 06:41:12356.0None
1253ČD[R 1079/, rj 371 Vindobona, rjx 762 OS 3525 VI...[Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-01 00:39:33LiberecSalzburg Hbf588True2153.0pondělí2024-11-04 12:05:003 days 11:25:27NaNNone
1792ČD[EC 123 Valašský expres, EC 106 Porta Moravica][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-01 00:39:57Olomouc hl.n.Przemysl Gl.407True568.0pondělí2024-11-04 09:52:003 days 09:12:03549.0None
782ČD[EC 280 Metropolitan][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 00:40:50Brno hl.n.Praha hl.n.152True329.0pondělí2024-11-04 09:39:003 days 08:58:10255.0None
4116ČD[EC 336 Jižní expres, R 748 Berounka][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-01 00:41:41České BudějovicePlzeň hl.n.262True364.0úterý2024-11-05 20:58:004 days 20:16:19271.0True
239ČD[rj 371 Vindobona, NJ 490 nightjet][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-01 00:42:37Brno hl.n.Hamburg Hbf925TrueNaNúterý2024-11-05 17:22:004 days 16:39:23NaNNone
1310ČD[R 1071/, rj 373 Vindobona, rjx 764 OS 3553 VI...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 00:43:07LiberecSalzburg Hbf594True1663.0pondělí2024-11-04 14:05:003 days 13:21:53NaNNone
2497ČD[R 981 Vysočina][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 00:44:02Praha hl.n.Brno hl.n.224True305.0úterý2024-11-05 12:06:004 days 11:21:58257.0True
3624ČD[Os 24814, R 662 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 00:45:54ZnojmoJihlava115True129.0čtvrtek2024-11-07 13:38:006 days 12:52:0699.0True
3621ČD[Os 24832, Os 24804, R 668 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-01 00:45:54ZnojmoJihlava155True129.0čtvrtek2024-11-07 06:58:006 days 06:12:0699.0True
314ČD[EC 273 Metropolitan, EC 101 Moravia, rjx 60 r...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-01 00:46:23Brno hl.n.Hamburg Hbf693True7265.0čtvrtek2024-11-07 08:22:006 days 07:35:37NaNNone
294ČD[EC 281 Metropolitan, EC 107 Porta Moravica, N...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0]2024-11-01 00:46:23Brno hl.n.Hamburg Hbf865TrueNaNúterý2024-11-05 18:22:004 days 17:35:37NaNNone
1932ČD[EC 129 Valašský expres, EC 104 Polonia, Os 44...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-01 00:47:22Olomouc hl.n.Przemysl Gl.474TrueNaNstředa2024-11-06 15:52:005 days 15:04:38NaNNone
943ČD[rj 372 Vindobona][Předpokládané nízké obsazení][0]2024-11-01 00:48:09Brno hl.n.Praha hl.n.157True269.0středa2024-11-06 20:39:005 days 19:50:51255.0None
3674ČD[Os 24806, R 666 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 00:49:34ZnojmoJihlava115True129.0středa2024-11-06 09:38:005 days 08:48:2699.0True
3703ČD[Os 24820, R 652 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 00:49:34ZnojmoJihlava115True129.0sobota2024-11-09 17:38:008 days 16:48:2699.0True
374ČD[rj 79 Vindobona, IC 296 Wienerwald, ICE 1080][Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-01 00:50:03Brno hl.n.Hamburg Hbf920True8638.0čtvrtek2024-11-07 15:22:006 days 14:31:57NaNNone
1436ČD[R 1320/, R 675 Labe, IC 531 Jižní expres, Sp ...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-01 00:50:35LiberecSalzburg Hbf561True768.0středa2024-11-06 04:28:005 days 03:37:25NaNNone
4328ČD[R 638 Rožmberk][Předpokládané nízké obsazení][0]2024-11-01 00:53:01České BudějovicePlzeň hl.n.112True249.0sobota2024-11-09 12:04:008 days 11:10:59136.0True
3755ČD[Os 24814, R 662 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 00:53:32ZnojmoJihlava115True145.0pátek2024-11-08 13:38:007 days 12:44:2899.0True
3749ČD[Os 24824, R 650 Jihlava][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 00:53:32ZnojmoJihlava139True129.0čtvrtek2024-11-07 19:14:006 days 18:20:2899.0True
434ČD[NJ 456 nightjet, ICE 806][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-01 00:54:03Brno hl.n.Hamburg Hbf635TrueNaNpátek2024-11-08 00:29:006 days 23:34:57NaNNone
1528ČD[TL 6600/, R 1181/, EC 275 Metropolitan, EC 10...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-01 00:54:38LiberecSalzburg Hbf592True1673.0pátek2024-11-08 05:01:007 days 04:06:22NaNNone
2687ČD[R 879 Svitava][Předpokládané nízké obsazení][0]2024-11-01 00:55:45Praha hl.n.Brno hl.n.169True305.0pátek2024-11-08 21:03:007 days 20:07:15255.0None
4375ČD[R 654 Rožmberk][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 00:58:00České BudějovicePlzeň hl.n.112True249.0pátek2024-11-08 10:04:007 days 09:06:00136.0True
4392ČD[EC 336 Jižní expres, R 748 Berounka][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-01 00:58:00České BudějovicePlzeň hl.n.262True374.0sobota2024-11-09 20:58:008 days 20:00:00271.0True
3787ČD[Os 24808, R 634 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 01:00:53ZnojmoJihlava133True129.0sobota2024-11-09 11:20:008 days 10:19:0799.0True
2261ČD[IC 579 Brněnský drak][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 08:30:22Praha hl.n.Brno hl.n.160True359.0sobota2024-11-02 00:03:000 days 15:32:38255.0None
598ČD[R 984 Vysočina][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 08:30:45Brno hl.n.Praha hl.n.224True359.0pátek2024-11-01 10:10:000 days 01:39:15257.0True
3941ČD[R 630 Rožmberk][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 08:31:29České BudějovicePlzeň hl.n.112True249.0neděle2024-11-03 20:04:002 days 11:32:31136.0True
51ČD[EC 273 Metropolitan, EC 101 Moravia, rjx 60 r...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-01 08:32:17Brno hl.n.Hamburg Hbf693True7265.0sobota2024-11-02 08:22:000 days 23:49:43NaNNone
1131ČD[R 1061/, rj 73 Vindobona, rjx 17798][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-01 08:32:42LiberecSalzburg Hbf588True2437.0sobota2024-11-02 04:05:000 days 19:32:18NaNNone
1701ČD[EC 115 Cracovia][Předpokládané nízké obsazení][0]2024-11-01 08:33:04Olomouc hl.n.Przemysl Gl.421True439.0pondělí2024-11-04 12:45:003 days 04:11:56495.0None
1688ČD[EC 143 Ostravan, Os 2966, IC 6304 GROTTGER][Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-01 08:33:04Olomouc hl.n.Przemysl Gl.541TrueNaNsobota2024-11-02 14:45:001 days 06:11:56NaNNone
1705ČD[R 899 Přerovský zubr, Os 3331, Os 3301, IC 11...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0, 0]2024-11-01 08:33:04Olomouc hl.n.Przemysl Gl.743True568.0pondělí2024-11-04 23:53:003 days 15:19:56NaNTrue
2312ČD[R 869 Svitava][Předpokládané nízké obsazení][0]2024-11-01 08:33:28Praha hl.n.Brno hl.n.179True305.0sobota2024-11-02 12:03:001 days 03:29:32255.0None
2338ČD[rj 75 Vindobona][Předpokládané nízké obsazení][0]2024-11-01 08:33:28Praha hl.n.Brno hl.n.155True419.0neděle2024-11-03 08:44:002 days 00:10:32255.0None
2898ČD[EN 97443 Slovakia][Téměr vyprodaná místa k sezení][0]2024-11-01 08:34:17Praha hl.n.Ostrava hl.n.234True619.0neděle2024-11-03 21:00:002 days 12:25:43356.0None
3492ČD[Os 24820 /Os 24822, R 652 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 08:35:06ZnojmoJihlava115True129.0úterý2024-11-05 17:38:004 days 09:02:5499.0True
134ČD[EC 282 Metropolitan Slovenská strela, EC 174 ...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 08:35:31Brno hl.n.Hamburg Hbf644True1574.0pondělí2024-11-04 07:39:002 days 23:03:29NaNNone
127ČD[rj 371 Vindobona, NJ 490 nightjet, ICE 1686][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 08:35:31Brno hl.n.Hamburg Hbf907TrueNaNneděle2024-11-03 17:22:002 days 08:46:29NaNNone
1212ČD[R 1336/, NJ 457 nightjet, rj 544 OS 3537 VIE-...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 08:35:58LiberecSalzburg Hbf861TrueNaNneděle2024-11-03 20:28:002 days 11:52:02NaNNone
1763ČD[EC 123 Valašský expres, EC 106 Porta Moravica][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-01 08:36:23Olomouc hl.n.Przemysl Gl.407True568.0pondělí2024-11-04 09:52:003 days 01:15:37549.0None
745ČD[EC 278 Metropolitan][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 08:37:12Brno hl.n.Praha hl.n.154True419.0neděle2024-11-03 13:39:002 days 05:01:48255.0None
750ČD[EC 276 Metropolitan][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 08:37:12Brno hl.n.Praha hl.n.154True419.0neděle2024-11-03 15:39:002 days 07:01:48255.0None
2951ČD[NJ 457 nightjet, R 1101 RegioJet /R 201101/][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-01 08:37:36Praha-HolešoviceOstrava hl.n.399True825.0pondělí2024-11-04 00:40:002 days 16:02:24427.0None
3550ČD[Os 24832, Os 24804, R 668 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-01 08:38:29ZnojmoJihlava155True145.0úterý2024-11-05 06:58:003 days 22:19:3199.0True
3542ČD[Os 24806, R 666 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 08:38:29ZnojmoJihlava115True145.0pondělí2024-11-04 09:38:003 days 00:59:3199.0True
181ČD[rj 79 Vindobona, IC 296 Wienerwald, ICE 1080][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 08:38:57Brno hl.n.Hamburg Hbf920True8638.0neděle2024-11-03 15:22:002 days 06:43:03NaNNone
201ČD[EC 281 Metropolitan, EC 107 Porta Moravica, N...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0]2024-11-01 08:38:57Brno hl.n.Hamburg Hbf865TrueNaNpondělí2024-11-04 18:22:003 days 09:43:03NaNNone
3013ČD[EC 145 Ostravan][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 08:41:06Praha hl.n.Ostrava hl.n.212True425.0pondělí2024-11-04 16:19:003 days 07:37:54356.0None
3109ČD[EN 97443 Slovakia][Téměr vyprodaná místa k sezení][0]2024-11-01 08:44:30Praha hl.n.Ostrava hl.n.234True569.0středa2024-11-06 21:00:005 days 12:15:30356.0None
4209ČD[R 668 Rožmberk][Předpokládané nízké obsazení][0]2024-11-01 08:44:59České BudějovicePlzeň hl.n.112True249.0středa2024-11-06 12:04:005 days 03:19:01136.0True
3664ČD[Os 24810, R 664 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 08:45:28ZnojmoJihlava115True129.0pátek2024-11-08 11:38:007 days 02:52:3299.0True
3637ČD[Os 24810, R 664 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 08:45:28ZnojmoJihlava115True129.0úterý2024-11-05 11:38:004 days 02:52:3299.0True
1434ČD[R 1322/, R 679 Labe, EC 333 Jižní expres, rj ...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-01 08:46:27LiberecSalzburg Hbf561True768.0čtvrtek2024-11-07 06:28:005 days 21:41:33NaNTrue
1961ČD[EN 97443 Slovakia /EN 406, IC 83172 PRZEMYSLA...[Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-01 08:46:55Olomouc hl.n.Przemysl Gl.599True568.0úterý2024-11-05 23:45:004 days 14:58:05NaNNone
1981ČD[EC 129 Valašský expres, EC 104 Polonia, Os 44...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0]2024-11-01 08:46:55Olomouc hl.n.Przemysl Gl.474TrueNaNpátek2024-11-08 15:52:007 days 07:05:05NaNNone
975ČD[IC 576 Metropol][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 08:47:51Brno hl.n.Praha hl.n.154True359.0čtvrtek2024-11-07 05:39:005 days 20:51:09255.0None
3178ČD[SC 517 Pendolino][Předpokládané nízké obsazení][0]2024-11-01 08:48:19Praha hl.n.Ostrava hl.n.192True604.0čtvrtek2024-11-07 19:32:006 days 10:43:41356.0None
4285ČD[EC 336 Jižní expres, R 748 Berounka][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-01 08:48:50České BudějovicePlzeň hl.n.262True364.0čtvrtek2024-11-07 20:58:006 days 12:09:10271.0True
3726ČD[Os 24814, R 662 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-01 08:49:19ZnojmoJihlava115True145.0pátek2024-11-08 13:38:007 days 04:48:4199.0True
1499ČD[TL 6616/, Sp 1977, R 671 Labe, EC 331 Jižní e...[Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0, 0, 0]2024-11-01 08:50:18LiberecSalzburg Hbf887True961.0čtvrtek2024-11-07 21:02:006 days 12:11:42NaNNone
2054ČD[EC 113 Silesia /R 213, IC 6302 SIEMIRADZKI][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-01 08:50:49Olomouc hl.n.Przemysl Gl.372True568.0neděle2024-11-10 08:45:008 days 23:54:11NaNNone
2626ČD[EC 279 Metropolitan][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 08:51:18Praha hl.n.Brno hl.n.155True305.0čtvrtek2024-11-07 11:44:006 days 02:52:42255.0None
2622ČD[EC 277 Metropolitan][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 08:51:18Praha hl.n.Brno hl.n.155True359.0čtvrtek2024-11-07 09:44:006 days 00:52:42255.0None
2644ČD[R 879 Svitava][Předpokládané nízké obsazení][0]2024-11-01 08:51:18Praha hl.n.Brno hl.n.169True305.0čtvrtek2024-11-07 21:03:006 days 12:11:42255.0None
1021ČD[R 982 Vysočina][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 08:51:47Brno hl.n.Praha hl.n.224True305.0čtvrtek2024-11-07 12:10:006 days 03:18:13257.0None
1044ČD[IC 576 Metropol][Předpokládané nízké obsazení][0]2024-11-01 08:51:47Brno hl.n.Praha hl.n.154True359.0pátek2024-11-08 05:39:006 days 20:47:13255.0None
4344ČD[Os 8050, Os 8040, Sp 1696][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0]2024-11-01 08:52:45České BudějovicePlzeň hl.n.161True274.0pátek2024-11-08 04:19:006 days 19:26:15136.0None
4347ČD[R 656 Rožmberk][Předpokládané nízké obsazení][0]2024-11-01 08:52:45České BudějovicePlzeň hl.n.112True249.0pátek2024-11-08 08:04:006 days 23:11:15136.0None
1553ČD[R 1063/, rj 75 Vindobona, rjx 166][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 08:54:04LiberecSalzburg Hbf588True2437.0pátek2024-11-08 06:05:006 days 21:10:56NaNNone
2109ČD[EC 113 Silesia /R 213, IC 6302 SIEMIRADZKI][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-01 08:54:35Olomouc hl.n.Przemysl Gl.371True568.0sobota2024-11-09 08:45:007 days 23:50:25NaNNone
2710ČD[R 875 Svitava][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 08:55:05Praha hl.n.Brno hl.n.179True435.0pátek2024-11-08 18:03:007 days 09:07:55255.0None
2708ČD[rj 373 Vindobona][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 08:55:05Praha hl.n.Brno hl.n.155True465.0pátek2024-11-08 16:44:007 days 07:48:55255.0None
3320ČD[R 879 Svitava, EN 97443 Slovakia][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-01 08:55:53Praha hl.n.Ostrava hl.n.231True569.0sobota2024-11-09 21:03:008 days 12:07:07356.0None
4415ČD[R 626 Rožmberk][Předpokládané nízké obsazení][0]2024-11-01 08:56:24České BudějovicePlzeň hl.n.112True249.0sobota2024-11-09 08:04:007 days 23:07:36136.0None
501ČD[R 876 Svitava, EC 178 Berliner, ICE 602][Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-01 08:57:29Brno hl.n.Hamburg Hbf661True1471.0sobota2024-11-09 03:10:007 days 18:12:31NaNNone
514ČD[rj 371 Vindobona, NJ 490 nightjet][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-01 08:57:29Brno hl.n.Hamburg Hbf925TrueNaNsobota2024-11-09 17:22:008 days 08:24:31NaNNone
1590ČD[R 1065/, rj 257 Vindobona, rjx 168 OS 3517 VI...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0]2024-11-01 08:58:02LiberecSalzburg Hbf588True2153.0sobota2024-11-09 08:05:007 days 23:06:58NaNNone
2152ČD[R 899 Přerovský zubr, Os 3331, Os 3301, IC 11...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0, 0]2024-11-01 08:58:33Olomouc hl.n.Przemysl Gl.735True439.0neděle2024-11-10 23:53:009 days 14:54:27NaNTrue
2729ČD[rj 257 Vindobona][Téměr vyprodaná místa k sezení][0]2024-11-01 08:59:54Praha hl.n.Brno hl.n.164True359.0úterý2024-12-24 10:35:0053 days 01:35:06255.0None
2759ČD[EC 279 Metropolitan][Téměr vyprodaná místa k sezení][0]2024-11-01 08:59:54Praha hl.n.Brno hl.n.157True329.0středa2024-12-25 11:42:0054 days 02:42:06255.0None
3857ČD[Os 24804, R 668 Rožmberk][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-01 09:04:55ZnojmoJihlava115True129.0čtvrtek2024-12-26 07:38:0054 days 22:33:0599.0None
531ČD[EC 281 Metropolitan, EC 107 Porta Moravica, N...[Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0]2024-11-01 09:06:15Brno hl.n.Hamburg Hbf865TrueNaNúterý2024-12-24 18:22:0053 days 09:15:45NaNNone
\n", - "
" - ], - "text/plain": [ - " prodejce vlaky \\\n", - "2206 ČD [rj 73 Vindobona] \n", - "2216 ČD [R 869 Svitava] \n", - "2772 ČD [EC 117 Silesia] \n", - "2790 ČD [SC 505 Pendolino] \n", - "3356 ČD [Sp 1930 VELTLÍNSKÉ ZELENÉ] \n", - "2297 ČD [rj 373 Vindobona] \n", - "2281 ČD [rj 75 Vindobona] \n", - "2292 ČD [R 983 Vysočina] \n", - "3979 ČD [R 664 Rožmberk] \n", - "3961 ČD [R 628 Bezdrev] \n", - "3426 ČD [Os 24804, R 638 Rožmberk] \n", - "1737 ČD [EC 143 Ostravan, Os 2966, IC 6304 GROTTGER] \n", - "2374 ČD [NJ 457 nightjet] \n", - "704 ČD [rj 574 Brněnský drak] \n", - "709 ČD [R 870 Svitava] \n", - "2925 ČD [EC 123 Valašský expres, EC 106 Porta Moravica] \n", - "1253 ČD [R 1079/, rj 371 Vindobona, rjx 762 OS 3525 VI... \n", - "1792 ČD [EC 123 Valašský expres, EC 106 Porta Moravica] \n", - "782 ČD [EC 280 Metropolitan] \n", - "4116 ČD [EC 336 Jižní expres, R 748 Berounka] \n", - "239 ČD [rj 371 Vindobona, NJ 490 nightjet] \n", - "1310 ČD [R 1071/, rj 373 Vindobona, rjx 764 OS 3553 VI... \n", - "2497 ČD [R 981 Vysočina] \n", - "3624 ČD [Os 24814, R 662 Rožmberk] \n", - "3621 ČD [Os 24832, Os 24804, R 668 Rožmberk] \n", - "314 ČD [EC 273 Metropolitan, EC 101 Moravia, rjx 60 r... \n", - "294 ČD [EC 281 Metropolitan, EC 107 Porta Moravica, N... \n", - "1932 ČD [EC 129 Valašský expres, EC 104 Polonia, Os 44... \n", - "943 ČD [rj 372 Vindobona] \n", - "3674 ČD [Os 24806, R 666 Rožmberk] \n", - "3703 ČD [Os 24820, R 652 Rožmberk] \n", - "374 ČD [rj 79 Vindobona, IC 296 Wienerwald, ICE 1080] \n", - "1436 ČD [R 1320/, R 675 Labe, IC 531 Jižní expres, Sp ... \n", - "4328 ČD [R 638 Rožmberk] \n", - "3755 ČD [Os 24814, R 662 Rožmberk] \n", - "3749 ČD [Os 24824, R 650 Jihlava] \n", - "434 ČD [NJ 456 nightjet, ICE 806] \n", - "1528 ČD [TL 6600/, R 1181/, EC 275 Metropolitan, EC 10... \n", - "2687 ČD [R 879 Svitava] \n", - "4375 ČD [R 654 Rožmberk] \n", - "4392 ČD [EC 336 Jižní expres, R 748 Berounka] \n", - "3787 ČD [Os 24808, R 634 Rožmberk] \n", - "2261 ČD [IC 579 Brněnský drak] \n", - "598 ČD [R 984 Vysočina] \n", - "3941 ČD [R 630 Rožmberk] \n", - "51 ČD [EC 273 Metropolitan, EC 101 Moravia, rjx 60 r... \n", - "1131 ČD [R 1061/, rj 73 Vindobona, rjx 17798] \n", - "1701 ČD [EC 115 Cracovia] \n", - "1688 ČD [EC 143 Ostravan, Os 2966, IC 6304 GROTTGER] \n", - "1705 ČD [R 899 Přerovský zubr, Os 3331, Os 3301, IC 11... \n", - "2312 ČD [R 869 Svitava] \n", - "2338 ČD [rj 75 Vindobona] \n", - "2898 ČD [EN 97443 Slovakia] \n", - "3492 ČD [Os 24820 /Os 24822, R 652 Rožmberk] \n", - "134 ČD [EC 282 Metropolitan Slovenská strela, EC 174 ... \n", - "127 ČD [rj 371 Vindobona, NJ 490 nightjet, ICE 1686] \n", - "1212 ČD [R 1336/, NJ 457 nightjet, rj 544 OS 3537 VIE-... \n", - "1763 ČD [EC 123 Valašský expres, EC 106 Porta Moravica] \n", - "745 ČD [EC 278 Metropolitan] \n", - "750 ČD [EC 276 Metropolitan] \n", - "2951 ČD [NJ 457 nightjet, R 1101 RegioJet /R 201101/] \n", - "3550 ČD [Os 24832, Os 24804, R 668 Rožmberk] \n", - "3542 ČD [Os 24806, R 666 Rožmberk] \n", - "181 ČD [rj 79 Vindobona, IC 296 Wienerwald, ICE 1080] \n", - "201 ČD [EC 281 Metropolitan, EC 107 Porta Moravica, N... \n", - "3013 ČD [EC 145 Ostravan] \n", - "3109 ČD [EN 97443 Slovakia] \n", - "4209 ČD [R 668 Rožmberk] \n", - "3664 ČD [Os 24810, R 664 Rožmberk] \n", - "3637 ČD [Os 24810, R 664 Rožmberk] \n", - "1434 ČD [R 1322/, R 679 Labe, EC 333 Jižní expres, rj ... \n", - "1961 ČD [EN 97443 Slovakia /EN 406, IC 83172 PRZEMYSLA... \n", - "1981 ČD [EC 129 Valašský expres, EC 104 Polonia, Os 44... \n", - "975 ČD [IC 576 Metropol] \n", - "3178 ČD [SC 517 Pendolino] \n", - "4285 ČD [EC 336 Jižní expres, R 748 Berounka] \n", - "3726 ČD [Os 24814, R 662 Rožmberk] \n", - "1499 ČD [TL 6616/, Sp 1977, R 671 Labe, EC 331 Jižní e... \n", - "2054 ČD [EC 113 Silesia /R 213, IC 6302 SIEMIRADZKI] \n", - "2626 ČD [EC 279 Metropolitan] \n", - "2622 ČD [EC 277 Metropolitan] \n", - "2644 ČD [R 879 Svitava] \n", - "1021 ČD [R 982 Vysočina] \n", - "1044 ČD [IC 576 Metropol] \n", - "4344 ČD [Os 8050, Os 8040, Sp 1696] \n", - "4347 ČD [R 656 Rožmberk] \n", - "1553 ČD [R 1063/, rj 75 Vindobona, rjx 166] \n", - "2109 ČD [EC 113 Silesia /R 213, IC 6302 SIEMIRADZKI] \n", - "2710 ČD [R 875 Svitava] \n", - "2708 ČD [rj 373 Vindobona] \n", - "3320 ČD [R 879 Svitava, EN 97443 Slovakia] \n", - "4415 ČD [R 626 Rožmberk] \n", - "501 ČD [R 876 Svitava, EC 178 Berliner, ICE 602] \n", - "514 ČD [rj 371 Vindobona, NJ 490 nightjet] \n", - "1590 ČD [R 1065/, rj 257 Vindobona, rjx 168 OS 3517 VI... \n", - "2152 ČD [R 899 Přerovský zubr, Os 3331, Os 3301, IC 11... \n", - "2729 ČD [rj 257 Vindobona] \n", - "2759 ČD [EC 279 Metropolitan] \n", - "3857 ČD [Os 24804, R 668 Rožmberk] \n", - "531 ČD [EC 281 Metropolitan, EC 107 Porta Moravica, N... \n", - "\n", - " obsazenost zpozdeni \\\n", - "2206 [Předpokládané nízké obsazení] [0] \n", - "2216 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "2772 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "2790 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "3356 [Téměr vyprodaná místa k sezení] [0] \n", - "2297 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "2281 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "2292 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "3979 [Předpokládané nízké obsazení] [0] \n", - "3961 [Předpokládané nízké obsazení] [0] \n", - "3426 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "1737 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", - "2374 [Předpokládané nízké obsazení] [0] \n", - "704 [Předpokládané nízké obsazení] [0] \n", - "709 [Předpokládané nízké obsazení] [0] \n", - "2925 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", - "1253 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", - "1792 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", - "782 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "4116 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", - "239 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", - "1310 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", - "2497 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "3624 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "3621 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", - "314 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", - "294 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0] \n", - "1932 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", - "943 [Předpokládané nízké obsazení] [0] \n", - "3674 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "3703 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "374 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", - "1436 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", - "4328 [Předpokládané nízké obsazení] [0] \n", - "3755 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "3749 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "434 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", - "1528 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", - "2687 [Předpokládané nízké obsazení] [0] \n", - "4375 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "4392 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", - "3787 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "2261 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "598 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "3941 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "51 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", - "1131 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", - "1701 [Předpokládané nízké obsazení] [0] \n", - "1688 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", - "1705 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0, 0] \n", - "2312 [Předpokládané nízké obsazení] [0] \n", - "2338 [Předpokládané nízké obsazení] [0] \n", - "2898 [Téměr vyprodaná místa k sezení] [0] \n", - "3492 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "134 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", - "127 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", - "1212 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", - "1763 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", - "745 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "750 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "2951 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", - "3550 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", - "3542 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "181 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", - "201 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0] \n", - "3013 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "3109 [Téměr vyprodaná místa k sezení] [0] \n", - "4209 [Předpokládané nízké obsazení] [0] \n", - "3664 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "3637 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "1434 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", - "1961 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", - "1981 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0] \n", - "975 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "3178 [Předpokládané nízké obsazení] [0] \n", - "4285 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", - "3726 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", - "1499 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0, 0, 0] \n", - "2054 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", - "2626 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "2622 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "2644 [Předpokládané nízké obsazení] [0] \n", - "1021 [Předpokládané střední obsazení - doporučujeme... [0] \n", - "1044 [Předpokládané nízké obsazení] [0] \n", - "4344 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0] \n", - "4347 [Předpokládané nízké obsazení] [0] \n", - "1553 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", - "2109 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", - "2710 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "2708 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", - "3320 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", - "4415 [Předpokládané nízké obsazení] [0] \n", - "501 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", - "514 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", - "1590 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0] \n", - "2152 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0, 0] \n", - "2729 [Téměr vyprodaná místa k sezení] [0] \n", - "2759 [Téměr vyprodaná místa k sezení] [0] \n", - "3857 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", - "531 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0] \n", - "\n", - " oscrapovano odkud kam jizdni_doba \\\n", - "2206 2024-11-01 00:30:23 Praha hl.n. Brno hl.n. 155 \n", - "2216 2024-11-01 00:30:23 Praha hl.n. Brno hl.n. 179 \n", - "2772 2024-11-01 00:31:10 Praha hl.n. Ostrava hl.n. 209 \n", - "2790 2024-11-01 00:31:10 Praha hl.n. Ostrava hl.n. 192 \n", - "3356 2024-11-01 00:31:55 Znojmo Jihlava 91 \n", - "2297 2024-11-01 00:33:34 Praha hl.n. Brno hl.n. 155 \n", - "2281 2024-11-01 00:33:34 Praha hl.n. Brno hl.n. 155 \n", - "2292 2024-11-01 00:33:34 Praha hl.n. Brno hl.n. 224 \n", - "3979 2024-11-01 00:34:49 České Budějovice Plzeň hl.n. 112 \n", - "3961 2024-11-01 00:34:49 České Budějovice Plzeň hl.n. 112 \n", - "3426 2024-11-01 00:35:14 Znojmo Jihlava 115 \n", - "1737 2024-11-01 00:36:31 Olomouc hl.n. Przemysl Gl. 541 \n", - "2374 2024-11-01 00:36:58 Praha-Holešovice Brno hl.n. 145 \n", - "704 2024-11-01 00:37:24 Brno hl.n. Praha hl.n. 154 \n", - "709 2024-11-01 00:37:24 Brno hl.n. Praha hl.n. 187 \n", - "2925 2024-11-01 00:37:48 Praha hl.n. Ostrava hl.n. 224 \n", - "1253 2024-11-01 00:39:33 Liberec Salzburg Hbf 588 \n", - "1792 2024-11-01 00:39:57 Olomouc hl.n. Przemysl Gl. 407 \n", - "782 2024-11-01 00:40:50 Brno hl.n. Praha hl.n. 152 \n", - "4116 2024-11-01 00:41:41 České Budějovice Plzeň hl.n. 262 \n", - "239 2024-11-01 00:42:37 Brno hl.n. Hamburg Hbf 925 \n", - "1310 2024-11-01 00:43:07 Liberec Salzburg Hbf 594 \n", - "2497 2024-11-01 00:44:02 Praha hl.n. Brno hl.n. 224 \n", - "3624 2024-11-01 00:45:54 Znojmo Jihlava 115 \n", - "3621 2024-11-01 00:45:54 Znojmo Jihlava 155 \n", - "314 2024-11-01 00:46:23 Brno hl.n. Hamburg Hbf 693 \n", - "294 2024-11-01 00:46:23 Brno hl.n. Hamburg Hbf 865 \n", - "1932 2024-11-01 00:47:22 Olomouc hl.n. Przemysl Gl. 474 \n", - "943 2024-11-01 00:48:09 Brno hl.n. Praha hl.n. 157 \n", - "3674 2024-11-01 00:49:34 Znojmo Jihlava 115 \n", - "3703 2024-11-01 00:49:34 Znojmo Jihlava 115 \n", - "374 2024-11-01 00:50:03 Brno hl.n. Hamburg Hbf 920 \n", - "1436 2024-11-01 00:50:35 Liberec Salzburg Hbf 561 \n", - "4328 2024-11-01 00:53:01 České Budějovice Plzeň hl.n. 112 \n", - "3755 2024-11-01 00:53:32 Znojmo Jihlava 115 \n", - "3749 2024-11-01 00:53:32 Znojmo Jihlava 139 \n", - "434 2024-11-01 00:54:03 Brno hl.n. Hamburg Hbf 635 \n", - "1528 2024-11-01 00:54:38 Liberec Salzburg Hbf 592 \n", - "2687 2024-11-01 00:55:45 Praha hl.n. Brno hl.n. 169 \n", - "4375 2024-11-01 00:58:00 České Budějovice Plzeň hl.n. 112 \n", - "4392 2024-11-01 00:58:00 České Budějovice Plzeň hl.n. 262 \n", - "3787 2024-11-01 01:00:53 Znojmo Jihlava 133 \n", - "2261 2024-11-01 08:30:22 Praha hl.n. Brno hl.n. 160 \n", - "598 2024-11-01 08:30:45 Brno hl.n. Praha hl.n. 224 \n", - "3941 2024-11-01 08:31:29 České Budějovice Plzeň hl.n. 112 \n", - "51 2024-11-01 08:32:17 Brno hl.n. Hamburg Hbf 693 \n", - "1131 2024-11-01 08:32:42 Liberec Salzburg Hbf 588 \n", - "1701 2024-11-01 08:33:04 Olomouc hl.n. Przemysl Gl. 421 \n", - "1688 2024-11-01 08:33:04 Olomouc hl.n. Przemysl Gl. 541 \n", - "1705 2024-11-01 08:33:04 Olomouc hl.n. Przemysl Gl. 743 \n", - "2312 2024-11-01 08:33:28 Praha hl.n. Brno hl.n. 179 \n", - "2338 2024-11-01 08:33:28 Praha hl.n. Brno hl.n. 155 \n", - "2898 2024-11-01 08:34:17 Praha hl.n. Ostrava hl.n. 234 \n", - "3492 2024-11-01 08:35:06 Znojmo Jihlava 115 \n", - "134 2024-11-01 08:35:31 Brno hl.n. Hamburg Hbf 644 \n", - "127 2024-11-01 08:35:31 Brno hl.n. Hamburg Hbf 907 \n", - "1212 2024-11-01 08:35:58 Liberec Salzburg Hbf 861 \n", - "1763 2024-11-01 08:36:23 Olomouc hl.n. Przemysl Gl. 407 \n", - "745 2024-11-01 08:37:12 Brno hl.n. Praha hl.n. 154 \n", - "750 2024-11-01 08:37:12 Brno hl.n. Praha hl.n. 154 \n", - "2951 2024-11-01 08:37:36 Praha-Holešovice Ostrava hl.n. 399 \n", - "3550 2024-11-01 08:38:29 Znojmo Jihlava 155 \n", - "3542 2024-11-01 08:38:29 Znojmo Jihlava 115 \n", - "181 2024-11-01 08:38:57 Brno hl.n. Hamburg Hbf 920 \n", - "201 2024-11-01 08:38:57 Brno hl.n. Hamburg Hbf 865 \n", - "3013 2024-11-01 08:41:06 Praha hl.n. Ostrava hl.n. 212 \n", - "3109 2024-11-01 08:44:30 Praha hl.n. Ostrava hl.n. 234 \n", - "4209 2024-11-01 08:44:59 České Budějovice Plzeň hl.n. 112 \n", - "3664 2024-11-01 08:45:28 Znojmo Jihlava 115 \n", - "3637 2024-11-01 08:45:28 Znojmo Jihlava 115 \n", - "1434 2024-11-01 08:46:27 Liberec Salzburg Hbf 561 \n", - "1961 2024-11-01 08:46:55 Olomouc hl.n. Przemysl Gl. 599 \n", - "1981 2024-11-01 08:46:55 Olomouc hl.n. Przemysl Gl. 474 \n", - "975 2024-11-01 08:47:51 Brno hl.n. Praha hl.n. 154 \n", - "3178 2024-11-01 08:48:19 Praha hl.n. Ostrava hl.n. 192 \n", - "4285 2024-11-01 08:48:50 České Budějovice Plzeň hl.n. 262 \n", - "3726 2024-11-01 08:49:19 Znojmo Jihlava 115 \n", - "1499 2024-11-01 08:50:18 Liberec Salzburg Hbf 887 \n", - "2054 2024-11-01 08:50:49 Olomouc hl.n. Przemysl Gl. 372 \n", - "2626 2024-11-01 08:51:18 Praha hl.n. Brno hl.n. 155 \n", - "2622 2024-11-01 08:51:18 Praha hl.n. Brno hl.n. 155 \n", - "2644 2024-11-01 08:51:18 Praha hl.n. Brno hl.n. 169 \n", - "1021 2024-11-01 08:51:47 Brno hl.n. Praha hl.n. 224 \n", - "1044 2024-11-01 08:51:47 Brno hl.n. Praha hl.n. 154 \n", - "4344 2024-11-01 08:52:45 České Budějovice Plzeň hl.n. 161 \n", - "4347 2024-11-01 08:52:45 České Budějovice Plzeň hl.n. 112 \n", - "1553 2024-11-01 08:54:04 Liberec Salzburg Hbf 588 \n", - "2109 2024-11-01 08:54:35 Olomouc hl.n. Przemysl Gl. 371 \n", - "2710 2024-11-01 08:55:05 Praha hl.n. Brno hl.n. 179 \n", - "2708 2024-11-01 08:55:05 Praha hl.n. Brno hl.n. 155 \n", - "3320 2024-11-01 08:55:53 Praha hl.n. Ostrava hl.n. 231 \n", - "4415 2024-11-01 08:56:24 České Budějovice Plzeň hl.n. 112 \n", - "501 2024-11-01 08:57:29 Brno hl.n. Hamburg Hbf 661 \n", - "514 2024-11-01 08:57:29 Brno hl.n. Hamburg Hbf 925 \n", - "1590 2024-11-01 08:58:02 Liberec Salzburg Hbf 588 \n", - "2152 2024-11-01 08:58:33 Olomouc hl.n. Przemysl Gl. 735 \n", - "2729 2024-11-01 08:59:54 Praha hl.n. Brno hl.n. 164 \n", - "2759 2024-11-01 08:59:54 Praha hl.n. Brno hl.n. 157 \n", - "3857 2024-11-01 09:04:55 Znojmo Jihlava 115 \n", - "531 2024-11-01 09:06:15 Brno hl.n. Hamburg Hbf 865 \n", - "\n", - " omezeni cena den odjezd predstih \\\n", - "2206 True 435.0 pátek 2024-11-01 06:44:00 0 days 06:13:37 \n", - "2216 True 435.0 pátek 2024-11-01 12:03:00 0 days 11:32:37 \n", - "2772 True 619.0 pátek 2024-11-01 14:19:00 0 days 13:47:50 \n", - "2790 True 570.0 sobota 2024-11-02 11:32:00 1 days 11:00:50 \n", - "3356 True 169.0 pátek 2024-11-01 04:53:00 0 days 04:21:05 \n", - "2297 True 359.0 sobota 2024-11-02 16:44:00 1 days 16:10:26 \n", - "2281 True 419.0 sobota 2024-11-02 08:44:00 1 days 08:10:26 \n", - "2292 True 359.0 sobota 2024-11-02 14:06:00 1 days 13:32:26 \n", - "3979 True 249.0 pondělí 2024-11-04 16:04:00 3 days 15:29:11 \n", - "3961 True 249.0 neděle 2024-11-03 06:04:00 2 days 05:29:11 \n", - "3426 True 129.0 sobota 2024-11-02 07:38:00 1 days 07:02:46 \n", - "1737 True NaN úterý 2024-11-05 14:45:00 4 days 14:08:29 \n", - "2374 True NaN pondělí 2024-11-04 00:40:00 3 days 00:03:02 \n", - "704 True 359.0 neděle 2024-11-03 06:39:00 2 days 06:01:36 \n", - "709 True 329.0 neděle 2024-11-03 08:56:00 2 days 08:18:36 \n", - "2925 True 369.0 pondělí 2024-11-04 07:19:00 3 days 06:41:12 \n", - "1253 True 2153.0 pondělí 2024-11-04 12:05:00 3 days 11:25:27 \n", - "1792 True 568.0 pondělí 2024-11-04 09:52:00 3 days 09:12:03 \n", - "782 True 329.0 pondělí 2024-11-04 09:39:00 3 days 08:58:10 \n", - "4116 True 364.0 úterý 2024-11-05 20:58:00 4 days 20:16:19 \n", - "239 True NaN úterý 2024-11-05 17:22:00 4 days 16:39:23 \n", - "1310 True 1663.0 pondělí 2024-11-04 14:05:00 3 days 13:21:53 \n", - "2497 True 305.0 úterý 2024-11-05 12:06:00 4 days 11:21:58 \n", - "3624 True 129.0 čtvrtek 2024-11-07 13:38:00 6 days 12:52:06 \n", - "3621 True 129.0 čtvrtek 2024-11-07 06:58:00 6 days 06:12:06 \n", - "314 True 7265.0 čtvrtek 2024-11-07 08:22:00 6 days 07:35:37 \n", - "294 True NaN úterý 2024-11-05 18:22:00 4 days 17:35:37 \n", - "1932 True NaN středa 2024-11-06 15:52:00 5 days 15:04:38 \n", - "943 True 269.0 středa 2024-11-06 20:39:00 5 days 19:50:51 \n", - "3674 True 129.0 středa 2024-11-06 09:38:00 5 days 08:48:26 \n", - "3703 True 129.0 sobota 2024-11-09 17:38:00 8 days 16:48:26 \n", - "374 True 8638.0 čtvrtek 2024-11-07 15:22:00 6 days 14:31:57 \n", - "1436 True 768.0 středa 2024-11-06 04:28:00 5 days 03:37:25 \n", - "4328 True 249.0 sobota 2024-11-09 12:04:00 8 days 11:10:59 \n", - "3755 True 145.0 pátek 2024-11-08 13:38:00 7 days 12:44:28 \n", - "3749 True 129.0 čtvrtek 2024-11-07 19:14:00 6 days 18:20:28 \n", - "434 True NaN pátek 2024-11-08 00:29:00 6 days 23:34:57 \n", - "1528 True 1673.0 pátek 2024-11-08 05:01:00 7 days 04:06:22 \n", - "2687 True 305.0 pátek 2024-11-08 21:03:00 7 days 20:07:15 \n", - "4375 True 249.0 pátek 2024-11-08 10:04:00 7 days 09:06:00 \n", - "4392 True 374.0 sobota 2024-11-09 20:58:00 8 days 20:00:00 \n", - "3787 True 129.0 sobota 2024-11-09 11:20:00 8 days 10:19:07 \n", - "2261 True 359.0 sobota 2024-11-02 00:03:00 0 days 15:32:38 \n", - "598 True 359.0 pátek 2024-11-01 10:10:00 0 days 01:39:15 \n", - "3941 True 249.0 neděle 2024-11-03 20:04:00 2 days 11:32:31 \n", - "51 True 7265.0 sobota 2024-11-02 08:22:00 0 days 23:49:43 \n", - "1131 True 2437.0 sobota 2024-11-02 04:05:00 0 days 19:32:18 \n", - "1701 True 439.0 pondělí 2024-11-04 12:45:00 3 days 04:11:56 \n", - "1688 True NaN sobota 2024-11-02 14:45:00 1 days 06:11:56 \n", - "1705 True 568.0 pondělí 2024-11-04 23:53:00 3 days 15:19:56 \n", - "2312 True 305.0 sobota 2024-11-02 12:03:00 1 days 03:29:32 \n", - "2338 True 419.0 neděle 2024-11-03 08:44:00 2 days 00:10:32 \n", - "2898 True 619.0 neděle 2024-11-03 21:00:00 2 days 12:25:43 \n", - "3492 True 129.0 úterý 2024-11-05 17:38:00 4 days 09:02:54 \n", - "134 True 1574.0 pondělí 2024-11-04 07:39:00 2 days 23:03:29 \n", - "127 True NaN neděle 2024-11-03 17:22:00 2 days 08:46:29 \n", - "1212 True NaN neděle 2024-11-03 20:28:00 2 days 11:52:02 \n", - "1763 True 568.0 pondělí 2024-11-04 09:52:00 3 days 01:15:37 \n", - "745 True 419.0 neděle 2024-11-03 13:39:00 2 days 05:01:48 \n", - "750 True 419.0 neděle 2024-11-03 15:39:00 2 days 07:01:48 \n", - "2951 True 825.0 pondělí 2024-11-04 00:40:00 2 days 16:02:24 \n", - "3550 True 145.0 úterý 2024-11-05 06:58:00 3 days 22:19:31 \n", - "3542 True 145.0 pondělí 2024-11-04 09:38:00 3 days 00:59:31 \n", - "181 True 8638.0 neděle 2024-11-03 15:22:00 2 days 06:43:03 \n", - "201 True NaN pondělí 2024-11-04 18:22:00 3 days 09:43:03 \n", - "3013 True 425.0 pondělí 2024-11-04 16:19:00 3 days 07:37:54 \n", - "3109 True 569.0 středa 2024-11-06 21:00:00 5 days 12:15:30 \n", - "4209 True 249.0 středa 2024-11-06 12:04:00 5 days 03:19:01 \n", - "3664 True 129.0 pátek 2024-11-08 11:38:00 7 days 02:52:32 \n", - "3637 True 129.0 úterý 2024-11-05 11:38:00 4 days 02:52:32 \n", - "1434 True 768.0 čtvrtek 2024-11-07 06:28:00 5 days 21:41:33 \n", - "1961 True 568.0 úterý 2024-11-05 23:45:00 4 days 14:58:05 \n", - "1981 True NaN pátek 2024-11-08 15:52:00 7 days 07:05:05 \n", - "975 True 359.0 čtvrtek 2024-11-07 05:39:00 5 days 20:51:09 \n", - "3178 True 604.0 čtvrtek 2024-11-07 19:32:00 6 days 10:43:41 \n", - "4285 True 364.0 čtvrtek 2024-11-07 20:58:00 6 days 12:09:10 \n", - "3726 True 145.0 pátek 2024-11-08 13:38:00 7 days 04:48:41 \n", - "1499 True 961.0 čtvrtek 2024-11-07 21:02:00 6 days 12:11:42 \n", - "2054 True 568.0 neděle 2024-11-10 08:45:00 8 days 23:54:11 \n", - "2626 True 305.0 čtvrtek 2024-11-07 11:44:00 6 days 02:52:42 \n", - "2622 True 359.0 čtvrtek 2024-11-07 09:44:00 6 days 00:52:42 \n", - "2644 True 305.0 čtvrtek 2024-11-07 21:03:00 6 days 12:11:42 \n", - "1021 True 305.0 čtvrtek 2024-11-07 12:10:00 6 days 03:18:13 \n", - "1044 True 359.0 pátek 2024-11-08 05:39:00 6 days 20:47:13 \n", - "4344 True 274.0 pátek 2024-11-08 04:19:00 6 days 19:26:15 \n", - "4347 True 249.0 pátek 2024-11-08 08:04:00 6 days 23:11:15 \n", - "1553 True 2437.0 pátek 2024-11-08 06:05:00 6 days 21:10:56 \n", - "2109 True 568.0 sobota 2024-11-09 08:45:00 7 days 23:50:25 \n", - "2710 True 435.0 pátek 2024-11-08 18:03:00 7 days 09:07:55 \n", - "2708 True 465.0 pátek 2024-11-08 16:44:00 7 days 07:48:55 \n", - "3320 True 569.0 sobota 2024-11-09 21:03:00 8 days 12:07:07 \n", - "4415 True 249.0 sobota 2024-11-09 08:04:00 7 days 23:07:36 \n", - "501 True 1471.0 sobota 2024-11-09 03:10:00 7 days 18:12:31 \n", - "514 True NaN sobota 2024-11-09 17:22:00 8 days 08:24:31 \n", - "1590 True 2153.0 sobota 2024-11-09 08:05:00 7 days 23:06:58 \n", - "2152 True 439.0 neděle 2024-11-10 23:53:00 9 days 14:54:27 \n", - "2729 True 359.0 úterý 2024-12-24 10:35:00 53 days 01:35:06 \n", - "2759 True 329.0 středa 2024-12-25 11:42:00 54 days 02:42:06 \n", - "3857 True 129.0 čtvrtek 2024-12-26 07:38:00 54 days 22:33:05 \n", - "531 True NaN úterý 2024-12-24 18:22:00 53 days 09:15:45 \n", - "\n", - " vzdalenost autobus \n", - "2206 255.0 None \n", - "2216 255.0 None \n", - "2772 356.0 None \n", - "2790 356.0 None \n", - "3356 99.0 None \n", - "2297 255.0 None \n", - "2281 255.0 None \n", - "2292 257.0 True \n", - "3979 136.0 True \n", - "3961 136.0 None \n", - "3426 99.0 True \n", - "1737 NaN None \n", - "2374 255.0 None \n", - "704 255.0 None \n", - "709 255.0 None \n", - "2925 356.0 None \n", - "1253 NaN None \n", - "1792 549.0 None \n", - "782 255.0 None \n", - "4116 271.0 True \n", - "239 NaN None \n", - "1310 NaN None \n", - "2497 257.0 True \n", - "3624 99.0 True \n", - "3621 99.0 True \n", - "314 NaN None \n", - "294 NaN None \n", - "1932 NaN None \n", - "943 255.0 None \n", - "3674 99.0 True \n", - "3703 99.0 True \n", - "374 NaN None \n", - "1436 NaN None \n", - "4328 136.0 True \n", - "3755 99.0 True \n", - "3749 99.0 True \n", - "434 NaN None \n", - "1528 NaN None \n", - "2687 255.0 None \n", - "4375 136.0 True \n", - "4392 271.0 True \n", - "3787 99.0 True \n", - "2261 255.0 None \n", - "598 257.0 True \n", - "3941 136.0 True \n", - "51 NaN None \n", - "1131 NaN None \n", - "1701 495.0 None \n", - "1688 NaN None \n", - "1705 NaN True \n", - "2312 255.0 None \n", - "2338 255.0 None \n", - "2898 356.0 None \n", - "3492 99.0 True \n", - "134 NaN None \n", - "127 NaN None \n", - "1212 NaN None \n", - "1763 549.0 None \n", - "745 255.0 None \n", - "750 255.0 None \n", - "2951 427.0 None \n", - "3550 99.0 True \n", - "3542 99.0 True \n", - "181 NaN None \n", - "201 NaN None \n", - "3013 356.0 None \n", - "3109 356.0 None \n", - "4209 136.0 True \n", - "3664 99.0 True \n", - "3637 99.0 True \n", - "1434 NaN True \n", - "1961 NaN None \n", - "1981 NaN None \n", - "975 255.0 None \n", - "3178 356.0 None \n", - "4285 271.0 True \n", - "3726 99.0 True \n", - "1499 NaN None \n", - "2054 NaN None \n", - "2626 255.0 None \n", - "2622 255.0 None \n", - "2644 255.0 None \n", - "1021 257.0 None \n", - "1044 255.0 None \n", - "4344 136.0 None \n", - "4347 136.0 None \n", - "1553 NaN None \n", - "2109 NaN None \n", - "2710 255.0 None \n", - "2708 255.0 None \n", - "3320 356.0 None \n", - "4415 136.0 None \n", - "501 NaN None \n", - "514 NaN None \n", - "1590 NaN None \n", - "2152 NaN True \n", - "2729 255.0 None \n", - "2759 255.0 None \n", - "3857 99.0 None \n", - "531 NaN None " - ] - }, - "execution_count": 64, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "df.sample(100).sort_values(by=\"oscrapovano\")" - ] - }, - { - "cell_type": "code", - "execution_count": 69, - "id": "53f54214-004a-4cc1-abd6-24ee979685e3", - "metadata": {}, - "outputs": [ - { - "data": { - "text/html": [ - "
\n", - "\n", - "\n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - " \n", - "
prodejcevlakyobsazenostzpozdenioscrapovanoodkudkamjizdni_dobaomezenicenadenodjezdpredstihvzdalenostautobus
35ČD[EC 273 Metropolitan, EC 101 Moravia, rjx 60 r...[Předpokládané nízké obsazení, Předpokládané n...82024-11-01 08:32:17Brno hl.n.Hamburg Hbf693TrueNaNpátek2024-11-01 08:22:00-1 days +23:49:43NaNNone
35ČD[EC 273 Metropolitan, EC 101 Moravia, rjx 60 r...[Předpokládané nízké obsazení, Předpokládané n...92024-11-01 08:32:17Brno hl.n.Hamburg Hbf693TrueNaNpátek2024-11-01 08:22:00-1 days +23:49:43NaNNone
36ČD[EC 280 Metropolitan, EC 378 Berliner, ICE 506][Předpokládané vysoké obsazení - doporučujeme ...132024-11-01 08:32:17Brno hl.n.Hamburg Hbf632True4747.0pátek2024-11-01 09:39:000 days 01:06:43NaNNone
560ČD[NJ 456 nightjet][Předpokládané střední obsazení - doporučujeme...42024-11-01 00:30:47Brno hl.n.Praha-Holešovice146TrueNaNpátek2024-11-01 00:29:00-1 days +23:58:13255.0None
595ČD[rj 70 Vindobona][Předpokládané vysoké obsazení - doporučujeme ...102024-11-01 08:30:45Brno hl.n.Praha hl.n.152True449.0pátek2024-11-01 08:39:000 days 00:08:15255.0None
597ČD[EC 280 Metropolitan][Předpokládané vysoké obsazení - doporučujeme ...132024-11-01 08:30:45Brno hl.n.Praha hl.n.152True419.0pátek2024-11-01 09:39:000 days 01:08:15255.0None
2201ČD[NJ 457 nightjet][Předpokládané střední obsazení - doporučujeme...242024-11-01 00:30:23Praha-HolešoviceBrno hl.n.145True545.0pátek2024-11-01 00:40:000 days 00:09:37255.0None
3916ČD[R 654 Rožmberk][Předpokládané střední obsazení - doporučujeme...42024-11-01 08:31:29České BudějovicePlzeň hl.n.112True249.0pátek2024-11-01 10:04:000 days 01:32:31136.0True
\n", - "
" - ], - "text/plain": [ - " prodejce vlaky \\\n", - "35 ČD [EC 273 Metropolitan, EC 101 Moravia, rjx 60 r... \n", - "35 ČD [EC 273 Metropolitan, EC 101 Moravia, rjx 60 r... \n", - "36 ČD [EC 280 Metropolitan, EC 378 Berliner, ICE 506] \n", - "560 ČD [NJ 456 nightjet] \n", - "595 ČD [rj 70 Vindobona] \n", - "597 ČD [EC 280 Metropolitan] \n", - "2201 ČD [NJ 457 nightjet] \n", - "3916 ČD [R 654 Rožmberk] \n", - "\n", - " obsazenost zpozdeni \\\n", - "35 [Předpokládané nízké obsazení, Předpokládané n... 8 \n", - "35 [Předpokládané nízké obsazení, Předpokládané n... 9 \n", - "36 [Předpokládané vysoké obsazení - doporučujeme ... 13 \n", - "560 [Předpokládané střední obsazení - doporučujeme... 4 \n", - "595 [Předpokládané vysoké obsazení - doporučujeme ... 10 \n", - "597 [Předpokládané vysoké obsazení - doporučujeme ... 13 \n", - "2201 [Předpokládané střední obsazení - doporučujeme... 24 \n", - "3916 [Předpokládané střední obsazení - doporučujeme... 4 \n", - "\n", - " oscrapovano odkud kam jizdni_doba \\\n", - "35 2024-11-01 08:32:17 Brno hl.n. Hamburg Hbf 693 \n", - "35 2024-11-01 08:32:17 Brno hl.n. Hamburg Hbf 693 \n", - "36 2024-11-01 08:32:17 Brno hl.n. Hamburg Hbf 632 \n", - "560 2024-11-01 00:30:47 Brno hl.n. Praha-Holešovice 146 \n", - "595 2024-11-01 08:30:45 Brno hl.n. Praha hl.n. 152 \n", - "597 2024-11-01 08:30:45 Brno hl.n. Praha hl.n. 152 \n", - "2201 2024-11-01 00:30:23 Praha-Holešovice Brno hl.n. 145 \n", - "3916 2024-11-01 08:31:29 České Budějovice Plzeň hl.n. 112 \n", - "\n", - " omezeni cena den odjezd predstih \\\n", - "35 True NaN pátek 2024-11-01 08:22:00 -1 days +23:49:43 \n", - "35 True NaN pátek 2024-11-01 08:22:00 -1 days +23:49:43 \n", - "36 True 4747.0 pátek 2024-11-01 09:39:00 0 days 01:06:43 \n", - "560 True NaN pátek 2024-11-01 00:29:00 -1 days +23:58:13 \n", - "595 True 449.0 pátek 2024-11-01 08:39:00 0 days 00:08:15 \n", - "597 True 419.0 pátek 2024-11-01 09:39:00 0 days 01:08:15 \n", - "2201 True 545.0 pátek 2024-11-01 00:40:00 0 days 00:09:37 \n", - "3916 True 249.0 pátek 2024-11-01 10:04:00 0 days 01:32:31 \n", - "\n", - " vzdalenost autobus \n", - "35 NaN None \n", - "35 NaN None \n", - "36 NaN None \n", - "560 255.0 None \n", - "595 255.0 None \n", - "597 255.0 None \n", - "2201 255.0 None \n", - "3916 136.0 True " - ] - }, - "execution_count": 69, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "zp = df.explode('zpozdeni')\n", - "zp[zp['zpozdeni'] > 1]" - ] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3 (ipykernel)", - "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.12.3" - } - }, - "nbformat": 4, - "nbformat_minor": 5 -} diff --git a/101_cd_explorace.ipynb b/101_cd_explorace.ipynb new file mode 100644 index 0000000..6ad1d15 --- /dev/null +++ b/101_cd_explorace.ipynb @@ -0,0 +1,4228 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1166, + "id": "c7c4d23c-0353-4b23-819c-2a7362418ea2", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import pandas as pd\n", + "pd.set_option('display.max_columns', 100)\n", + "pd.set_option('display.max_rows', 500)" + ] + }, + { + "cell_type": "code", + "execution_count": 1168, + "id": "a68d81d0-adc9-40e3-bd16-4a78002d1adf", + "metadata": {}, + "outputs": [], + "source": [ + "cd = [x for x in os.listdir(\"data\") if \"cd_\" in x]\n", + "df = pd.DataFrame()\n", + "for c in cd:\n", + " df = pd.concat([df, pd.read_parquet(os.path.join(\"data\",c))])" + ] + }, + { + "cell_type": "code", + "execution_count": 1170, + "id": "893f2e80-8cd7-4e15-ab03-1032761d6b94", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "(153169, 18)" + ] + }, + "execution_count": 1170, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.shape" + ] + }, + { + "cell_type": "code", + "execution_count": 1172, + "id": "577fa6ad-7372-42e8-b6cb-1826929a25c4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejcevlakyobsazenostzpozdenioscrapovanoodkudkamjizdni_dobacena_poznamkadenodjezdpredstihprestupyprostredekcenamistenka_zdarmavzdalenostnahradni_bus
1229ČD[IC 576 Metropol, EC 176 Berliner, ICE 1600][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-10-31 23:46:17Brno hl.n.Hamburg Hbf631Nonečtvrtek2024-11-07 05:39:006 days 05:52:432vlak1562.0NoneNaNNone
548ČD[EN 97443 Slovakia /EN 406, IC 83172 PRZEMYSLA...[Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-01 00:36:31Olomouc hl.n.Przemysl Gl.599Nonesobota2024-11-02 23:45:001 days 23:08:291vlak1058.0NoneNaNNone
3364ČD[EC 280 Metropolitan, EC 378 Berliner, ICE 506][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 08:45:57Brno hl.n.Hamburg Hbf632Nonečtvrtek2024-11-07 09:39:006 days 00:53:032vlak1471.0NoneNaNNone
4087ČD[R 662 Rožmberk][Předpokládané nízké obsazení][0]2024-11-01 08:56:24České BudějovicePlzeň hl.n.112Nonepátek2024-11-08 18:04:007 days 09:07:360vlak249.0True136.0True
4098ČD[Sp 1930 VELTLÍNSKÉ ZELENÉ][Téměr vyprodaná místa k sezení][0]2024-11-01 08:56:57ZnojmoJihlava91Noneúterý2024-11-12 04:53:0010 days 19:56:030vlak169.0None99.0None
4898ČD[TL 6616/, Sp 1977, R 671 Labe, EC 331 Jižní e...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-01 10:35:45LiberecSalzburg Hbf887Noneneděle2024-11-03 21:02:002 days 10:26:154vlak961.0NoneNaNNone
8832ČD[SC 507 Pendolino][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 12:56:25Praha hl.n.Ostrava hl.n.192Nonepátek2024-11-08 13:32:007 days 00:35:350vlak709.0None356.0None
12511ČD[R 1065/, R 1143/, rj 257 Vindobona, rjx 168 O...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-01 16:42:49LiberecSalzburg Hbf588Nonestředa2024-11-06 08:05:004 days 15:22:113vlak2113.0NoneNaNNone
14699ČD[rj 71 Vindobona][Předpokládané nízké obsazení][0]2024-11-01 18:40:25Praha hl.n.Brno hl.n.157Noneúterý2024-11-05 04:42:003 days 10:01:350vlak269.0True255.0None
15074ČD[R 700 Vltava, Os 19928, R 748 Berounka][Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-01 18:45:35Praha-SmíchovPlzeň hl.n.310Nonestředa2024-11-06 22:46:005 days 04:00:252vlak364.0True262.0True
15298ČD[IC 549 Ostravan][Předpokládané nízké obsazení][0]2024-11-01 18:48:53Praha hl.n.Ostrava hl.n.209Nonečtvrtek2024-11-07 20:19:006 days 01:30:070vlak425.0True356.0None
19936ČD[R 654 Rožmberk][Předpokládané střední obsazení - doporučujeme...[0]2024-11-01 22:49:14České BudějovicePlzeň hl.n.112Nonepátek2024-11-08 10:04:006 days 11:14:460vlak249.0True136.0True
20026ČD[EC 115 Cracovia][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-01 22:50:57Olomouc hl.n.Przemysl Gl.420Noneneděle2024-11-10 12:45:008 days 13:54:030vlak568.0None495.0None
1148ČD[rj 73 Vindobona][Předpokládané nízké obsazení][0]2024-11-02 00:44:14Praha hl.n.Brno hl.n.155Nonestředa2024-11-06 06:44:004 days 05:59:460vlak359.0True255.0None
4890ČD[R 668 Rožmberk][Téměr vyprodaná místa k sezení][0]2024-11-02 03:04:02České BudějovicePlzeň hl.n.112Nonesobota2024-12-21 12:04:0049 days 08:59:580vlak205.0True136.0None
8115ČD[R 987 Vysočina][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-02 06:36:44Praha hl.n.Brno hl.n.224Nonepondělí2024-11-04 16:06:002 days 09:29:160vlak329.0True257.0True
8450ČD[R 654 Rožmberk][Předpokládané nízké obsazení][0]2024-11-02 06:41:16České BudějovicePlzeň hl.n.112Noneúterý2024-11-05 10:04:003 days 03:22:440vlak249.0True136.0True
8465ČD[R 656 Rožmberk][Předpokládané nízké obsazení][0]2024-11-02 06:41:16České BudějovicePlzeň hl.n.112Noneúterý2024-11-05 08:04:003 days 01:22:440vlak249.0True136.0None
9035ČD[Os 24810, R 664 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-02 06:49:07ZnojmoJihlava115Nonepátek2024-11-08 11:38:006 days 04:48:531vlak129.0True99.0True
12403ČD[R 876 Svitava, EC 178 Berliner, ICE 934][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0]2024-11-02 09:06:27Brno hl.n.Hamburg Hbf601Nonepátek2024-12-27 03:10:0054 days 18:03:332vlak645.0NoneNaNNone
12825ČD[R 866 Svitava][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-02 10:33:53Brno hl.n.Praha hl.n.188Noneneděle2024-11-03 12:56:001 days 02:22:070vlak359.0True255.0None
13053ČD[R 991 Vysočina][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-02 10:36:46Praha hl.n.Brno hl.n.224Nonepondělí2024-11-04 18:06:002 days 07:29:140vlak329.0True257.0True
13151ČD[Os 8038, Os 7961, Os 7931, Os 7800][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0, 0]2024-11-02 10:37:55České BudějovicePlzeň hl.n.491Noneúterý2024-11-05 21:07:003 days 10:29:053vlak378.0None195.0True
13188ČD[EC 276 Metropolitan, EC 458 Canopus, ICE 1500...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0]2024-11-02 10:38:46Brno hl.n.Hamburg Hbf933Zjistit cenuúterý2024-11-05 15:39:003 days 05:00:143vlakNaNNoneNaNNone
14524ČD[Sp 1934 SAUVIGNON][Téměr vyprodaná místa k sezení][0]2024-11-02 10:57:11ZnojmoJihlava87Noneneděle2024-11-10 14:58:008 days 04:00:490vlak169.0None99.0None
20109ČD[SC 519 Pendolino][Předpokládané nízké obsazení][0]2024-11-02 16:33:48Praha hl.n.Ostrava-Svinov184Noneneděle2024-11-03 21:27:001 days 04:53:120vlak460.0None351.0None
20187ČD[IC 576 Metropol, EC 176 Berliner, ICE 1600][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-02 16:34:56Brno hl.n.Hamburg Hbf631Nonepondělí2024-11-04 05:39:001 days 13:04:042vlak2296.0NoneNaNNone
21624ČD[EC 277 Metropolitan][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-02 16:55:08Praha hl.n.Brno hl.n.155Noneneděle2024-11-10 09:44:007 days 16:48:520vlak419.0True255.0None
22299ČD[Os 24810, R 634 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0]2024-11-02 18:31:53ZnojmoJihlava115Noneneděle2024-11-03 11:38:000 days 17:06:071vlak145.0True99.0True
23920ČD[EC 123 Valašský expres, EC 106 Porta Moravica][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-02 18:54:20Olomouc hl.n.Przemysl Gl.409Noneúterý2024-11-12 09:52:009 days 14:57:401vlak568.0True549.0None
24109ČD[TL 20944/, TL 76546, ICE 1650, ICE 507, rjx 6...[Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0, 0, 0]2024-11-02 18:57:51LiberecSalzburg Hbf566Zjistit cenupondělí2024-11-11 07:32:008 days 12:34:094vlakNaNNoneNaNNone
24301ČD[R 700 Vltava, Os 19928, R 748 Berounka][Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-02 19:01:15Praha-SmíchovPlzeň hl.n.310Nonepondělí2024-11-25 22:46:0023 days 03:44:452vlak364.0True262.0True
25641ČD[EC 115 Cracovia][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-02 20:46:36Olomouc hl.n.Przemysl Gl.421Nonepátek2024-11-08 12:45:005 days 15:58:240vlak800.0None495.0None
26937ČD[SC 519 Pendolino, EN 97443 Slovakia /EN 406, ...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-02 22:54:00Praha hl.n.Warszawa Centralna678Noneneděle2024-11-03 21:27:000 days 22:33:002vlak1506.0NoneNaNNone
27585ČD[EN 97443 Slovakia /EN 406, EIC 4110 ONDRASZEK][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-02 23:02:20Praha hl.n.Warszawa Centralna705Noneúterý2024-11-05 21:00:002 days 21:57:401vlak800.0NoneNaNNone
28645ČD[rj 75 Vindobona, D 157, D 213 Mimara][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-02 23:18:49Praha hl.n.Zagreb Glavni kolodvor723Nonepátek2024-11-15 08:44:0012 days 09:25:112vlak1342.0NoneNaNNone
29058ČD[Os 7002, IC 515 Ostravan][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-02 23:33:02Karlovy VaryOstrava hl.n.429Nonestředa2024-12-25 13:33:0052 days 13:59:581vlak734.0None621.0None
1501ČD[R 975 Vysočina][Předpokládané nízké obsazení][0]2024-11-03 05:33:54Praha hl.n.Brno hl.n.224Nonečtvrtek2024-11-07 06:06:004 days 00:32:060vlak305.0True257.0True
1679ČD[EC 352 Bavorský expres, ICE 20, IC 60403, EC 51][Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0]2024-11-03 05:35:59Praha hl.n.Bern963Zjistit cenučtvrtek2024-11-07 15:23:004 days 09:47:013vlakNaNNoneNaNNone
2376ČD[IC 564 Západní expres, Sp 5284, RE 3406, IC 2...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0, 0]2024-11-03 05:44:23Praha hl.n.Bern753Zjistit cenuúterý2024-11-12 08:23:009 days 02:38:374vlakNaNNoneNaNNone
3893ČD[EC 170 Berliner][Předpokládané nízké obsazení][0]2024-11-03 06:42:40Ústí n.L.hl.n.Dresden Hbf66Nonestředa2024-11-06 17:44:003 days 11:01:200vlak310.0True86.0None
5168ČD[EC 378 Berliner, ICE 554, ICE 1917, R 20038 d...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0, 0]2024-11-03 06:57:21Berlin HbfAmsterdam Centraal727Zjistit cenuúterý2024-11-12 16:56:009 days 09:58:394vlakNaNNoneNaNNone
8896ČD[EC 114 Cracovia, Os 5018, EC 260 Baltic express][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0]2024-11-03 09:51:56Ostrava hl.n.Gdansk Glowny554Zjistit cenupátek2025-01-31 14:13:0089 days 04:21:042vlakNaNNone911.0None
9924ČD[rj 578 Brněnský drak][Předpokládané nízké obsazení][0]2024-11-03 11:26:10Brno hl.n.Praha hl.n.167Nonečtvrtek2024-11-07 04:26:003 days 16:59:500vlak329.0True255.0None
13287ČD[EC 123 Valašský expres, EC 106 Porta Moravica][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-03 12:49:50Olomouc hl.n.Przemysl Gl.409Noneneděle2024-11-10 09:52:006 days 21:02:101vlak697.0True549.0None
14185ČD[rj 257 Vindobona, D 159 Croatia, IC 523][Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0]2024-11-03 13:01:12Praha hl.n.Ljubljana691Nonepátek2024-11-22 10:44:0018 days 21:42:482vlak1419.0NoneNaNNone
15693ČD[EC 270 Metropolitan][Předpokládané nízké obsazení][0]2024-11-03 15:21:34Brno hl.n.Praha hl.n.156Nonestředa2024-11-06 21:39:003 days 06:17:260vlak305.0True255.0None
17030ČD[R 619 Krušnohor, NJ 457 nightjet, R 1101 Regi...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-03 15:40:34Karlovy VaryOstrava hl.n.729Noneneděle2024-12-01 19:10:0028 days 03:29:262vlak1267.0None660.0None
17066ČD[NJ 457 nightjet, EC 151 Emona][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-03 15:41:05Praha-HolešoviceLjubljana800Cena v dalším krokupondělí2024-12-02 00:40:0028 days 08:58:551vlakNaNNoneNaNNone
17307ČD[R 613 Krušnohor, SC 513 Pendolino][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-03 15:47:48Karlovy VaryOstrava-Svinov385Nonečtvrtek2025-01-23 13:10:0080 days 21:22:121vlakNaNNone587.0None
18156ČD[IC 579 Brněnský drak][Předpokládané nízké obsazení][0]2024-11-03 17:12:38Praha hl.n.Brno hl.n.160Nonestředa2024-11-06 00:03:002 days 06:50:220vlak359.0True255.0None
19373ČD[Os 28322, Sp 1918 Renesance, R 660 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-03 17:32:05SlavonicePlzeň hl.n.391Nonepondělí2024-11-25 15:25:0021 days 21:52:552vlak541.0True332.0True
1175ČD[EC 115 Cracovia][Předpokládané nízké obsazení][0]2024-11-04 04:52:16Olomouc hl.n.Przemysl Gl.420Zjistit cenupondělí2024-11-11 12:45:007 days 07:52:440vlakNaNNone495.0None
1184ČD[EN 97443 Slovakia /EN 406, IC 13100 MALINOWSKI][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-04 04:52:16Olomouc hl.n.Przemysl Gl.707Nonesobota2024-11-09 23:45:005 days 18:52:441vlak568.0NoneNaNNone
1827ČD[Os 28322, Sp 1918 Renesance, R 660 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-04 04:59:28SlavonicePlzeň hl.n.391Nonestředa2024-11-13 15:25:009 days 10:25:322vlak585.0True332.0True
3993ČD[Sp 1918 Renesance, R 630 Rožmberk][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-04 07:02:59SlavonicePlzeň hl.n.391Noneneděle2024-11-10 15:25:006 days 08:22:011vlak619.0True332.0True
7750ČD[EN 97443 Slovakia /EN 406, IC 83172 PRZEMYSLA...[Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-04 09:27:10Olomouc hl.n.Przemysl Gl.598Nonečtvrtek2024-11-14 23:45:0010 days 14:17:501vlak1058.0NoneNaNNone
10238ČD[Os 28322, Sp 1918 Renesance, R 660 Rožmberk][Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-04 11:45:30SlavonicePlzeň hl.n.391Nonepátek2024-11-08 15:25:004 days 03:39:302vlak575.0True332.0True
16203ČD[EC 273 Metropolitan, EC 101 Moravia, IC 535, ...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-04 15:29:34Brno hl.n.Ljubljana516Nonesobota2024-11-09 08:22:004 days 16:52:263vlak1161.0NoneNaNNone
17364ČD[EC 458 Canopus, ICE 699, NJ 403, EC 61][Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-04 15:46:00Praha hl.n.Bern778Zjistit cenusobota2025-01-04 18:28:0061 days 02:42:003vlakNaNNoneNaNNone
17698ČD[R 201111 RegioJet/, Os 2962, EIP 4502][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0]2024-11-04 17:07:40Ostrava hl.n.Gdansk Glowny459Zjistit cenuúterý2024-11-05 12:19:000 days 19:11:202vlakNaNNoneNaNNone
18102ČD[EC 278 Metropolitan, EC 170 Berliner, ICE 502][Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0]2024-11-04 17:12:50Brno hl.n.Hamburg Hbf667Nonepátek2024-11-08 13:39:003 days 20:26:102vlak2296.0NoneNaNNone
19291ČD[rj 75 Vindobona, D 157][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-04 17:28:34Brno hl.n.Ljubljana501Noneneděle2024-11-10 11:22:005 days 17:53:261vlak1109.0NoneNaNNone
19339ČD[EC 277 Metropolitan, EC 105 Polonia, rj 657 O...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-04 17:29:29Praha hl.n.Ljubljana599Nonečtvrtek2024-11-21 09:44:0016 days 16:14:313vlak3612.0NoneNaNNone
19838ČD[Os 7065, Sp 1941, R 671 Labe, EC 123 Valašský...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-04 17:38:55Karlovy VaryOstrava hl.n.730Noneneděle2024-12-01 22:53:0027 days 05:14:054vlak598.0True592.0None
20586ČD[R 866 Svitava][Předpokládané nízké obsazení][0]2024-11-04 19:07:12Brno hl.n.Praha hl.n.188Nonestředa2024-11-06 12:56:001 days 17:48:480vlak329.0True255.0None
22097ČD[EC 277 Metropolitan, EC 105 Polonia, rj 657 O...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0]2024-11-04 19:28:00Praha hl.n.Ljubljana599Nonepátek2024-11-15 09:44:0010 days 14:16:003vlak3612.0NoneNaNNone
23707ČD[IC 576 Metropol, EC 176 Berliner, ICE 1600][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-04 20:41:16Brno hl.n.Hamburg Hbf631Nonepátek2024-11-08 05:39:003 days 08:57:442vlak2425.0NoneNaNNone
25840ČD[Os 6930, Os 5441, S 31714][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0]2024-11-04 23:16:31Ústí n.L.hl.n.Dresden Hbf96Zjistit cenuúterý2024-11-05 06:22:000 days 07:05:292vlakNaNNoneNaNNone
26596ČD[EC 360 Bavorský expres, ICE 28, ICE 77, IC 10...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-04 23:27:04Praha hl.n.Bern753Zjistit cenuneděle2024-11-10 07:23:005 days 07:55:563vlakNaNNoneNaNNone
3092ČD[rj 79 Vindobona][Předpokládané střední obsazení - doporučujeme...[0]2024-11-05 06:05:31Praha hl.n.Wien Hbf245Nonečtvrtek2024-12-12 12:44:0037 days 06:38:290vlak645.0True404.0None
6937ČD[rj 256 Vindobona, ICE 700][Předpokládané vysoké obsazení - doporučujeme ...[0, 0]2024-11-05 09:33:30Berlin Hbf (tief)Hamburg Hbf621Nonepátek2024-11-08 22:40:003 days 13:06:301vlak1574.0NoneNaNNone
10471ČD[rj 257 Vindobona][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-05 11:45:26Praha hl.n.Brno hl.n.155Noneneděle2024-11-10 10:44:004 days 22:58:340vlak359.0True255.0None
11594ČD[EC 117 Silesia, R 349 Kysučan, Ex 613 TATRAN][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-05 12:02:12Pardubice hl.n.Košice451Nonečtvrtek2024-12-05 15:22:0030 days 03:19:482vlak671.0None601.0None
20922ČD[R 611 Krušnohor, IC 511 Ostravan][Předpokládané střední obsazení - doporučujeme...[0, 0]2024-11-05 18:48:58Karlovy VaryOstrava hl.n.454Noneneděle2024-11-10 11:10:004 days 16:21:021vlak734.0None592.0None
21503ČD[ES 452 European Sleeper, THA 9316][Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0]2024-11-05 18:56:38Praha hl.n.Bruxelles-Midi903Zjistit cenučtvrtek2024-11-14 18:05:008 days 23:08:221vlakNaNNoneNaNNone
23340ČD[R 863 Svitava][Předpokládané nízké obsazení][0]2024-11-05 21:34:36Praha hl.n.Brno hl.n.180Nonesobota2024-11-09 06:03:003 days 08:28:240vlak305.0True255.0None
23398ČD[EC 127 Valašský expres, R 16709 POVAŽAN, IC 45][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-05 21:35:22Pardubice hl.n.Košice485Noneneděle2024-11-10 12:22:004 days 14:46:382vlak1058.0None573.0None
23584ČD[IC 503 Pendolino][Předpokládané střední obsazení - doporučujeme...[0]2024-11-05 21:37:21Karlovy VaryOstrava hl.n.416Noneneděle2024-11-10 05:48:004 days 08:10:390vlak769.0None621.0None
24204ČD[IC 566 Západní expres, Sp 5282, RE 3404, ICE ...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0, 0]2024-11-05 21:44:53Praha hl.n.Bruxelles-Midi672Noneúterý2024-11-19 06:23:0013 days 08:38:074vlak1909.0NoneNaNNone
27152ČD[rj 257 Vindobona][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-05 23:19:25Praha hl.n.Wien Hbf245Nonesobota2024-11-16 10:44:0010 days 11:24:350vlak903.0True404.0None
1308ČD[R 976 Vysočina][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-06 05:25:08Brno hl.n.Praha hl.n.224Nonesobota2024-11-09 16:10:003 days 10:44:520vlak305.0True257.0True
1909ČD[Sp 1902 Renesance, R 990 Vysočina, EC 358 Bav...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0]2024-11-06 05:31:54SlavonicePlzeň hl.n.386Noneúterý2024-11-12 04:32:005 days 23:00:062vlak521.0True338.0None
3717ČD[EC 108 Sobieski][Předpokládané nízké obsazení][0]2024-11-06 07:08:16Ostrava hl.n.Gdansk Glowny458Nonesobota2024-11-09 09:05:003 days 01:56:440vlak800.0True578.0None
3842ČD[NJ 457 nightjet /EN 477, Ex 603 TATRAN][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-06 07:10:06Pardubice hl.n.Košice678Cena v dalším krokuneděle2024-11-10 01:35:003 days 18:24:541vlakNaNNone735.0None
5145ČD[R 870 Svitava][Předpokládané nízké obsazení][0]2024-11-06 07:25:15Brno hl.n.Praha hl.n.187Noneneděle2024-11-17 08:56:0011 days 01:30:450vlak305.0True255.0None
7833ČD[EC 176 Berliner, IC 142][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-06 08:56:36Berlin HbfAmsterdam Centraal692Nonečtvrtek2024-11-14 14:06:008 days 05:09:241vlak2038.0NoneNaNNone
9971ČD[R 321 Silva Nortica][Předpokládané nízké obsazení][0]2024-11-06 10:42:32Praha hl.n.Wien Franz-Josefs-Bahnhof308Noneneděle2024-11-10 07:46:003 days 21:03:280vlak439.0True349.0None
10058ČD[EC 178 Berliner][Předpokládané nízké obsazení][0]2024-11-06 10:43:20Ústí n.L.hl.n.Dresden Hbf66Noneneděle2024-11-10 07:44:003 days 21:00:400vlak310.0True86.0None
10506ČD[R 989 Vysočina][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-06 10:48:18Praha hl.n.Brno hl.n.224Noneneděle2024-11-10 17:06:004 days 06:17:420vlak359.0True257.0True
11439ČD[R 692 Labe, Os 5445, S 31730][Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-06 10:59:31Ústí n.L.hl.n.Dresden Hbf103Zjistit cenupátek2024-12-06 10:15:0029 days 23:15:292vlakNaNNoneNaNNone
13550ČD[EC 331 Jižní expres, rjx 162][Předpokládané nízké obsazení, Předpokládané n...[0, 0]2024-11-06 13:41:30České BudějoviceZürich HB555Nonestředa2024-11-13 08:05:006 days 18:23:301vlak1832.0NoneNaNTrue
15236ČD[R 624 Rožmberk, EC 356 Bavorský expres, RE 35...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0, 0]2024-11-06 15:12:57České BudějoviceZürich HB742Zjistit cenusobota2024-11-09 10:04:002 days 18:51:034vlakNaNNoneNaNTrue
15898ČD[Bus 440323 10, IC 561 Západní expres, IC 511 ...[Předpokládané nízké obsazení, Téměr vyprodaná...[0, 0, 0]2024-11-06 15:20:10Plzeň hl.n.Ostrava hl.n.394Zjistit cenupondělí2024-11-11 14:00:004 days 22:39:502vlakNaNNone547.0None
16606ČD[EC 358 Bavorský expres, ICE 26, ICE 10 ICE In...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-06 15:29:43Praha hl.n.Bruxelles-Midi732Nonečtvrtek2024-11-14 09:23:007 days 17:53:172vlak6543.0NoneNaNNone
17322ČD[NJ 457 nightjet /EN 477][Předpokládané střední obsazení - doporučujeme...[0]2024-11-06 15:39:31Praha-HolešoviceBratislava hl.st.322Cena v dalším krokupondělí2024-11-25 00:40:0018 days 09:00:290vlakNaNNone396.0None
17410ČD[R 872 Svitava][Předpokládané nízké obsazení][0]2024-11-06 15:41:14Brno hl.n.Praha hl.n.190Noneneděle2025-01-05 06:56:0059 days 15:14:460vlak305.0True255.0None
19235ČD[EC 279 Metropolitan][Předpokládané střední obsazení - doporučujeme...[0]2024-11-06 17:41:59Praha hl.n.Brno hl.n.155Nonepondělí2024-11-11 11:44:004 days 18:02:010vlak329.0True255.0None
19561ČD[R 981 Vysočina][Předpokládané vysoké obsazení - doporučujeme ...[0]2024-11-06 17:46:17Praha hl.n.Brno hl.n.224Nonečtvrtek2024-11-14 12:06:007 days 18:19:430vlak359.0True257.0True
22212ČD[SC 505 Pendolino, EC 127 Valašský expres, Ex ...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0]2024-11-06 18:55:02Pardubice hl.n.Košice477Nonečtvrtek2024-11-14 12:30:007 days 17:34:583vlak861.0None573.0None
\n", + "
" + ], + "text/plain": [ + " prodejce vlaky \\\n", + "1229 ČD [IC 576 Metropol, EC 176 Berliner, ICE 1600] \n", + "548 ČD [EN 97443 Slovakia /EN 406, IC 83172 PRZEMYSLA... \n", + "3364 ČD [EC 280 Metropolitan, EC 378 Berliner, ICE 506] \n", + "4087 ČD [R 662 Rožmberk] \n", + "4098 ČD [Sp 1930 VELTLÍNSKÉ ZELENÉ] \n", + "4898 ČD [TL 6616/, Sp 1977, R 671 Labe, EC 331 Jižní e... \n", + "8832 ČD [SC 507 Pendolino] \n", + "12511 ČD [R 1065/, R 1143/, rj 257 Vindobona, rjx 168 O... \n", + "14699 ČD [rj 71 Vindobona] \n", + "15074 ČD [R 700 Vltava, Os 19928, R 748 Berounka] \n", + "15298 ČD [IC 549 Ostravan] \n", + "19936 ČD [R 654 Rožmberk] \n", + "20026 ČD [EC 115 Cracovia] \n", + "1148 ČD [rj 73 Vindobona] \n", + "4890 ČD [R 668 Rožmberk] \n", + "8115 ČD [R 987 Vysočina] \n", + "8450 ČD [R 654 Rožmberk] \n", + "8465 ČD [R 656 Rožmberk] \n", + "9035 ČD [Os 24810, R 664 Rožmberk] \n", + "12403 ČD [R 876 Svitava, EC 178 Berliner, ICE 934] \n", + "12825 ČD [R 866 Svitava] \n", + "13053 ČD [R 991 Vysočina] \n", + "13151 ČD [Os 8038, Os 7961, Os 7931, Os 7800] \n", + "13188 ČD [EC 276 Metropolitan, EC 458 Canopus, ICE 1500... \n", + "14524 ČD [Sp 1934 SAUVIGNON] \n", + "20109 ČD [SC 519 Pendolino] \n", + "20187 ČD [IC 576 Metropol, EC 176 Berliner, ICE 1600] \n", + "21624 ČD [EC 277 Metropolitan] \n", + "22299 ČD [Os 24810, R 634 Rožmberk] \n", + "23920 ČD [EC 123 Valašský expres, EC 106 Porta Moravica] \n", + "24109 ČD [TL 20944/, TL 76546, ICE 1650, ICE 507, rjx 6... \n", + "24301 ČD [R 700 Vltava, Os 19928, R 748 Berounka] \n", + "25641 ČD [EC 115 Cracovia] \n", + "26937 ČD [SC 519 Pendolino, EN 97443 Slovakia /EN 406, ... \n", + "27585 ČD [EN 97443 Slovakia /EN 406, EIC 4110 ONDRASZEK] \n", + "28645 ČD [rj 75 Vindobona, D 157, D 213 Mimara] \n", + "29058 ČD [Os 7002, IC 515 Ostravan] \n", + "1501 ČD [R 975 Vysočina] \n", + "1679 ČD [EC 352 Bavorský expres, ICE 20, IC 60403, EC 51] \n", + "2376 ČD [IC 564 Západní expres, Sp 5284, RE 3406, IC 2... \n", + "3893 ČD [EC 170 Berliner] \n", + "5168 ČD [EC 378 Berliner, ICE 554, ICE 1917, R 20038 d... \n", + "8896 ČD [EC 114 Cracovia, Os 5018, EC 260 Baltic express] \n", + "9924 ČD [rj 578 Brněnský drak] \n", + "13287 ČD [EC 123 Valašský expres, EC 106 Porta Moravica] \n", + "14185 ČD [rj 257 Vindobona, D 159 Croatia, IC 523] \n", + "15693 ČD [EC 270 Metropolitan] \n", + "17030 ČD [R 619 Krušnohor, NJ 457 nightjet, R 1101 Regi... \n", + "17066 ČD [NJ 457 nightjet, EC 151 Emona] \n", + "17307 ČD [R 613 Krušnohor, SC 513 Pendolino] \n", + "18156 ČD [IC 579 Brněnský drak] \n", + "19373 ČD [Os 28322, Sp 1918 Renesance, R 660 Rožmberk] \n", + "1175 ČD [EC 115 Cracovia] \n", + "1184 ČD [EN 97443 Slovakia /EN 406, IC 13100 MALINOWSKI] \n", + "1827 ČD [Os 28322, Sp 1918 Renesance, R 660 Rožmberk] \n", + "3993 ČD [Sp 1918 Renesance, R 630 Rožmberk] \n", + "7750 ČD [EN 97443 Slovakia /EN 406, IC 83172 PRZEMYSLA... \n", + "10238 ČD [Os 28322, Sp 1918 Renesance, R 660 Rožmberk] \n", + "16203 ČD [EC 273 Metropolitan, EC 101 Moravia, IC 535, ... \n", + "17364 ČD [EC 458 Canopus, ICE 699, NJ 403, EC 61] \n", + "17698 ČD [R 201111 RegioJet/, Os 2962, EIP 4502] \n", + "18102 ČD [EC 278 Metropolitan, EC 170 Berliner, ICE 502] \n", + "19291 ČD [rj 75 Vindobona, D 157] \n", + "19339 ČD [EC 277 Metropolitan, EC 105 Polonia, rj 657 O... \n", + "19838 ČD [Os 7065, Sp 1941, R 671 Labe, EC 123 Valašský... \n", + "20586 ČD [R 866 Svitava] \n", + "22097 ČD [EC 277 Metropolitan, EC 105 Polonia, rj 657 O... \n", + "23707 ČD [IC 576 Metropol, EC 176 Berliner, ICE 1600] \n", + "25840 ČD [Os 6930, Os 5441, S 31714] \n", + "26596 ČD [EC 360 Bavorský expres, ICE 28, ICE 77, IC 10... \n", + "3092 ČD [rj 79 Vindobona] \n", + "6937 ČD [rj 256 Vindobona, ICE 700] \n", + "10471 ČD [rj 257 Vindobona] \n", + "11594 ČD [EC 117 Silesia, R 349 Kysučan, Ex 613 TATRAN] \n", + "20922 ČD [R 611 Krušnohor, IC 511 Ostravan] \n", + "21503 ČD [ES 452 European Sleeper, THA 9316] \n", + "23340 ČD [R 863 Svitava] \n", + "23398 ČD [EC 127 Valašský expres, R 16709 POVAŽAN, IC 45] \n", + "23584 ČD [IC 503 Pendolino] \n", + "24204 ČD [IC 566 Západní expres, Sp 5282, RE 3404, ICE ... \n", + "27152 ČD [rj 257 Vindobona] \n", + "1308 ČD [R 976 Vysočina] \n", + "1909 ČD [Sp 1902 Renesance, R 990 Vysočina, EC 358 Bav... \n", + "3717 ČD [EC 108 Sobieski] \n", + "3842 ČD [NJ 457 nightjet /EN 477, Ex 603 TATRAN] \n", + "5145 ČD [R 870 Svitava] \n", + "7833 ČD [EC 176 Berliner, IC 142] \n", + "9971 ČD [R 321 Silva Nortica] \n", + "10058 ČD [EC 178 Berliner] \n", + "10506 ČD [R 989 Vysočina] \n", + "11439 ČD [R 692 Labe, Os 5445, S 31730] \n", + "13550 ČD [EC 331 Jižní expres, rjx 162] \n", + "15236 ČD [R 624 Rožmberk, EC 356 Bavorský expres, RE 35... \n", + "15898 ČD [Bus 440323 10, IC 561 Západní expres, IC 511 ... \n", + "16606 ČD [EC 358 Bavorský expres, ICE 26, ICE 10 ICE In... \n", + "17322 ČD [NJ 457 nightjet /EN 477] \n", + "17410 ČD [R 872 Svitava] \n", + "19235 ČD [EC 279 Metropolitan] \n", + "19561 ČD [R 981 Vysočina] \n", + "22212 ČD [SC 505 Pendolino, EC 127 Valašský expres, Ex ... \n", + "\n", + " obsazenost zpozdeni \\\n", + "1229 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "548 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", + "3364 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "4087 [Předpokládané nízké obsazení] [0] \n", + "4098 [Téměr vyprodaná místa k sezení] [0] \n", + "4898 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", + "8832 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "12511 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", + "14699 [Předpokládané nízké obsazení] [0] \n", + "15074 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", + "15298 [Předpokládané nízké obsazení] [0] \n", + "19936 [Předpokládané střední obsazení - doporučujeme... [0] \n", + "20026 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "1148 [Předpokládané nízké obsazení] [0] \n", + "4890 [Téměr vyprodaná místa k sezení] [0] \n", + "8115 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "8450 [Předpokládané nízké obsazení] [0] \n", + "8465 [Předpokládané nízké obsazení] [0] \n", + "9035 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", + "12403 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0] \n", + "12825 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "13053 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "13151 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0, 0] \n", + "13188 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0] \n", + "14524 [Téměr vyprodaná místa k sezení] [0] \n", + "20109 [Předpokládané nízké obsazení] [0] \n", + "20187 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "21624 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "22299 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0] \n", + "23920 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", + "24109 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0, 0, 0] \n", + "24301 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", + "25641 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "26937 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", + "27585 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", + "28645 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "29058 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", + "1501 [Předpokládané nízké obsazení] [0] \n", + "1679 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0] \n", + "2376 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0, 0] \n", + "3893 [Předpokládané nízké obsazení] [0] \n", + "5168 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0, 0] \n", + "8896 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0] \n", + "9924 [Předpokládané nízké obsazení] [0] \n", + "13287 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", + "14185 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0] \n", + "15693 [Předpokládané nízké obsazení] [0] \n", + "17030 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", + "17066 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", + "17307 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", + "18156 [Předpokládané nízké obsazení] [0] \n", + "19373 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", + "1175 [Předpokládané nízké obsazení] [0] \n", + "1184 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", + "1827 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", + "3993 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", + "7750 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", + "10238 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", + "16203 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", + "17364 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", + "17698 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0] \n", + "18102 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0] \n", + "19291 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", + "19339 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", + "19838 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", + "20586 [Předpokládané nízké obsazení] [0] \n", + "22097 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0] \n", + "23707 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "25840 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0] \n", + "26596 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", + "3092 [Předpokládané střední obsazení - doporučujeme... [0] \n", + "6937 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0] \n", + "10471 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "11594 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "20922 [Předpokládané střední obsazení - doporučujeme... [0, 0] \n", + "21503 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0] \n", + "23340 [Předpokládané nízké obsazení] [0] \n", + "23398 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "23584 [Předpokládané střední obsazení - doporučujeme... [0] \n", + "24204 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0, 0] \n", + "27152 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "1308 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "1909 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0] \n", + "3717 [Předpokládané nízké obsazení] [0] \n", + "3842 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", + "5145 [Předpokládané nízké obsazení] [0] \n", + "7833 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", + "9971 [Předpokládané nízké obsazení] [0] \n", + "10058 [Předpokládané nízké obsazení] [0] \n", + "10506 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "11439 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", + "13550 [Předpokládané nízké obsazení, Předpokládané n... [0, 0] \n", + "15236 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0, 0] \n", + "15898 [Předpokládané nízké obsazení, Téměr vyprodaná... [0, 0, 0] \n", + "16606 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "17322 [Předpokládané střední obsazení - doporučujeme... [0] \n", + "17410 [Předpokládané nízké obsazení] [0] \n", + "19235 [Předpokládané střední obsazení - doporučujeme... [0] \n", + "19561 [Předpokládané vysoké obsazení - doporučujeme ... [0] \n", + "22212 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0] \n", + "\n", + " oscrapovano odkud kam \\\n", + "1229 2024-10-31 23:46:17 Brno hl.n. Hamburg Hbf \n", + "548 2024-11-01 00:36:31 Olomouc hl.n. Przemysl Gl. \n", + "3364 2024-11-01 08:45:57 Brno hl.n. Hamburg Hbf \n", + "4087 2024-11-01 08:56:24 České Budějovice Plzeň hl.n. \n", + "4098 2024-11-01 08:56:57 Znojmo Jihlava \n", + "4898 2024-11-01 10:35:45 Liberec Salzburg Hbf \n", + "8832 2024-11-01 12:56:25 Praha hl.n. Ostrava hl.n. \n", + "12511 2024-11-01 16:42:49 Liberec Salzburg Hbf \n", + "14699 2024-11-01 18:40:25 Praha hl.n. Brno hl.n. \n", + "15074 2024-11-01 18:45:35 Praha-Smíchov Plzeň hl.n. \n", + "15298 2024-11-01 18:48:53 Praha hl.n. Ostrava hl.n. \n", + "19936 2024-11-01 22:49:14 České Budějovice Plzeň hl.n. \n", + "20026 2024-11-01 22:50:57 Olomouc hl.n. Przemysl Gl. \n", + "1148 2024-11-02 00:44:14 Praha hl.n. Brno hl.n. \n", + "4890 2024-11-02 03:04:02 České Budějovice Plzeň hl.n. \n", + "8115 2024-11-02 06:36:44 Praha hl.n. Brno hl.n. \n", + "8450 2024-11-02 06:41:16 České Budějovice Plzeň hl.n. \n", + "8465 2024-11-02 06:41:16 České Budějovice Plzeň hl.n. \n", + "9035 2024-11-02 06:49:07 Znojmo Jihlava \n", + "12403 2024-11-02 09:06:27 Brno hl.n. Hamburg Hbf \n", + "12825 2024-11-02 10:33:53 Brno hl.n. Praha hl.n. \n", + "13053 2024-11-02 10:36:46 Praha hl.n. Brno hl.n. \n", + "13151 2024-11-02 10:37:55 České Budějovice Plzeň hl.n. \n", + "13188 2024-11-02 10:38:46 Brno hl.n. Hamburg Hbf \n", + "14524 2024-11-02 10:57:11 Znojmo Jihlava \n", + "20109 2024-11-02 16:33:48 Praha hl.n. Ostrava-Svinov \n", + "20187 2024-11-02 16:34:56 Brno hl.n. Hamburg Hbf \n", + "21624 2024-11-02 16:55:08 Praha hl.n. Brno hl.n. \n", + "22299 2024-11-02 18:31:53 Znojmo Jihlava \n", + "23920 2024-11-02 18:54:20 Olomouc hl.n. Przemysl Gl. \n", + "24109 2024-11-02 18:57:51 Liberec Salzburg Hbf \n", + "24301 2024-11-02 19:01:15 Praha-Smíchov Plzeň hl.n. \n", + "25641 2024-11-02 20:46:36 Olomouc hl.n. Przemysl Gl. \n", + "26937 2024-11-02 22:54:00 Praha hl.n. Warszawa Centralna \n", + "27585 2024-11-02 23:02:20 Praha hl.n. Warszawa Centralna \n", + "28645 2024-11-02 23:18:49 Praha hl.n. Zagreb Glavni kolodvor \n", + "29058 2024-11-02 23:33:02 Karlovy Vary Ostrava hl.n. \n", + "1501 2024-11-03 05:33:54 Praha hl.n. Brno hl.n. \n", + "1679 2024-11-03 05:35:59 Praha hl.n. Bern \n", + "2376 2024-11-03 05:44:23 Praha hl.n. Bern \n", + "3893 2024-11-03 06:42:40 Ústí n.L.hl.n. Dresden Hbf \n", + "5168 2024-11-03 06:57:21 Berlin Hbf Amsterdam Centraal \n", + "8896 2024-11-03 09:51:56 Ostrava hl.n. Gdansk Glowny \n", + "9924 2024-11-03 11:26:10 Brno hl.n. Praha hl.n. \n", + "13287 2024-11-03 12:49:50 Olomouc hl.n. Przemysl Gl. \n", + "14185 2024-11-03 13:01:12 Praha hl.n. Ljubljana \n", + "15693 2024-11-03 15:21:34 Brno hl.n. Praha hl.n. \n", + "17030 2024-11-03 15:40:34 Karlovy Vary Ostrava hl.n. \n", + "17066 2024-11-03 15:41:05 Praha-Holešovice Ljubljana \n", + "17307 2024-11-03 15:47:48 Karlovy Vary Ostrava-Svinov \n", + "18156 2024-11-03 17:12:38 Praha hl.n. Brno hl.n. \n", + "19373 2024-11-03 17:32:05 Slavonice Plzeň hl.n. \n", + "1175 2024-11-04 04:52:16 Olomouc hl.n. Przemysl Gl. \n", + "1184 2024-11-04 04:52:16 Olomouc hl.n. Przemysl Gl. \n", + "1827 2024-11-04 04:59:28 Slavonice Plzeň hl.n. \n", + "3993 2024-11-04 07:02:59 Slavonice Plzeň hl.n. \n", + "7750 2024-11-04 09:27:10 Olomouc hl.n. Przemysl Gl. \n", + "10238 2024-11-04 11:45:30 Slavonice Plzeň hl.n. \n", + "16203 2024-11-04 15:29:34 Brno hl.n. Ljubljana \n", + "17364 2024-11-04 15:46:00 Praha hl.n. Bern \n", + "17698 2024-11-04 17:07:40 Ostrava hl.n. Gdansk Glowny \n", + "18102 2024-11-04 17:12:50 Brno hl.n. Hamburg Hbf \n", + "19291 2024-11-04 17:28:34 Brno hl.n. Ljubljana \n", + "19339 2024-11-04 17:29:29 Praha hl.n. Ljubljana \n", + "19838 2024-11-04 17:38:55 Karlovy Vary Ostrava hl.n. \n", + "20586 2024-11-04 19:07:12 Brno hl.n. Praha hl.n. \n", + "22097 2024-11-04 19:28:00 Praha hl.n. Ljubljana \n", + "23707 2024-11-04 20:41:16 Brno hl.n. Hamburg Hbf \n", + "25840 2024-11-04 23:16:31 Ústí n.L.hl.n. Dresden Hbf \n", + "26596 2024-11-04 23:27:04 Praha hl.n. Bern \n", + "3092 2024-11-05 06:05:31 Praha hl.n. Wien Hbf \n", + "6937 2024-11-05 09:33:30 Berlin Hbf (tief) Hamburg Hbf \n", + "10471 2024-11-05 11:45:26 Praha hl.n. Brno hl.n. \n", + "11594 2024-11-05 12:02:12 Pardubice hl.n. Košice \n", + "20922 2024-11-05 18:48:58 Karlovy Vary Ostrava hl.n. \n", + "21503 2024-11-05 18:56:38 Praha hl.n. Bruxelles-Midi \n", + "23340 2024-11-05 21:34:36 Praha hl.n. Brno hl.n. \n", + "23398 2024-11-05 21:35:22 Pardubice hl.n. Košice \n", + "23584 2024-11-05 21:37:21 Karlovy Vary Ostrava hl.n. \n", + "24204 2024-11-05 21:44:53 Praha hl.n. Bruxelles-Midi \n", + "27152 2024-11-05 23:19:25 Praha hl.n. Wien Hbf \n", + "1308 2024-11-06 05:25:08 Brno hl.n. Praha hl.n. \n", + "1909 2024-11-06 05:31:54 Slavonice Plzeň hl.n. \n", + "3717 2024-11-06 07:08:16 Ostrava hl.n. Gdansk Glowny \n", + "3842 2024-11-06 07:10:06 Pardubice hl.n. Košice \n", + "5145 2024-11-06 07:25:15 Brno hl.n. Praha hl.n. \n", + "7833 2024-11-06 08:56:36 Berlin Hbf Amsterdam Centraal \n", + "9971 2024-11-06 10:42:32 Praha hl.n. Wien Franz-Josefs-Bahnhof \n", + "10058 2024-11-06 10:43:20 Ústí n.L.hl.n. Dresden Hbf \n", + "10506 2024-11-06 10:48:18 Praha hl.n. Brno hl.n. \n", + "11439 2024-11-06 10:59:31 Ústí n.L.hl.n. Dresden Hbf \n", + "13550 2024-11-06 13:41:30 České Budějovice Zürich HB \n", + "15236 2024-11-06 15:12:57 České Budějovice Zürich HB \n", + "15898 2024-11-06 15:20:10 Plzeň hl.n. Ostrava hl.n. \n", + "16606 2024-11-06 15:29:43 Praha hl.n. Bruxelles-Midi \n", + "17322 2024-11-06 15:39:31 Praha-Holešovice Bratislava hl.st. \n", + "17410 2024-11-06 15:41:14 Brno hl.n. Praha hl.n. \n", + "19235 2024-11-06 17:41:59 Praha hl.n. Brno hl.n. \n", + "19561 2024-11-06 17:46:17 Praha hl.n. Brno hl.n. \n", + "22212 2024-11-06 18:55:02 Pardubice hl.n. Košice \n", + "\n", + " jizdni_doba cena_poznamka den odjezd \\\n", + "1229 631 None čtvrtek 2024-11-07 05:39:00 \n", + "548 599 None sobota 2024-11-02 23:45:00 \n", + "3364 632 None čtvrtek 2024-11-07 09:39:00 \n", + "4087 112 None pátek 2024-11-08 18:04:00 \n", + "4098 91 None úterý 2024-11-12 04:53:00 \n", + "4898 887 None neděle 2024-11-03 21:02:00 \n", + "8832 192 None pátek 2024-11-08 13:32:00 \n", + "12511 588 None středa 2024-11-06 08:05:00 \n", + "14699 157 None úterý 2024-11-05 04:42:00 \n", + "15074 310 None středa 2024-11-06 22:46:00 \n", + "15298 209 None čtvrtek 2024-11-07 20:19:00 \n", + "19936 112 None pátek 2024-11-08 10:04:00 \n", + "20026 420 None neděle 2024-11-10 12:45:00 \n", + "1148 155 None středa 2024-11-06 06:44:00 \n", + "4890 112 None sobota 2024-12-21 12:04:00 \n", + "8115 224 None pondělí 2024-11-04 16:06:00 \n", + "8450 112 None úterý 2024-11-05 10:04:00 \n", + "8465 112 None úterý 2024-11-05 08:04:00 \n", + "9035 115 None pátek 2024-11-08 11:38:00 \n", + "12403 601 None pátek 2024-12-27 03:10:00 \n", + "12825 188 None neděle 2024-11-03 12:56:00 \n", + "13053 224 None pondělí 2024-11-04 18:06:00 \n", + "13151 491 None úterý 2024-11-05 21:07:00 \n", + "13188 933 Zjistit cenu úterý 2024-11-05 15:39:00 \n", + "14524 87 None neděle 2024-11-10 14:58:00 \n", + "20109 184 None neděle 2024-11-03 21:27:00 \n", + "20187 631 None pondělí 2024-11-04 05:39:00 \n", + "21624 155 None neděle 2024-11-10 09:44:00 \n", + "22299 115 None neděle 2024-11-03 11:38:00 \n", + "23920 409 None úterý 2024-11-12 09:52:00 \n", + "24109 566 Zjistit cenu pondělí 2024-11-11 07:32:00 \n", + "24301 310 None pondělí 2024-11-25 22:46:00 \n", + "25641 421 None pátek 2024-11-08 12:45:00 \n", + "26937 678 None neděle 2024-11-03 21:27:00 \n", + "27585 705 None úterý 2024-11-05 21:00:00 \n", + "28645 723 None pátek 2024-11-15 08:44:00 \n", + "29058 429 None středa 2024-12-25 13:33:00 \n", + "1501 224 None čtvrtek 2024-11-07 06:06:00 \n", + "1679 963 Zjistit cenu čtvrtek 2024-11-07 15:23:00 \n", + "2376 753 Zjistit cenu úterý 2024-11-12 08:23:00 \n", + "3893 66 None středa 2024-11-06 17:44:00 \n", + "5168 727 Zjistit cenu úterý 2024-11-12 16:56:00 \n", + "8896 554 Zjistit cenu pátek 2025-01-31 14:13:00 \n", + "9924 167 None čtvrtek 2024-11-07 04:26:00 \n", + "13287 409 None neděle 2024-11-10 09:52:00 \n", + "14185 691 None pátek 2024-11-22 10:44:00 \n", + "15693 156 None středa 2024-11-06 21:39:00 \n", + "17030 729 None neděle 2024-12-01 19:10:00 \n", + "17066 800 Cena v dalším kroku pondělí 2024-12-02 00:40:00 \n", + "17307 385 None čtvrtek 2025-01-23 13:10:00 \n", + "18156 160 None středa 2024-11-06 00:03:00 \n", + "19373 391 None pondělí 2024-11-25 15:25:00 \n", + "1175 420 Zjistit cenu pondělí 2024-11-11 12:45:00 \n", + "1184 707 None sobota 2024-11-09 23:45:00 \n", + "1827 391 None středa 2024-11-13 15:25:00 \n", + "3993 391 None neděle 2024-11-10 15:25:00 \n", + "7750 598 None čtvrtek 2024-11-14 23:45:00 \n", + "10238 391 None pátek 2024-11-08 15:25:00 \n", + "16203 516 None sobota 2024-11-09 08:22:00 \n", + "17364 778 Zjistit cenu sobota 2025-01-04 18:28:00 \n", + "17698 459 Zjistit cenu úterý 2024-11-05 12:19:00 \n", + "18102 667 None pátek 2024-11-08 13:39:00 \n", + "19291 501 None neděle 2024-11-10 11:22:00 \n", + "19339 599 None čtvrtek 2024-11-21 09:44:00 \n", + "19838 730 None neděle 2024-12-01 22:53:00 \n", + "20586 188 None středa 2024-11-06 12:56:00 \n", + "22097 599 None pátek 2024-11-15 09:44:00 \n", + "23707 631 None pátek 2024-11-08 05:39:00 \n", + "25840 96 Zjistit cenu úterý 2024-11-05 06:22:00 \n", + "26596 753 Zjistit cenu neděle 2024-11-10 07:23:00 \n", + "3092 245 None čtvrtek 2024-12-12 12:44:00 \n", + "6937 621 None pátek 2024-11-08 22:40:00 \n", + "10471 155 None neděle 2024-11-10 10:44:00 \n", + "11594 451 None čtvrtek 2024-12-05 15:22:00 \n", + "20922 454 None neděle 2024-11-10 11:10:00 \n", + "21503 903 Zjistit cenu čtvrtek 2024-11-14 18:05:00 \n", + "23340 180 None sobota 2024-11-09 06:03:00 \n", + "23398 485 None neděle 2024-11-10 12:22:00 \n", + "23584 416 None neděle 2024-11-10 05:48:00 \n", + "24204 672 None úterý 2024-11-19 06:23:00 \n", + "27152 245 None sobota 2024-11-16 10:44:00 \n", + "1308 224 None sobota 2024-11-09 16:10:00 \n", + "1909 386 None úterý 2024-11-12 04:32:00 \n", + "3717 458 None sobota 2024-11-09 09:05:00 \n", + "3842 678 Cena v dalším kroku neděle 2024-11-10 01:35:00 \n", + "5145 187 None neděle 2024-11-17 08:56:00 \n", + "7833 692 None čtvrtek 2024-11-14 14:06:00 \n", + "9971 308 None neděle 2024-11-10 07:46:00 \n", + "10058 66 None neděle 2024-11-10 07:44:00 \n", + "10506 224 None neděle 2024-11-10 17:06:00 \n", + "11439 103 Zjistit cenu pátek 2024-12-06 10:15:00 \n", + "13550 555 None středa 2024-11-13 08:05:00 \n", + "15236 742 Zjistit cenu sobota 2024-11-09 10:04:00 \n", + "15898 394 Zjistit cenu pondělí 2024-11-11 14:00:00 \n", + "16606 732 None čtvrtek 2024-11-14 09:23:00 \n", + "17322 322 Cena v dalším kroku pondělí 2024-11-25 00:40:00 \n", + "17410 190 None neděle 2025-01-05 06:56:00 \n", + "19235 155 None pondělí 2024-11-11 11:44:00 \n", + "19561 224 None čtvrtek 2024-11-14 12:06:00 \n", + "22212 477 None čtvrtek 2024-11-14 12:30:00 \n", + "\n", + " predstih prestupy prostredek cena mistenka_zdarma \\\n", + "1229 6 days 05:52:43 2 vlak 1562.0 None \n", + "548 1 days 23:08:29 1 vlak 1058.0 None \n", + "3364 6 days 00:53:03 2 vlak 1471.0 None \n", + "4087 7 days 09:07:36 0 vlak 249.0 True \n", + "4098 10 days 19:56:03 0 vlak 169.0 None \n", + "4898 2 days 10:26:15 4 vlak 961.0 None \n", + "8832 7 days 00:35:35 0 vlak 709.0 None \n", + "12511 4 days 15:22:11 3 vlak 2113.0 None \n", + "14699 3 days 10:01:35 0 vlak 269.0 True \n", + "15074 5 days 04:00:25 2 vlak 364.0 True \n", + "15298 6 days 01:30:07 0 vlak 425.0 True \n", + "19936 6 days 11:14:46 0 vlak 249.0 True \n", + "20026 8 days 13:54:03 0 vlak 568.0 None \n", + "1148 4 days 05:59:46 0 vlak 359.0 True \n", + "4890 49 days 08:59:58 0 vlak 205.0 True \n", + "8115 2 days 09:29:16 0 vlak 329.0 True \n", + "8450 3 days 03:22:44 0 vlak 249.0 True \n", + "8465 3 days 01:22:44 0 vlak 249.0 True \n", + "9035 6 days 04:48:53 1 vlak 129.0 True \n", + "12403 54 days 18:03:33 2 vlak 645.0 None \n", + "12825 1 days 02:22:07 0 vlak 359.0 True \n", + "13053 2 days 07:29:14 0 vlak 329.0 True \n", + "13151 3 days 10:29:05 3 vlak 378.0 None \n", + "13188 3 days 05:00:14 3 vlak NaN None \n", + "14524 8 days 04:00:49 0 vlak 169.0 None \n", + "20109 1 days 04:53:12 0 vlak 460.0 None \n", + "20187 1 days 13:04:04 2 vlak 2296.0 None \n", + "21624 7 days 16:48:52 0 vlak 419.0 True \n", + "22299 0 days 17:06:07 1 vlak 145.0 True \n", + "23920 9 days 14:57:40 1 vlak 568.0 True \n", + "24109 8 days 12:34:09 4 vlak NaN None \n", + "24301 23 days 03:44:45 2 vlak 364.0 True \n", + "25641 5 days 15:58:24 0 vlak 800.0 None \n", + "26937 0 days 22:33:00 2 vlak 1506.0 None \n", + "27585 2 days 21:57:40 1 vlak 800.0 None \n", + "28645 12 days 09:25:11 2 vlak 1342.0 None \n", + "29058 52 days 13:59:58 1 vlak 734.0 None \n", + "1501 4 days 00:32:06 0 vlak 305.0 True \n", + "1679 4 days 09:47:01 3 vlak NaN None \n", + "2376 9 days 02:38:37 4 vlak NaN None \n", + "3893 3 days 11:01:20 0 vlak 310.0 True \n", + "5168 9 days 09:58:39 4 vlak NaN None \n", + "8896 89 days 04:21:04 2 vlak NaN None \n", + "9924 3 days 16:59:50 0 vlak 329.0 True \n", + "13287 6 days 21:02:10 1 vlak 697.0 True \n", + "14185 18 days 21:42:48 2 vlak 1419.0 None \n", + "15693 3 days 06:17:26 0 vlak 305.0 True \n", + "17030 28 days 03:29:26 2 vlak 1267.0 None \n", + "17066 28 days 08:58:55 1 vlak NaN None \n", + "17307 80 days 21:22:12 1 vlak NaN None \n", + "18156 2 days 06:50:22 0 vlak 359.0 True \n", + "19373 21 days 21:52:55 2 vlak 541.0 True \n", + "1175 7 days 07:52:44 0 vlak NaN None \n", + "1184 5 days 18:52:44 1 vlak 568.0 None \n", + "1827 9 days 10:25:32 2 vlak 585.0 True \n", + "3993 6 days 08:22:01 1 vlak 619.0 True \n", + "7750 10 days 14:17:50 1 vlak 1058.0 None \n", + "10238 4 days 03:39:30 2 vlak 575.0 True \n", + "16203 4 days 16:52:26 3 vlak 1161.0 None \n", + "17364 61 days 02:42:00 3 vlak NaN None \n", + "17698 0 days 19:11:20 2 vlak NaN None \n", + "18102 3 days 20:26:10 2 vlak 2296.0 None \n", + "19291 5 days 17:53:26 1 vlak 1109.0 None \n", + "19339 16 days 16:14:31 3 vlak 3612.0 None \n", + "19838 27 days 05:14:05 4 vlak 598.0 True \n", + "20586 1 days 17:48:48 0 vlak 329.0 True \n", + "22097 10 days 14:16:00 3 vlak 3612.0 None \n", + "23707 3 days 08:57:44 2 vlak 2425.0 None \n", + "25840 0 days 07:05:29 2 vlak NaN None \n", + "26596 5 days 07:55:56 3 vlak NaN None \n", + "3092 37 days 06:38:29 0 vlak 645.0 True \n", + "6937 3 days 13:06:30 1 vlak 1574.0 None \n", + "10471 4 days 22:58:34 0 vlak 359.0 True \n", + "11594 30 days 03:19:48 2 vlak 671.0 None \n", + "20922 4 days 16:21:02 1 vlak 734.0 None \n", + "21503 8 days 23:08:22 1 vlak NaN None \n", + "23340 3 days 08:28:24 0 vlak 305.0 True \n", + "23398 4 days 14:46:38 2 vlak 1058.0 None \n", + "23584 4 days 08:10:39 0 vlak 769.0 None \n", + "24204 13 days 08:38:07 4 vlak 1909.0 None \n", + "27152 10 days 11:24:35 0 vlak 903.0 True \n", + "1308 3 days 10:44:52 0 vlak 305.0 True \n", + "1909 5 days 23:00:06 2 vlak 521.0 True \n", + "3717 3 days 01:56:44 0 vlak 800.0 True \n", + "3842 3 days 18:24:54 1 vlak NaN None \n", + "5145 11 days 01:30:45 0 vlak 305.0 True \n", + "7833 8 days 05:09:24 1 vlak 2038.0 None \n", + "9971 3 days 21:03:28 0 vlak 439.0 True \n", + "10058 3 days 21:00:40 0 vlak 310.0 True \n", + "10506 4 days 06:17:42 0 vlak 359.0 True \n", + "11439 29 days 23:15:29 2 vlak NaN None \n", + "13550 6 days 18:23:30 1 vlak 1832.0 None \n", + "15236 2 days 18:51:03 4 vlak NaN None \n", + "15898 4 days 22:39:50 2 vlak NaN None \n", + "16606 7 days 17:53:17 2 vlak 6543.0 None \n", + "17322 18 days 09:00:29 0 vlak NaN None \n", + "17410 59 days 15:14:46 0 vlak 305.0 True \n", + "19235 4 days 18:02:01 0 vlak 329.0 True \n", + "19561 7 days 18:19:43 0 vlak 359.0 True \n", + "22212 7 days 17:34:58 3 vlak 861.0 None \n", + "\n", + " vzdalenost nahradni_bus \n", + "1229 NaN None \n", + "548 NaN None \n", + "3364 NaN None \n", + "4087 136.0 True \n", + "4098 99.0 None \n", + "4898 NaN None \n", + "8832 356.0 None \n", + "12511 NaN None \n", + "14699 255.0 None \n", + "15074 262.0 True \n", + "15298 356.0 None \n", + "19936 136.0 True \n", + "20026 495.0 None \n", + "1148 255.0 None \n", + "4890 136.0 None \n", + "8115 257.0 True \n", + "8450 136.0 True \n", + "8465 136.0 None \n", + "9035 99.0 True \n", + "12403 NaN None \n", + "12825 255.0 None \n", + "13053 257.0 True \n", + "13151 195.0 True \n", + "13188 NaN None \n", + "14524 99.0 None \n", + "20109 351.0 None \n", + "20187 NaN None \n", + "21624 255.0 None \n", + "22299 99.0 True \n", + "23920 549.0 None \n", + "24109 NaN None \n", + "24301 262.0 True \n", + "25641 495.0 None \n", + "26937 NaN None \n", + "27585 NaN None \n", + "28645 NaN None \n", + "29058 621.0 None \n", + "1501 257.0 True \n", + "1679 NaN None \n", + "2376 NaN None \n", + "3893 86.0 None \n", + "5168 NaN None \n", + "8896 911.0 None \n", + "9924 255.0 None \n", + "13287 549.0 None \n", + "14185 NaN None \n", + "15693 255.0 None \n", + "17030 660.0 None \n", + "17066 NaN None \n", + "17307 587.0 None \n", + "18156 255.0 None \n", + "19373 332.0 True \n", + "1175 495.0 None \n", + "1184 NaN None \n", + "1827 332.0 True \n", + "3993 332.0 True \n", + "7750 NaN None \n", + "10238 332.0 True \n", + "16203 NaN None \n", + "17364 NaN None \n", + "17698 NaN None \n", + "18102 NaN None \n", + "19291 NaN None \n", + "19339 NaN None \n", + "19838 592.0 None \n", + "20586 255.0 None \n", + "22097 NaN None \n", + "23707 NaN None \n", + "25840 NaN None \n", + "26596 NaN None \n", + "3092 404.0 None \n", + "6937 NaN None \n", + "10471 255.0 None \n", + "11594 601.0 None \n", + "20922 592.0 None \n", + "21503 NaN None \n", + "23340 255.0 None \n", + "23398 573.0 None \n", + "23584 621.0 None \n", + "24204 NaN None \n", + "27152 404.0 None \n", + "1308 257.0 True \n", + "1909 338.0 None \n", + "3717 578.0 None \n", + "3842 735.0 None \n", + "5145 255.0 None \n", + "7833 NaN None \n", + "9971 349.0 None \n", + "10058 86.0 None \n", + "10506 257.0 True \n", + "11439 NaN None \n", + "13550 NaN True \n", + "15236 NaN True \n", + "15898 547.0 None \n", + "16606 NaN None \n", + "17322 396.0 None \n", + "17410 255.0 None \n", + "19235 255.0 None \n", + "19561 257.0 True \n", + "22212 573.0 None " + ] + }, + "execution_count": 1172, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.sample(100).sort_values(by=\"oscrapovano\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1174, + "id": "21dc26da-2625-441c-8c60-25fe94a0a492", + "metadata": {}, + "outputs": [], + "source": [ + "df['predstih_d'] = df['predstih'].dt.days\n", + "df['predstih_h'] = df['predstih'].dt.total_seconds() / 3600" + ] + }, + { + "cell_type": "code", + "execution_count": 1176, + "id": "6d32627a-83a3-4034-82b4-a6715bc8aeef", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 1176, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAB90AAAHICAYAAADjk/oFAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjguNCwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy8fJSN1AAAACXBIWXMAAA9hAAAPYQGoP6dpAABoyUlEQVR4nO3deXhU5dk4/jsRA1JAKkWgYpUXJBFkUYjFKqIItXVppdRaBaqIiKIgLmCtuOCGClVBi1Q2+boUtC61dnV5i2sRaHGpLIKARdlE9gIBcn5/+GPeRhYnwwQS8/lcVy7IOc/cuZ/M3HNmcs95Tk6SJEkAAAAAAAAAAKWWu68TAAAAAAAAAICKStMdAAAAAAAAADKk6Q4AAAAAAAAAGdJ0BwAAAAAAAIAMaboDAAAAAAAAQIY03QEAAAAAAAAgQ5ruAAAAAAAAAJAhTXcAAAAAAAAAyFCVfZ1AedC2bdsoKiqKunXr7utUAAAAAAAAANjHVqxYEXl5eTF9+vQvHavpHhGbN2+Obdu27es0AAAAAAAAACgHtm7dGkmSpDVW0z0iDj744IiIeOmll/ZxJgAAAAAAAADsa6ecckraY13THQAAAAAAAAAypOkOAAAAAAAAABnSdAcAAAAAAACADGm6AwAAAAAAAECGNN0BAAAAAAAAIEOa7gAAAAAAAACQIU13AAAAAAAAAMiQpjsAAAAAAAAAZEjTHQAAAAAAAAAytEdN91GjRkWPHj1S3/fo0SPy8/N3+vXss89GRMTHH3+80/1PPvlkKs6sWbOie/fu0bp16zjppJNi3LhxJX5ucXFxjBw5Mtq3bx+tWrWKCy+8MBYtWrQnUwEAAAAAAACAUquS6Q0ffvjhGDlyZBQWFqa23X///bFly5YS4wYPHhwfffRRdOrUKSIi5syZE1WrVo0XX3wxcnJyUuNq1qwZERGrVq2Knj17RqdOnWLIkCExc+bMGDJkSNSuXTu6du0aEZ83+ydNmhRDhw6NevXqxbBhw6J3797x/PPPR15eXqZTAgAAAAAAAIBSKXXTfdmyZXH99dfHjBkzolGjRiX21a5du8T3zz//fLz22mvx9NNPR40aNSIiYu7cudGoUaM4+OCDdxr/iSeeiLy8vLj55pujSpUq0bhx41i0aFGMGTMmunbtGkVFRTF+/PgYOHBgdOjQISIi7r333mjfvn288MILcfrpp5d2SgAAAAAAAACQkVIvL/+vf/0rDjzwwHjuueeiVatWuxz3n//8J+6+++44//zzIz8/P7V9zpw50aRJk13ebvr06VFYWBhVqvzf5wHatWsXCxYsiJUrV8bs2bNjw4YN0a5du9T+WrVqRbNmzWLatGmlnQ4AAAAAAAAAZKzUZ7p37NgxOnbs+KXjJk2aFBs2bIhLL720xPa5c+dG3bp147zzzouFCxfGYYcdFn379o327dtHRMTSpUujadOmJW6z/az4Tz75JJYuXRoREQ0aNNhhzJIlS0o7HQAAAAAAAADIWKnPdE/Htm3b4pFHHonzzjsvda32iIiioqJYuHBhrF+/PgYMGBAPPfRQtGjRInr37h1vvvlmRERs2rRph+uyV61aNSIiNm/eHBs3boyI2OmYzZs3l8V0AAAAAAAAAGCnSn2mezreeuut+OSTT+InP/lJie15eXkxbdq0qFKlSqppftRRR8X8+fNj3Lhxcdxxx0W1atWiqKioxO22N9OrV68e1apVi4jPG/jb/799zAEHHFAW0wEAAAAAAACAnSqTM91ffPHFaNmyZRx66KE77KtevfoOZ6k3bdo0li1bFhER9evXj+XLl5fYv/37evXqpZaV39mY+vXrZ20OlF/FxUlWxwEAAAAAAABkqkzOdJ8xY0bqGu3/bfbs2XHuuefGmDFjom3btqnt7733XjRp0iQiIgoLC2PSpEmxbdu22G+//SIi4s0334xGjRpFnTp1ombNmlGjRo2YOnVqfOtb34qIiLVr18b7778f3bt3L4vpUM7k5ubE8MdmxOJl63Y5pmG9mnFNtzZ7MSsAAAAAAACgMsp6033btm0xb9686NWr1w77mjZtGkcccUQMGTIkbrrppvj6178eTzzxRMycOTN++9vfRkRE165dY+zYsXH99dfHRRddFO+8805MnDgxhgwZEhGfL1HfvXv3GD58eBx00EFxyCGHxLBhw6J+/frRuXPnbE+HcmrxsnUx/+M1+zoNAAAAAAAAoJLLetN99erVsWXLlqhdu/YO+3Jzc2P06NExfPjwGDBgQKxduzaaNWsWEyZMiPz8/IiIqFOnTowdOzZuv/326NKlS9StWzcGDRoUXbp0ScXp379/bN26NQYPHhybNm2KwsLCGDdu3A7L1gMAAAAAAABAWcpJkqTSX/j6lFNOiYiIl156aR9n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AAAAMlbq5eU7duwYHTt23Om+Zs2alfi+qKgoJkyYEM2bN4+DDjooIj4/071u3bpx3nnnxcKFC+Owww6Lvn37Rvv27SMiYunSpdG0adMScQ4++OCIiPjkk09i6dKlERHRoEGDHcYsWbKktNMBAAAAAAAAgIyV+kz3dG3dujUGDRoU8+bNi5tuuikiPm/CL1y4MNavXx8DBgyIhx56KFq0aBG9e/eON998MyIiNm3atMN12atWrRoREZs3b46NGzdGROx0zObNm8tqOgAAAAAAAACwg1Kf6Z6O7U31qVOnxsiRI1PL0Ofl5cW0adOiSpUqqab5UUcdFfPnz49x48bFcccdF9WqVUtd/3277c306tWrp679XlRUlPr/9jEHHHBAWUwHAAAAAAAAAHYq62e6L1++PLp16xb//Oc/Y8yYMTssRV+9evUdzlJv2rRpLFu2LCIi6tevH8uXL98hZkREvXr1UsvK72xM/fr1szoXAAAAAAAAANidrDbd16xZE+eff3589tln8fjjj0e7du1K7J89e3YcffTRMX369BLb33vvvWjSpElERBQWFsaMGTNi27Ztqf1vvvlmNGrUKOrUqRMFBQVRo0aNmDp1amr/2rVr4/3334+2bdtmczoAAAAAAAAAsFtZbboPHTo0/v3vf8ewYcPioIMOihUrVqS+tm3bFk2bNo0jjjgihgwZEtOnT4/58+fH0KFDY+bMmXHJJZdERETXrl1j/fr1cf3118e8efPi6aefjokTJ0afPn0i4vMl6rt37x7Dhw+Pl156KWbPnh1XXnll1K9fPzp37pzN6QAAAAAAAADAbmXtmu7FxcXxxz/+MbZs2RLnn3/+DvtfeumlaNiwYYwePTqGDx8eAwYMiLVr10azZs1iwoQJkZ+fHxERderUibFjx8btt98eXbp0ibp168agQYOiS5cuqVj9+/ePrVu3xuDBg2PTpk1RWFgY48aN22HZegAAAAAAAAAoS3vUdL/zzjtT/8/NzY133nnnS29z0EEHxR133LHbMS1btozJkyfvcv9+++0XAwcOjIEDB6afLAAAAAAAAABkWVaXlwcAAAAAAACAykTTHQAAAAAAAAAypOkOAAAAAAAAABnSdAcAAAAAAACADGm6AwAAAAAAAECGNN0BAAAAAAAAIEOa7gAAAAAAAACQIU13AAAAAAAAAMiQpjsAAAAA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AABAhjTdAQAAAAAAACBDmu4AAAAAAAAAkCFNdwAAAAAAAADIkKY7AAAAAAAAAGSoyr5OoLLYunVr/PWvf43p06fHJ598EkVFRXHAAQdE/fr1o23bttG5c+eoUmXf3R0LFiyI559/PtasWRPt27ePDh06lNi/fv36uP3222Po0KFpx9y8eXN88MEH0aRJk6hWrVrMmjUrHn300Vi2bFkcccQRcf7550f9+vX3OPczzzwzHnrooWjQoEGpbvfb3/42fvCDH0ReXl5q29///vcYP358LF26NI444oi49NJLo0mTJmnHfPvtt2Pq1Klx8cUXp+I9/PDDsXjx4vjWt74VF154YbRt2zbteJ07d45LLrkkunbtmv7EvsSKFSti5syZUVBQEIceemjMnTs37r///li4cGEcdthhcfHFF0fLli3TjrdmzZp4/PHHY9q0afHpp59GUVFR1KxZMw477LA48cQT44wzzojcXJ/vgbL22WefxZIlS2Lz5s1RvXr1OPjgg+Oggw7a12lFRMSWLVtiw4YNUbt27R32FRcXx9KlS+Ob3/zmHv2MJUuWxPLly+Pwww+PAw88cI9ibff8889Hx44do3r16lmJ984778SyZcuicePG8T//8z+lvv2GDRvia1/7Wur79957LxYvXhyHHXZYHHnkkWnH+d3vfhedO3fO2rx2Z86cOanjS0FBQalvv2XLlnj33Xdj5cqVUVRUFDVq1IjDDz88DjvssD3KqzzXS0TZ14x6Sb9eIvZezZTHeqnstRJR/utlT2slouIdX/a0ViIq5/FFvXyuvBxfvB5TL+pFvZSGelEv6ars9VKeayVCvURUzvcvEeolExW1XiKhzC1atCj57ne/m7Rq1So599xzkyuuuCIZNGhQcsUVVyTnnntu0qpVq+T73/9+8vHHH++T/KZPn560atUq+e53v5t07tw5KSgoSC6//PJk8+bNqTErVqxICgoK0o45b9685IQTTkjy8/OTk08+OXn99deTVq1aJaeffnrSv3//pFOnTsmxxx6bzJs3L614zzzzzC6/WrRokYwbNy71fboKCgqSTz/9NPX9q6++mhQUFCS9evVK7rrrrqRHjx5Jy5YtkxkzZqQV709/+lNy5JFHJr169UqSJElefvnlpKCgILn44ouTu+++O7nooouSZs2aJS+//HLaOebn5yfNmzdPrrrqqhK5Zuof//hH0qZNmyQ/Pz9p2bJl8vLLLydt27ZNzjvvvOSuu+5KevXqlTRv3jyZNm1aWvE++uij5Pjjj09OPfXU5Iorrkh+/OMfJ82bN09uvvnm5IorrkgKCwuTLl26JKtWrco455UrVybvvfdeMmPGjGTWrFnJypUrM45VFoqKinY5v23btu1xXX/yySfJzJkzk9WrV+9RnC/6/e9/n2zYsCErsd5+++3kr3/9azJ//vyMbr9+/foS37/77rvJn/70p+T9998vdaxnn302a/PandmzZyd//vOfk1mzZmV0+6KiomTGjBnJX//61+T5559P/va3vyULFy7MKNbTTz+dfP/7308KCgqSgoKCJD8/P8nPz08KCgqS73//+8mzzz6bUdxs2LRpU3LdddclzZs3TwoKCpKuXbsm77zzTokxpT2+JEmSPPzww0mfPn2SRx55JNmyZUsyYMCA1NybN2+e3H333VnJ/+ijj04++uijUt+uQ4cOyWeffZb6ft26dUmPHj1K3DcDBw4scZzdnc8++yzp3bt30rlz5yRJkmTt2rVJ9+7dS8S74IILknXr1qUVLz8/Pzn99NOTDz74oNRz25XNmzcnd911V3LmmWcmN9xwQ7J58+bk5z//eYkc+/Tpk2zcuDHtmKNHj05at26dinHkkUemHuedOnVK/vznP5c6z/JcL0lSNjWjXvasXpIk+zVTEeqlMtZKkpTvesl2rSRJ+T++lEWtJEnlO75UxnpJkvJ/fPF6TL2oF/WSDvWiXtRLespzrSRJ5ayXyvj+JUnUSzZU9HpxpvteMGTIkGjYsGH89re/jZo1a+6wf+3atXHllVfGLbfcEqNHj97r+f3yl7+MH//4xzF48OCIiPjTn/4U119/fVxyySXx61//Ovbff/9Sx7z77rvj6KOPjr59+8a4cePi0ksvjR/84Adxyy23RE5OTmzdujUGDRoUQ4cOjbFjx35pvCFDhsSmTZsiIiJJkp3+vIiInJycOOuss9LK8YtxRo0aFT/72c/iuuuuS20bOnRoDB8+PB5//PEvjffAAw/E5ZdfHn379o2IiAcffDAuueSSuOKKK1JjHnzwwRg5cmScfPLJaeUYEfHQQw/FHXfcEd/73vfi/PPPjx49emT8qZvhw4fH97///bj22mtj8uTJ0b9///jRj34UQ4YMSY2577774p577klrznfddVd07NgxhgwZEjk5ORER8fDDD8eMGTPi/vvvj3Xr1sWll14ad999d9xxxx2lyvWZZ56JMWPGxIIFCyLi/+6vnJycaNSoUfTp0yd++MMflipmNm3evDmGDBkSzz33XGzbti2aN28eN910U7Ro0SI15rPPPotTTjklZs2alVbMiRMnxptvvhknnHBC/PSnP42BAwfGn//850iSJKpUqRLnn39+DBw4MCv533jjjdGqVatSfZLvpJNOimeeeSa+/vWvR8TnK2D07ds33nrrrYj4/L4588wz47bbbiuxgsSurFq1Kq699tpYuHBh/PWvf41169ZF3759Y9q0aal47dq1i/vvvz9q1KiRVo7XXnttjBkzJu67775SrVKxK0VFRXHffffFa6+9Fq1bt47BgwfHTTfdFM8880wqxw4dOsR9990X1apVSyvmr3/96xg9enRs3LgxIiJyc3NTj++GDRvGNddcE6eeempascaPHx8jRoyICy64INq1axcHH3xw5OXlRVFRUSxfvjzeeOONuOmmm2LDhg1x3nnnfWm87b/7dBQWFn7pmBEjRsSbb74Zd9xxRyRJEhMmTIhu3brF/fffX2JFlZ09r+/KmDFj4sEHH4zvfOc7MXLkyJgyZUrMmjUrfvnLX0bTpk1j5syZMXz48Khdu3b07t37S+N17Ngx9fz1RRs3bowePXrEfvvtFxERL730Ulo5Ll26NIqLi1Pf33fffbFkyZKYPHlyNG3aNN555524/vrrY8SIEWnV9O233x6LFy+OG2+8MSIihg0bFp999lk8+eSTccQRR8ScOXNi8ODBcdddd8Wtt96aVo4NGzaMs846K3r27Bl9+vRJu8Z2ZcSIEfHss8/GD37wg5gyZUr07t07Fi1aFBMmTIjWrVvHnDlz4rrrrosRI0bEtdde+6XxHnvssXjkkUfilltuiWbNmsXixYtjxIgRcf7558dRRx0Vf/rTn2LgwIGRk5MT3/3ud9PKsbzXS0T2a0a9ZKdeIrJbM+W9XrJdKxGOL1+USb1ku1Yiyv/xJdu1ElE5jy+VsV4iKsbxxesx9aJe1MvuqBf1ol68f9md8l4vlfH9S4R6+TJflXrZray07r9CTj755KRjx45pfaWrVatWyezZs3c7ZtasWckxxxyTdszu3bsnPXr0SOvryxxzzDHJggULSmybPn160rp162TAgAFJkpT+kyOtW7dOnfW6YsWKJD8/P/nXv/5VYsycOXOS1q1bpxXvww8/TH70ox8l559/frJ06dIdflYmn0zMz88vcfb4d77znR1ynD9/ftKqVau04rVo0aJEHscdd9wOZ8F+9NFHSYsWLUqd45YtW5IJEyYk7dq1S44++ujk5z//efLqq68mmzZtSjtWkpT8VNq2bduSZs2aJe+9916JMQsXLkzatGmTVrw2bdokH374YYltRUVFSfPmzVOfKJs1a1bSrl27UuU5bty4pGXLlsk999yTvPHGG8m8efOSjz76KJk3b17yxhtvJMOHD09atWqVPPbYY2nF+/jjj9P+Stddd92VnHTSScnvfve75Nlnn01++MMfJi1atEj+9re/pcZsf+yn46GHHkqOPvro5LLLLksKCwuTiy66KDn++OOTP/zhD8kHH3yQPPnkk8m3v/3t5KGHHko7x909nxUUFCQdOnQo1fPZF2vm1ltvTTp16pTMnDkz+c9//pP8/e9/T0455ZS0PxV29dVXJ9///veTV199NUmSJLnhhhuS0047LXnnnXeSjRs3JjNnzkzOOOOMZPDgwWnPOT8/P+nTp0/SvHnzZPjw4aU6k3Fn7r777uS4445Lhg4dmnzve99LfvaznyUdOnRI3njjjeQ///lP8s9//jP53ve+l9x5551pxXv00UeT448/PnnuueeSefPmJX/729+SLl26JM8++2wyb9685P77709atGiR/OUvf0kr3kknnZQ8/fTTux3z1FNPJaecckpa8Y4//vgdPuW4s690jwcnn3xy6v5Nks+fH6644oqkZcuWyVtvvZUkSemPL507d05eeOGFJEmSZMqUKUlBQcEOv68//OEPycknn5xWvOuvvz7Jz89PevTokdx///2pr5EjRybNmzdPbr311tS2dH2xVjp16pTKebu//e1vSfv27dOKd+yxxyZvv/126vuTTz45ee2110qMmT59enLsscemFW/7Si+///3vkxNPPDFp27Ztcs899yT//ve/07r9znTo0CF1X//73/9O8vPzd7hf3njjjbSfb0499dTkf//3f0tsW7hwYXL88ccnxcXFSZIkyaRJk5If/vCHaedY3uslSbJfM+plz+slSbJfM+W9XrJdK0ni+JKNesl2rSRJ+T++ZLtWkqRyHl8qY70kSfk/vng9tmvqZffUi3r5b+pl99RL5agX71/KZ71UxvcvSaJeKku97I4z3b/giiuuiMGDB0eTJk3ilFNOyUrMWrVqxfLlyyM/P3+XYz755JO0z5KMiDjuuOPi/vvvj//5n/8p1fW3d6ZGjRqxatWqOPzww1Pb2rRpE8OGDYv+/fvH0KFDS/3pjmrVqqXOTP/GN74RP/nJT6Jq1aolxqxdu3anZ/7vTKNGjWLy5MkxcuTI+OEPfxg33nhjnHbaaaXK6Yu++Mmtww8/PP7zn/+U2LZq1aq0czz00ENjypQp0b1794iIOPLII2P27NklrtHxzjvvRL169Uqda5UqVeKCCy6I8847L5599tn43e9+FxdffHHk5uZGw4YNo3bt2jFp0qQvjXPggQfG4sWL49BDD40lS5bEtm3bYvny5dG8efPUmKVLl0atWrXSyqtGjRrx0UcfRaNGjVLbVq5cGVu3bk190ig3N7fEp9rS8cgjj8TNN98cXbp02WFf48aN47jjjotGjRrFqFGj0vrE1emnn556PO5KkiSRk5OT9lnpf/7zn+PWW2+NE044ISIiTjvttBg4cGD0798/xo4dm/rU1q4+IfhFTz75ZNx9993RqVOneOWVV6JPnz4xYsSI1CfUmjRpEtWrV4/hw4enXY/f+c534re//W0ce+yxceyxx5aY669//evo1KnTTq+Jkq4pU6bEtddeG61atYqIiG9/+9txww03xA033JDWJxRfffXVGDNmTOo57LXXXotbb701tVpAq1at4uabb46+ffum/enEnJycuP322+PNN9+MYcOGxaRJk+K8886Ls88+Oxo2bFjqOf7hD3+Iu+++O0444YTo3r17dOrUKUaOHBnHHXdcRES0bt06brzxxhg8eHBan0585JFH4rbbbouTTjopIj5/PB9++OHRrVu3ePXVV+Pyyy+PunXrxqhRo9L6dOLq1atTv/9dadWqVaxYseLLJxsRzz33XFxwwQWRl5cX9913X9qP311ZtWpViWsL7b///vHLX/4y+vTpE3379o3f/OY3pX4MLlu2LHV9phNOOCFyc3PjW9/6VokxRx11VKxatSqteNvvjxtvvDGaN28eV111VWqFl/Hjx8f5558fhx56aKly/OLvrbi4uMQxNiLif/7nf2LdunVpxSsuLo4qVf7vJVuVKlV2eJ6uVatWFBUVpRVv+/PzGWecEaecckr85je/iUcffTQeeuihaNmyZbRr1y6aNm0atWvXjuOPPz6tmGvXrk3d19/85jdjv/322+H31rBhw1i9enVa8ZYtW7bD/XrIIYfEqlWr4tNPP426detG+/bt484770wrXkT5r5eI7NeMetnzeonIfs2U93rJdq1EOL5ko16yXSvbY5Tn40u2ayWich5fKmO9RJT/44vXY7umXnZPvaiX/6Zedk+9VI568f6lfNZLZXz/EqFeKku97E7uHkf4ivnhD38Yd911V3zwwQfRqVOnuPzyy3f5la4f//jHcd1118UTTzwRixYtShV9UVFR/Pvf/46nnnoqrr/++vjRj36Udsy+ffvGtddeG0uWLInLLrsshg4dusuvL9OhQ4e45ZZb4u23344tW7aktnfq1Cl+8YtfxMSJE+OWW25JO7eIzx+4t956a8yfPz8iIm655ZZo3LhxRHz+ZDZ16tS48cYbo1OnTmnHrFKlSlx11VVx//33x/Dhw+Pqq68u1ZPyFyVJEqecckp06dIlrrnmmsjLy4thw4alfgf/+Mc/YsiQISWWrNid3r17p5ajnz17dvTt2zd+9atfxeTJk+Mf//hHTJgwIW666abo1q1b2jl+8QkqLy8vfvKTn8Rjjz0Wr732WowYMSLOPPPM1BPGl/nBD34QgwYNirvuuisuuuiiaNKkSYwdOzb+8Y9/RFFRUbz77rtxyy23pL38/SmnnBI33XRTvPrqq7Fx48b48MMPY+DAgdG6deuoWbNm/Otf/4pbbrkl2rVrl/acI7L/5P/0009HvXr1onnz5jFx4sSdfv2///f/YuLEiWnnuKsn/8LCwujbt2/Mmzcv7VgRZfPEf9ttt8UDDzwQ8+bNiw0bNkSfPn3i8ssvj379+sX+++8f559/fqmez8r7G4uIki+W/vznP8ell14av//976Nz585xzjnnxL333ht/+MMf4vXXX08r3t5+oRQR0b59+1i0aFFa8Y466qh4+OGHd/nBliRJYuzYsWk/Rxx00EExevTo+Pe//x1Tp06NQw45ZJdf6WjcuHH85S9/KbFtv/32ixEjRsQ3v/nNuOiii+LDDz9MK9Z2hx12WLz66qsR8fmHel588cUdPlDx3HPPleryAp06dYpnn3025s6dG127do0PPvigVDl9UZIk8eijj8ZLL70UixYtihNPPDGmTJlSYswf/vCHEh9Y2p327dvHkCFD4rPPPouIiLPOOivGjh0b27Zti4jPX0+MHDkyvv3tb5c61wMOOCAuvPDCePHFF2P8+PHRokWLeOWVV+Laa6+Niy66KO04zZs3j/Hjx8d//vOfmDBhQuTm5sZzzz1XYswzzzwTRxxxRFrxjjjiiHj00UdLbPvDH/4QVatWjbp160ZExOuvv16qD7KV93qJyH7NqJfs1ktEdmqmvNdLtmslwvElG/WS7VqJKP/Hl2zXSkTlPL5UxnqJqFjHF6/H/o96SY96US8R6iVd6uWrXy/ev5TPeqmM718i1Etlqpdd2uNz5b+irr766uTiiy/OSqzi4uLk/vvvT4455pjUMgv//dWmTZvknnvuSbZt21bq2L169UquvvrqPcpv9erVSc+ePZOCgoJkypQpO+x/7LHHkubNm5dquYaVK1cmZ599dnLVVVftsO/5559P8vPzk4suuijjpZ/XrFmTXHXVVcmJJ56YNG/ePKPl5T/++OPk5ZdfTkaPHp1ceeWVyemnn540b9482bhxY5Ikny9bf8455ySfffZZ2jGfffbZpGPHjqnlMv57+YxjjjkmGTVqVKly/OIyLHtqy5YtyYgRI5If/vCHyfnnn5/MnTs3+eMf/5i6fwsKCpJu3bola9euTSvehg0bkosuuig134KCguS0005LFi5cmCTJ/10GYcWKFaXKs3v37skNN9ywy5ooLi5Ofv7znyfnnHNO2jFnz56dtGrVaodlbDLVtWvXZMyYMTtsX79+ffKDH/wg6dChQzJ16tS06+bMM89MfvOb36S+/+STT3aoj/vvvz/58Y9/XOpcly1bllx44YXJmWeemcydOzdJkswuy5Cfn5/cd999yYsvvpgsXLgwufnmm5OxY8eWGPPggw8mXbp0SSvelVdemfzkJz9JVq5cmSRJkvzqV79K+vfvn2zdujVJkiTZvHlzcvnllyd9+vQpVY5frJlt27Ylb7zxRnLrrbcmZ511Vqmez7p3757cfPPNyYYNG5KxY8cmRx111A5LyY8YMSLtx+LZZ5+dDBkypMS2Z599Njn66KNT3z/xxBPJqaeemla8999/P2nXrl3SoUOH5Oqrr06GDx+ejBw5Mhk+fHgyaNCgpGPHjsmxxx6bvPvuu2nF++8c+vbtW6rb7MxLL72UNGvWLLnwwgt3uMzK8uXLk+9973tJixYtSnV8ef7555PmzZsnI0aM2GHfu+++m5x33nlJ8+bNd1heKl3jx49P2rZtm4wbNy7jy5f8/Oc/T7p06ZK0bNky9fz435fduPDCC5Mjjzwy+etf/5pWvOXLlyenn356cvTRRyd9+/ZN7rjjjqSwsDA56aSTkp49eybHHXdccvzxxyeLFi1KK146x5Zt27alajMd77zzTvLtb387dSz45S9/mfTr1y+54IILkl/+8pfJxRdfnBx55JE7fZ2xM2+88UZy5JFHJj/5yU+Su+66K7nyyiuTZs2apS6xcdNNNyXNmzdPnnnmmbRzLO/1kiT/VzO9evXaoWaWLVtW6pqpaPWy/fFTnuolSbJfM+W9XsqqVpLk83q57LLLSn27L8p2rSRJ+a+XbNdKkpT/40u2ayVJ9s3x5eSTT874+KJevrrHF6/Hyne97Oz9i3pRL7tT0d6/lPXxpbK831cv5aNeyurYkiTZ//tYZXo9VhnfvyRJxa+XPX2/X9Z/Ty6v9fLfcpKkFFebr0TWr18fixcvLrE0+J7asmVLzJo1K5YtWxYbN26MatWqRf369aOgoCDy8vIyirls2bJ4//330z4zeXc++uij+PrXv77T5dQXLFgQf/3rX6NPnz6lirl69eodlnr47LPPYvny5Vn53T777LPx9NNPx/Dhw+Pggw/e43hbtmxJLZsyZ86caNq0aUbLYXz44YexcOHCWL9+fey///5Rv379aNas2Q5L7H+Zt956K4455pgSZwOXhU8++STeeeedaNCgQbRs2bLUc54zZ04sWLAg6tatG61atUrlu2HDhvja175W6nxmzZoVF154YVStWjXatm0bDRo0iLy8vCgqKorly5fH9OnTY/369TFu3Lg46qij0o774IMPxuuvv77Dp8My8fLLL0e/fv3iuOOOi4EDB5a4fMSKFSviZz/7WXz88cepuv8yf/jDH+Laa6+Niy++OPr3719i33vvvRdDhw6Nt99+O37961+nvZzNF02YMCFGjRoVl156adx///3x3HPPlWpZoOuuuy7mzJkT8+fPT519vt9++8Xf//73qFGjRvTq1SvefPPNGDFiRHTu3PlL461YsSJ69uwZn3zySRx33HHRsGHDeOaZZ+JrX/taNGrUKGbPnh25ubnx+OOP73B2+K4UFBTE66+/HnXq1NnlmOLi4li9enUcdNBBXxrv3Xffjd69e8eaNWsi4vMVLRYuXBjr1q2LFi1axJw5c+LVV1+N0aNHx4knnvil8d58883o1atXtGjRItq0aRNLly6Nv/zlLzFgwIDo3bt33HzzzfHb3/42brvttjjrrLPSmvPq1avjiSeeiOnTp8fSpUtj06ZNUbVq1WjQoEG0bds2fvzjH6c117Iyffr0mDx5cvTq1WuH5/21a9fGHXfcEX/+859j5syZacecMmVKrFy5cocVYqZPnx4TJkyICy+8MNq0aZNxzrNnz46BAwfGvHnz4q9//Wupl5vbrri4OBYuXBhz586NDz74IPr16xcREVdffXWceeaZqcsMpKOoqCj+8Ic/xKuvvrrD8aVt27bx05/+NL7+9a+nFatHjx7xq1/9Ku1LiaRr1apVMWPGjKhdu3a0bds21q1bF8OGDYt//OMfUb9+/ejZs2epnr9mzpwZ48aNSx1ffvSjH8WZZ54ZERGPPfZYHHHEESUunZGO1atXx+TJk2PGjBmpeqlWrVo0aNAg2rRps8/rJSK9mvnTn/4Ub7/9dlrxpkyZEp9++ml07dp1h59T3uplwYIFMXfu3Jg3b94e18vzzz8fr7322h7XS0TZ1Mzu6qVBgwZxwQUX7NN62VmtVK1aNb75zW9+ZWslomLUy/Zjy5w5c/a4ViKyWy97s1b++c9/Rr169Up9bIn4vF7Gjh0bCxcu3CvHl7Zt20bXrl3L/eux0tbLK6+8EitWrCjX9RKR3ZrZXb0UFhbGOeecU25fj/3zn/+M+vXr7/PjS8TO379Uhnr59NNPK8z7l2zVy67ev6iX9O3qNVlFer//VT++ZOv9fnl+PRaR/ff7b7/9dowZMyZrr8fK+7ElwvuXbL5/cXzJXr0sW7asxLHlq/5+vyz/nrydpnuabr755ujfv/8+f7BBZVHe31hEVLzGSER2XyyVtzcWEXu/MVIeGokLFiyI559/PtasWRMnnHDCDr//9evXx+23357W5Ua+GK99+/Y7XGIjk3i///3vY+3atbuMd9ttt5Xq2nZlkeMX4xUVFcXbb78drVq1iqKiolLF+2LMbN8v5fF+LouY//3YycacIyI2b94cH3zwQTRp0iSqVasW77//fjz66KOxfPnyaNKkSfTs2bNUSz5+Md6sWbPi0UcfjWXLlsURRxwR559/ftSvXz/teOnGrFevXtofkNtdvCZNmsQFF1xQqhx3Fu+RRx6JxYsXR7NmzUodb2/kuKf3897Icfvvcfv9nI14e5Lfrpx55pnx0EMPRYMGDfY4VlnF/O94SZLs8fXkvhhzT23evDlatWoV//u//1smc86WsrxfsuGMM86IMWPGlIs5//a3v40f/OAHJT5I/+abb8b48eNj6dKl0bRp07j00kvTXqpwZ/H+/ve/p+IdccQRWY93ySWXRJMmTdKul72V46hRo+Ktt96K0047Lfr27Vuq5R7TnXe6S3vu7n7e/ty9L+/n3cUcN25c6rG4p3Pe0xwjPm+0TJ06NS6++OKI+Pz3+PDDD8fixYvjsMMOiwsvvDDatm2bcby///3vqXjf+ta3sh6vZ8+e0bZt21IdX/ZGjqNHj46///3vcfzxx8ell15aqnh7I8fydj/vKuaECRPKTY6dO3eOSy65ZIe/EWVqX8UrzeuxvZXjf7/fL+2JcOX9funUqVNceumlWYsXUf7nHPH5iT0zZ86MgoKCOPTQQ2POnDlx//33x8KFC+Pwww+Piy++OFq2bJlRzCOPPDIaNmwYc+fOTcU87LDDSh3zizn+d7zDDz88evfuHS1atCjV8WV3MbOV48iRI+PFF1+ME044Ifr3779H8ebMmRMPPPBAxvntKuae3NfZ/h3uKubIkSPLTY5r1qyJxx9/PN56661YuXJlFBUVRY0aNeLwww+P9u3bx5lnnhm5uaW7Mvn2mNOmTYtPP/00ioqKombNmnHYYYfFiSeeGGeccUapYq5ZsyYee+yxmD59+i7j5eTklKpedpdjpvPeGU33NB1zzDHxu9/9LuNPvwGVU7b+2JtN299ctGzZstSrL1C+zJgxI3r16hX16tWLJEni3//+d3Tq1Cl++ctfpt44fvrpp9G+ffu0Vlwo7/HkWD7jVZQc58+fHxdccEF8+umn0aBBg7jtttvisssui0MOOSQaN24c77//fqxduzYef/zxaNy4cdrxVqxYEd/85jfjtttui759+0bDhg0zirerHPck5vz586Nnz56xYsWKrMUrqzlnK2a2f4cVIcdsx3v22Wd3ue+mm26KK664IvXBx3RXZdldzBtvvDEGDBhQqpjZjlcRctzbc87kvt6bcy4vj8WIiCOPPDJee+211EpLr732Wlx88cXxne98J5o2bRrvvfdevP322zFhwoQ45phjMorXu3fvOP7448tFvIqcY7bvl/J0P5dFzLLI8c9//nNcddVV8Z3vfCfGjh0b//u//xuXXXZZtG/fPpo0aRJz586NN954Ix544IG0VnTcWby+ffvGiSeeWC7iVeQcs32/lKf7uSxilkWOBQUFUaVKlTj11FPjF7/4xW5X9CttvOuuuy6+8Y1vZC1eNvIri5iVMcfKOOd//vOf0bt371i/fn1UrVo17rvvvrj22mvjiCOOiFatWsXcuXNTH4JJ94MvO4s5aNCgaNq0aUYxsx2vIuS4t+a8J/d1Zbxf/v3vf8e5554bNWrUiIKCgvj4449j1qxZcfbZZ8eqVavijTfeiIYNG8b48eN3WMF6b8XcHq9mzZqRn59fLnPcrT1eoL6SyPQ6L8C+t/3a8ul8QUVy7rnnJrfeemvq+z/+8Y/J0UcfnfTs2TMpKipKkiRJVqxYkfY1bsp7PDmWz3gVJceLL7446devXzJr1qzkmmuuSVq2bJkMHjw4KS4uTpIkSbZs2ZJceeWVSa9evfZJvIqQY2Wcc0XIMdvxWrdunbr+XH5+/i6/SlN/2Y5ZGXM05/I55yTZ8VqQ5557bnLHHXeUGHPHHXck55577lcinhzLZ7yKkuPpp5+e/OpXv0p9f/bZZyf33XdfiTGjRo1KzjrrrK9EPDmWz3gVJcf8/Pzk9ddfT04//fSkbdu2yf3335+sXr067dtXtHhyLJ/xKkKO5513XjJ48OBk3bp1ydixY5OjjjoqufHGG0uMuffee0t1vMp2zMqYY2Wcc0XI8bLLLktuuOGG1N8LkiRJJkyYkFx++eVJkiTJ2rVrk27duiXXXXddWvHKImZFyHF3NN3TpOkOe0+2m+S/+tWvkoKCguS0005Lfv7zn+/2a1/lWBYfDCjvOZrznsc75phjkgULFpTYNn369KR169bJgAEDkiQpXWOyvMeTY/mMV1FybN26dTJ//vzUbfPz85N//etfJcbMmTMnad269T6JVxFyrIxzrgg5Zjvehx9+mPzoRz9Kzj///GTp0qU7/KxM3hNlO2ZlzNGcy+eck2THxuR3vvOdHWpw/vz5SatWrb4S8eRYPuNVlBxbtGhRos6OO+64ZNasWSXGfPTRR0mLFi2+EvHkWD7jVZQct9fgli1bkgkTJiTt2rVLjj766OTnP/958uqrryabNm1KO1ZFiCfH8hmvIuR49NFHp+pv27ZtSbNmzZL33nuvxJiFCxcmbdq02WcxK2OOlXHOFSHHNm3aJB9++GGJbUVFRUnz5s2TdevWJUmSJLNmzUratWuXVryyiFkRctydPV+gvpK45JJL4sADD9zXaUClcNxxx8W0adNi5cqVccghh+z2Kx19+/aNa6+9NpYsWRKXXXZZDB06dJdf+yrHbMerCDma857Hq1GjRqxatarEtjZt2sSwYcPiL3/5S6ke0xUhnhzLZ7yKkmO1atVi06ZNERHxjW98I37yk5/scImNtWvXRs2aNfdJvIqQY2Wcc0XIMdvxGjVqFJMnT46WLVvGD3/4w/jjH/+Y1u32ZszKmKM5l885R8QOl5I6/PDD4z//+U+JbatWrUq7Bst7PDmWz3gVJcdDDz00pkyZkvr+yCOPjNmzZ5cY884770S9evW+EvHkWD7jVZQct6tSpUpccMEFMWXKlPj5z38eH330UVx88cXRpk2b+N73vhc//elPv1Lx5Fg+45XnHA888MBYvHhxREQsWbIktm3bFsuXLy8xZunSpVGrVq20c8t2zMqYY2Wcc0XIsUaNGvHRRx+V2LZy5crYunVrJP//lchzc3OjuLg4rXhlEbMi5Lhbe9y2BygDEyZMSI4++ujk3//+d9Zi9urVK7n66quzFi/bOZbFnMt7jua8Z2644YbkrLPOSmbOnJlacnu7Rx55JMnPz0/69euX9tnA5T2eHMtnvIqS4zXXXJP89Kc/TebNm7fDvuLi4uTvf/978v3vfz8ZMmTIPolXEXKsjHOuCDmWxZy3e+utt5KTTz45ueqqq5K1a9dmZfWvbMesjDmac/mac35+ftKqVavkrLPOSq6++urkggsuSH7yk5+kjl8zZsxIzjzzzOT666//SsSTY/mMV1FyfOaZZ5JmzZolw4YNS2bNmpVMnz496dSpUzJp0qRkxowZyfjx45M2bdokEyZM+ErEk2P5jFdRciwoKCix2sR/W7lyZfLiiy8mDzzwQHLzzTd/JeLJsXzGqwg53nPPPckJJ5yQ3Hnnncn3vve95PTTT0/OO++8ZMaMGcnmzZuTd955JznttNOSW265Ja14ZRGzMuZYGedcEXK85ZZbkg4dOiSvvPJK8p///CeZP39+0r179+Scc85JkiRJ3nvvvaRbt25J//79055ztmNWhBx3R9MdKLey3SRfunRp8vLLL2ctXpJkP8dsxyuLmOU9XlnELK/xVq9enfTs2TMpKChIpkyZssP+xx57LGnevHnajcnyHk+O5TNeRclx5cqVydlnn51cddVVO+x7/vnnk/z8/OSiiy5KLSu1t+NVhBwr45wrQo5lMef/tmbNmuSqq65KTjzxxKR58+ZZueRWtmNWxhzNufzM+eOPP05efvnlZPTo0cmVV16ZnH766Unz5s2TjRs3Jkny+bL155xzTvLZZ599JeLJsXzGqyg5JkmSPPvss0nHjh2T/Pz8pKCgIMnPz099HXPMMcmoUaO+UvHkWD7jVYQcv3iJhz1V3uOVRczKmGNlnPOWLVuSESNGJD/84Q+T888/P5k7d27yxz/+MfU3g4KCgqRbt27J2rVr91nMyphjZZxzRchxw4YNyUUXXZQ6Vm2/JO/ChQuTJPm/S6OuWLEi7TlnO2ZFyHF3cpLk/z93HqCcWbZsWbz//vtx8skn7+tUdinbOZbFnMt7jua85z766KP4+te/vtOlHRcsWBB//etfo0+fPl+ZeHIsn/EqSo6rV6+O2rVrl9j22WefxfLly6OgoKBUscoiXkXIsTLOuSLkWBZz/m/PPvtsPP300zF8+PA4+OCD9zheWcSsjDmac/mc85YtW2L//fePiIg5c+ZE06ZNd1iq+6sUT47lM155z/HDDz+MhQsXxvr162P//feP+vXrR7NmzXa4RMpXJZ4cy2e88pzjW2+9Fcccc0xUqVIlozwqWryyiFkZc6yMc96VTz75JN55551o0KBBtGzZco+PqWURszLmWBnnXB5znDNnTixYsCDq1q0brVq1StXjhg0b4mtf+1pGOWU7ZkXIcWc03QEAAAAAAAAgQ7n7OgEAAAAAAAAAqKg03QEAAAAAAAAgQ5ruAAAAAAAAAJAhTXcAAABgt5Ik2dcpAAAAQLml6Q4AAACVxNSpUyM/Pz+mTp2a9m0efPDBGDduXOr7+++/P/Lz81Pf9+jRI3r06JHVPP/bz3/+8+jYsWOZxQcAAIA9pekOAAAA7NJ9990XGzduTH1/9tlnx+TJk/dhRgAAAFC+VNnXCQAAAAAVR/369aN+/fr7Og0AAAAoN5zpDgAAAPtIx44d4957742hQ4fGscceG8cee2wMHDgwVq1aFRGfL61+/vnnx0033RRt27aNLl26xNatW6O4uDgeeuih6Ny5cxx11FFx6qmnxiOPPLJD/EmTJsWpp54aLVu2jO7du8cnn3xSYn9xcXGMGDEiOnbsGEcddVR07Ngx7rnnntiyZUtERGoZ+QceeCD1/y8uLx/x+TXfx4wZEyeddFK0bNkyzjnnnHj33XdL/ftYs2ZNXHfddfHtb387CgsLY9iwYVFcXFzqOAAAALA3OdMdAAAA9qHHH388DjvssLjjjjvis88+i1/+8pfx4YcfxpNPPhkREdOnT4+cnJy4//77Y8OGDVGlSpW48cYb4+mnn44+ffrE0UcfHdOmTYs77rgj1q5dG5dddllERDz66KNx6623Ro8ePeKkk06KN998M2644YYSP3vMmDHx2GOPxbXXXhuHHnpovP3223HvvffG/vvvH/369YvJkyfHOeecEz/+8Y/j7LPP3uUcZsyYEUVFRXHDDTdEUVFR3HXXXXHJJZfElClTokqV9P70UFxcHBdddFEsXrw4rrnmmqhTp06MHTs23nnnnTj44IMz/O0CAABA2dN0BwAAgH0oJycnJkyYEDVr1oyIiIMOOiguu+yyeOWVVyIiYuvWrTFkyJA47LDDIiJiwYIF8cQTT8RVV10VF198cUREnHDCCZGTkxO//vWv47zzzovatWvHqFGj4tRTT43Bgwenxqxfvz4mTZqU+tlvvfVWNG/ePLp27RoREccee2wccMABUaNGjYiIaN26dUR8vqT89v/vTF5eXjz00ENRu3btiIhYv359DB48OObNmxcFBQVp/R5eeeWVeOedd+LXv/51nHTSSRER0a5du+jYsWNatwcAAIB9xfLyAAAAsA+dfPLJqYZ7xOdLzu+///4xffr0iIioVq1afOtb30rt//vf/x5JkkTHjh1j69atqa+OHTvG5s2bY8aMGfHhhx/GypUr45RTTinxs77//e+X+P7b3/52vPHGG3HeeefFhAkTYv78+dG9e/c466yzSjWHJk2apBruERENGzaMiIh169alHWP69Omx//77x4knnpjaVr169ejQoUOpcgEAAIC9zZnuAAAAsA99cen03NzcqF27dqxduzYiIurUqRM5OTmp/atXr46IiNNPP32n8ZYtWxYHHXRQRETq3+3q1q1b4vuLLroovva1r8VTTz0Vd911V9x5553RtGnT+MUvfhHHHXdc2nOoXr36DnOIiFJdj33NmjVRu3bt1G13lTMAAACUN5ruAAAAsA9tb6Jvt23btli1alUcdNBBsXTp0h3G16pVKyIiJk6cGF/72td22P/Nb34z1bBfuXLlbn9Wbm5udOvWLbp16xYrV66MKVOmxOjRo6Nfv37xxhtvRF5e3h7MrHS+/vWvx6pVq2Lbtm2x33777TJnAAAAKG8sLw8AAAD70KuvvhpFRUWp71966aXYunXrLs80LywsjIiIVatWRYsWLVJfq1evjvvuuy9Wr14dhx9+eDRo0CD+/Oc/l7jt//7v/5b4/qc//WncdtttEfH5GfU/+tGPolu3brFu3bpYv359RMQOZ56XleOOOy62bt0aL774YmpbUVFRvP7663vl5wMAAECmnOkOAAAA+9DSpUvj0ksvjZ/97GexZMmSuOeee+KEE06Ib3/72/HMM8/sML5p06bxgx/8IG644Yb4+OOP46ijjooFCxbEvffeGw0bNozDDz88cnJy4pprromrr746Bg8eHN/73vdi5syZ8Zvf/KZErMLCwhg/fnx84xvfiKOPPjqWLVsWEyZMiGOPPTa1NH2tWrXin//8Z0ybNi3atm1bZr+H4447Lk444YQYPHhwrFy5Mg455JD4f//v/8Vnn30WderUKbOfCwAAAHtK0x0AAAD2odNPPz1q1aoVAwYMiOrVq0eXLl3iyiuv3O1thg4dGr/+9a9j0qRJsXTp0qhTp06cdtppMWDAgNTS7GeccUbk5ubGqFGj4ne/+100bdo0brnllrjqqqtSca644orIy8uLp556Kn71q19FzZo1o2PHjnH11VenxlxyySUxatSo6N27d/zxj38sm1/C/++BBx6I4cOHx8iRI2Pz5s1x2mmnxU9+8pN46aWXyvTnAgAAwJ7ISZIk2ddJAAAAQGXUsWPHOPbYY+POO+/c16kAAAAAGXKmOwAAAFBmtm3bFl/2ef+cnJzUGfoAAABQ0Wi6AwAAAGWmc+fO8fHHH+92zCGHHBIvv/zyXsoIAAAAssvy8gAAAECZmTNnThQVFe12TF5eXuTn5++ljAAAACC7NN0BAAAAAAAAIEO5+zoBAAAAAAAAAKioNN0BAAAAAAAAIEOa7gAAAAAAAACQIU13AAAAAAAAAMiQpjsAAAAAAAAAZEjTHQAAAAAAAAAypOkOAAAAAAAAABnSdAcAAAAAAACADP1/Qqpu8K33OQgAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df.groupby(\"predstih_d\").size().plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": 1178, + "id": "a51f996a-e175-4b46-b8c8-41735257454f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 1178, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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069fv9x1110rrAEAAAAAAAAADWWlv6H+6U9/Orfcckt23nnnqmXNmjVLURSZO3duxo4dmx49eqRFi//L6Hv27JkpU6Zk9uzZmTBhQj744IP07Nmzav2mm26aHXfcMc8991yS1FgDAAAAAAAAABrKSgfqm266aXr37p2ysrKqZX/4wx/y5ptvZq+99sqMGTPStm3batfZcsstkyRvv/12ZsyYkSRp167dcm2mT5+eJDXWAAAAAAAAAICGUqvfUP9P48aNyw9/+MPst99+6dOnTxYuXFgtbE+SDTbYIEmyaNGifPTRR0lSss2iRYuSpMYaAAAAAAAAANBQ6hSo//nPf86xxx6bzp0758orr0yStGzZMhUVFdXaLQvBN9poo7Rs2TJJSrbZcMMNV6oGAAAAAAAAADSUWgfqt99+e0455ZTsvffeufXWW6uC8rZt22bWrFnV2i673KZNm6pTvZdqs+w07zXVAAAAAAAAAICGUqtA/Ze//GUuvvjiHH744bn66qurnZ69R48eGTduXJYuXVq17Kmnnsp2222X1q1bp7y8PK1atcozzzxTtX7evHl5+eWX071795WqATQ9lZVFvbYHAAAAAACA+tJiZRtOmTIll112Wfr27ZvBgwdn9uzZVetatmyZAQMGZMSIETn33HNz3HHH5cUXX8xtt92Wiy66KMnHv50+cODADBs2LJtvvnm23nrrXHHFFWnbtm369u2bJDXWAJqe5s2bZdgd4zJ15vwa27Zvs0nOOrxbA4wKAAAAAAAAarbSgfof//jHLF68OA8//HAefvjhauv69++fH//4xxkxYkQuvfTS9O/fP1tssUXOPvvs9O/fv6rdqaeemiVLlmTo0KFZuHBhevTokZEjR1Z9071169Y11gCanqkz52fytLmNPQwAAAAAAAColZUO1E844YSccMIJK2zTuXPnjBkz5hPXr7feehkyZEiGDBlS5xoAAAAAAAAA0BBq9RvqAAAAAAAAALCuEKgDAAAAAAAAQAkCdQAAAAAAAAAoQaAOAAAAAAAAACUI1AEAAAAAAACgBIE6AAAAAAAAAJQgUAcAAAAAAACAEgTqAAAAAAAAAFCCQB0AAAAAAAAAShCoAwAAAAAAAEAJAnUAAAAAAAAAKEGgDgAAAAAAAAAlCNQBAAAAAAAAoASBOgAAAAAAAACUIFAHAAAAAAAAgBIE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yd57752vfe1rad7cZ4eA5L333sv06dOzaNGibLTRRtlyyy2z+eabN/awVtrixYvzwQcfZLPNNltuXWVlZWbMmJGtttpqtfU3ffr0zJo1K9tuu20+9alPrba6/+mBBx5Inz59stFGG6322i+++GJmzpyZDh065POf//xqqfnBBx9k4403rrr80ksvZerUqdlmm23yhS98oc5177vvvvTt27debocVmThxYtXzcXl5+SrXW7x4cf71r39l9uzZqaioSKtWrbLttttmm222WQ2j/T9NeS6vjfM4aVpz2TyuWUPM5fqYx2vLfWBfWjP70tqzL61ZU5zL5nHteH1TnXlcs6Y+j+vrPk4cd9VGU95XJ2vncVdT2lcna9/+uinO42WaFUVRrPaq5M0338ygQYMyc+bM7Ljjjtlyyy2zwQYbZNGiRZk1a1ZefvnlbLXVVhkxYsRqP0BcHcaNG5djjz02bdq0SVEUeeutt7L//vvnZz/7WVWA/O6776ZXr14ZP358nfqYPHlyjjrqqLzzzjvZaqutcskll+Skk05K+/bt06FDh7z88suZN29efvnLX6ZDhw61rn/vvfd+4rrzzz8/p512WtWT18EHH1zr+l/4whfy+OOPp3Xr1kmSxx9/PIMGDcqee+6ZHXbYIS+99FJeeOGFjB49Orvttlut6z/00EM544wz8qUvfSkjRozIX//615x00knZe++907Fjx7zyyit58sknc/3112ffffetdf0kKS8vT4sWLfLlL385P/zhD6u2ZXX55z//mUGDBmXBggXZYIMNcvXVV+fss8/ODjvskC5duuSVV16p+pBAXT4Y8NZbb+XQQw9Nq1atUl5enmnTpmX8+PE55JBDMmfOnDz55JNp3759Ro0aVfJJv7YcANWOA6DlOQBasfo6APrtb3+bW2+9NVOmTEmSLDv0adasWbbbbrsMHjw4Bx100CqPv74sWrQoF110Ue6///4sXbo0O+20Uy644ILssssuVW1W9Tn5tttuy1NPPZW99tor3/nOdzJkyJA89NBDKYoiLVq0yJFHHpkhQ4asrk2qsttuu+W+++7LZz/72TrX2GefffLb3/42n/70p5N8/IG/k046Kc8++2ySj+/nAw88MJdcckm1D8HVxpw5c3LOOefk9ddfz5/+9KfMnz8/J510Up577rmqPnr27JnrrrsurVq1qnX98vLydOzYMVdfffUqfRDvk1RUVOTqq6/O448/nq5du2bo0KG54IIL8tvf/jbJx+Pv3bt3rr766rRs2bJOfdx888256aab8tFHHyVJmjdvXjXX2rdvn7POOitf/vKXV2k7mvJcXpvncdI05rJ5vHLqey7X5zxeG+4D+9IVsy+tmX1pzdaGuWwe18zrm09mHq+cpjyP6/s+Thx3rYymvK9O1u7jrqawr06a/v56bZjHyymoF8ccc0xxzDHHFPPmzSu5fu7cucUxxxxTDB48uIFHtnIOPfTQ4uKLL666/Pvf/77Yddddi6OPPrqoqKgoiqIo3nnnnaK8vLzOfRx//PHFKaecUowfP74466yzis6dOxdDhw4tKisri6IoisWLFxenn356ceyxx9apfteuXYvy8vKivLy86NSp0yf+1XUbOnXqVLz77rtVlw899NDisssuq9bmsssuKw499NA61e/Xr19xww03VF0+5JBDiquvvrpam+HDhxcHH3xwneoXxcfb8MQTTxT9+vUrunfvXlx33XXF+++/X+d6/+2www4rhg4dWsyfP78YMWJEsfPOOxfnn39+tTZXXXVVnW+jk08+uTjvvPOqHjNFURSjR48uvvvd7xZFURTz5s0rDj/88OIHP/hB3TeiKIp77rmn+OpXv7rc46m8vLz46le/Wtx7772rVL++LVy4sPjBD35Q7LTTTkV5eXkxYMCA4sUXX6zWZlXn889//vNi8ODBxS9+8Yti8eLFxWmnnVZ1W+20007FT3/601XdjJJ23XXX4s0331ylGr179y7ee++9qsvz588vjjjiiGr385AhQ4pFixbVuY/33nuvGDRoUNG3b9+iKD5+bA4cOLBaH0cddVQxf/78OtXv1KlT0a9fv+LVV1+t8xhXZNGiRcVPfvKT4sADDyzOO++8YtGiRcX3v//9auMfPHhw8dFHH9W5j5tuuqno2rVrVc0vfOELVXNu//33Lx566KE61R05cmTRuXPn4sorryyefPLJYtKkScWbb75ZTJo0qXjyySeLYcOGFV26dCnuuOOOOo/92WefXem/uvjJT35S7LPPPsV9991X3HvvvcVBBx1U7LLLLsXf/va3qjbvvPNO0alTpzrVv+WWW4pdd921OPnkk4sePXoUxx13XLHnnnsWDz74YPHqq68Wv/71r4svfvGLxS233FKn+vvuu2/Rp0+fkn/l5eVF7969qy7XxX8/H1988cXF/vvvXzz//PPFhx9+WDz99NPFfvvtt0r7oTPPPLP46le/Wjz22GNFURTFeeedVxxwwAHFiy++WHz00UfF888/X3zta18rhg4dWudtGDx4cLHTTjsVw4YNq/O+4JP89Kc/LfbYY4/i8ssvL77yla8U//u//1v07t27ePLJJ4sPP/yw+Oc//1l85StfKX784x/Xqf7tt99e7LnnnsX9999fTJo0qfjb3/5W9O/fv7j33nuLSZMmFdddd12xyy67FH/84x/rvA31PZfN45o19blsHtesvudyfc/jpn4f2JfWzL60ZvalNWvqc9k8rpnXNytmHtesqc/j+r6Pi8JxV02a+r66KJr+cVdT31cXRdPfXzf1eVzKOhuor2hC/fdfXXTp0qWYMGHCCtuMHz++2G233epUvyiKYuDAgcURRxyxUn+1tdtuuxVTpkyptmzs2LFF165di9NOO60oilUP4Lp27VpMnjy5qlanTp2Kf//739XaTJw4sejatWud6r/22mvFN77xjeLII48sZsyYsVzfqxrC/fdO80tf+tJy4588eXLRpUuXOtXfZZddqo1xjz32KMaPH1+tzZtvvlnssssudapfFP+3DYsXLy5Gjx5d9OzZs9h1112L73//+8Vjjz1WLFy4sM61i6J62Ll06dJixx13LF566aVqbV5//fWiW7dudarfrVu34rXXXqu2rKKiothpp52qngDGjx9f9OzZs071i6Jhwrhp06at9F9dOABaMQdANWvKB0D77LNPcc8996ywzd13313st99+dRp7URTFnnvuWa8f4Np3332rHjtF8fF+7nvf+17RuXPnqhdHq/Kc3Ldv3+Lhhx8uiqIoHn300aK8vHy52/rBBx8s9t133zrVP/fcc4tOnToVRxxxRHHddddV/V177bXFTjvtVFx88cVVy+riv+fw/vvvX7U9y/ztb38revXqVaf6RVEUu+++e/HCCy9UXd53332Lxx9/vFqbsWPHFrvvvnud6peXlxfvvvtu8bvf/a7Ye++9i+7duxdXXnll8dZbb9V5zP+pd+/eVY+ht956q+jUqdNy9/GTTz5Z5/3ol7/85eKvf/1rtWWvv/56seeee1Z96O3OO+8sDjrooDrVL4r6n8vmcc2a+lw2j2tW33O5vudxU78P7EtrZl9aM/vSmjX1uWwe18zrmxUzj2vW1Odxfd/HReG4qyZNfV9dFE3/uKup76uLounvr5v6PC5lzf0B73r2ve99L0OHDk3Hjh2z3377rfb6m266aWbNmpVOnTp9Ypu33357lU7Ht8cee+S6667L5z//+VX6DepSWrVqlTlz5mTbbbetWtatW7dcccUVOfXUU3P55Zdn0KBBq9RHy5Yts3DhwiTJZz7zmXzrW9/KBhtsUK3NvHnzsskmm9Sp/nbbbZcxY8bk2muvzUEHHZTzzz8/BxxwwCqN+T81a9as2uVtt902H374YbVlc+bMqfP4P/vZz+bRRx/NwIEDk3x8ivkJEyZUO63yiy++mDZt2tSp/n9q0aJFjjrqqBx22GG59957c9999+X4449P8+bN0759+2y22Wa58847a133U5/6VKZOnZrPfvazmT59epYuXZpZs2Zlp512qmozY8aMbLrppnUad6tWrfLmm29mu+22q1o2e/bsLFmypOrUHs2bN09lZWWd6ifJL37xi1x44YXp37//cus6dOiQPfbYI9ttt12GDx+eww47rE599OvXr2oufJKiKNKsWbM6nULnoYceysUXX5y99torSXLAAQdkyJAhOfXUUzNixIj06NEjyfKP6ZX161//Oj/96U+z//775+9//3sGDx6ca665Jv/zP/+TJOnYsWM22mijDBs2rE77jS996Uv5zW9+k9133z2777571fKiKHLzzTdn//33Xy2n9F/m0UcfzTnnnJMuXbokSb74xS/mvPPOy3nnnVfn0ww99thjufXWW6v21Y8//nguvvjiqtMkdenSJRdeeGFOOumkXHzxxbWu36xZs1x66aV56qmncsUVV+TOO+/MYYcdlkMOOSTt27ev05j/04MPPpif/vSn2WuvvTJw4MDsv//+ufbaa7PHHnskSbp27Zrzzz8/Q4cOzTnnnFPr+r/4xS9yySWXZJ999kny8dzadtttc/jhh+exxx7Ld7/73WyxxRYZPnx41eNqZb3//vtV9+Un6dKlS955551aj3uZ+++/P0cddVTKyspy9dVX13kufZI5c+ZUO+39+uuvn5/97GcZPHhwTjrppPzqV79apTkwc+bMqp8c2GuvvdK8efN87nOfq9Zm5513zpw5c+pUf9l9e/7552ennXbKGWeckfXXXz9JMmrUqBx55JGrdJqt/769Kysrqx2/JMnnP//5zJ8/v859VFZWpkWL/ztsbtGixXLPXZtuumkqKirqVH/Zc9bXvva17LfffvnVr36V22+/Pbfccks6d+6cnj17Zocddshmm22WPffcs9b1582bV/UY2mqrrbLeeustd5u3b98+77//fp3GP3PmzOUeM1tvvXXmzJmTd999N1tssUV69eqVH//4x3Wqn9T/XDaPa9bU57J5XLP6nsv1PY+b+n1gX1oz+9Ka2ZfWrKnPZfO4Zl7frJh5XLOmPo/r+z5OHHfVpKnvq5Omf9zV1PfVy2o25f11U5/HpTRfbZWamIMOOig/+clP8uqrr2b//ffPd7/73U/8q4tvfvOb+cEPfpC77rorb7zxRtWDuqKiIm+99VbuvvvunHvuufnGN75R52046aSTcs4552T69Ok5+eSTc/nll3/iX2317t07P/rRj/LCCy9k8eLFVcv333///PCHP8xtt92WH/3oR3Uee/LxjvLiiy/O5MmTkyQ/+tGPqn4rvSiKPPPMMzn//POz//7717mPFi1a5Iwzzsh1112XYcOG5cwzz1ylndh/Kooi++23X/r375+zzjorZWVlueKKK6pur3/84x+56KKL0rt37zrVHzRoUC6//PIMGzYsEyZMyEknnZQbbrghY8aMyT/+8Y+MHj06F1xwQQ4//PA6b8N/7/jLysryrW99K3fccUcef/zxXHPNNTnwwAPr/NvOX//613P22WfnJz/5SY477rh07NgxI0aMyD/+8Y9UVFTkX//6V370ox/V+Tfg99tvv1xwwQV57LHH8tFHH+W1117LkCFD0rVr12yyySb597//nR/96Efp2bNnneonDRPG3XPPPWnTpk122mmn3HbbbSX//t//+3+57bbb6lT/kw6AevTokZNOOimTJk2q89iThjkAuv766zNp0qR88MEHGTx4cL773e/mlFNOyfrrr58jjzxylfbXa9sB0EMPPZQTTzwxv/vd79K3b998+9vfzlVXXZUHH3wwTzzxRJ3qN/YBUJL06tUrb7zxRq1r77zzzvn5z3/+iR+sKYoiI0aMWKXfsN98881z00035a233sozzzyTrbfe+hP/6qJDhw754x//WG3Zeuutl2uuuSZbbbVVjjvuuLz22mt1Hv8222yTxx57LMnHH0L685//vNwHMe6///5V+j2l/fffP/fee29eeeWVDBgwIK+++mqda/23oihy++2355FHHskbb7yRvffeO48++mi1Ng8++GC1D1/VVq9evXLRRRflvffeS5IcfPDBGTFiRJYuXZrk4+O7a6+9Nl/84hfrviH/vw033DDHHHNM/vznP2fUqFHZZZdd8ve//z3nnHNOjjvuuDrV3GmnnTJq1Kh8+OGHGT16dJo3b57777+/Wpvf/va32X777etUf/vtt8/tt99ebdmDDz6YDTbYIFtssUWS5IknnlilDwHW91w2j1dOU57L5nHN6nsuN8Rz8jJN8T6wL62ZfWnN7Etr1tTnsnlcM69vVsw8rllTn8cNeR8njrtKaer76mTtOO5qyvvqpOnvr5v6PC6lWbHsXfh11FlnnZX58+fn5ptvXq11i6LIDTfckNGjRy/3reUk2XjjjXP44Yfne9/7Xpo3X7XPNRx33HHZbLPNMmzYsFWq85/mzp2b008/PU899VRuvvnm7L333tXW//KXv8xll12WpUuX1ukbs0ny3nvv5YQTTshnP/vZ/OxnP6u27sEHH8yZZ56ZXr165aqrrkqrVq3qvC3LzJs3LxdddFHGjh2b2bNn5w9/+MMqfQrp7bffzsSJE/PKK69U/fv6669n7NixadmyZXbdddd06tQpN954Yz796U/XqY/77rsv1157baZNm5ZmzZrlP6frxhtvnOOOOy4nnnhinbehvLw8TzzxRFq3bl3nGiuyZMmSDB8+PH/5y1+y2Wab5dxzz82kSZMyZMiQqh1/t27dcuONN9bpm/wffvhhvve97+Wxxx6rCkU///nPZ/jw4dlmm21yxBFHpFmzZrnyyivzmc98pk7bcMQRR2S77bbLhRdeWHKuFkWRH/7wh5kyZUqdvsW/zMSJE/Ptb387w4YNW6UPkZTyzW9+M1/5yleWe/L74IMPcthhh2Xu3Ln56U9/miOPPLJO8/nrX/96DjvssHznO99JkkyfPj2bbLJJtXl7/fXX59FHH82vf/3rOm/HrFmz8oMf/CDvvPNOfvazn2X77bfPrrvumvvvv3+V5nJ5eXlOPPHE7LzzzunYsWN+/vOfp3379jn22GOr2tx0003505/+lHvuuadOfZxxxhmZNm1abrzxxmy++eYZPnx4Jk6cmCuvvDLrrbdeKioqcuaZZ2bx4sW56aab6rQN/z2XKysr88wzz+SRRx7JuHHj8uqrr9Z5n33EEUekY8eOGTJkSH71q1/l6quvzsCBA6t9G/3aa6/Nk08+Wad58K1vfSs777xzzj///Kpl9913Xy666KL84x//SPLxmRBGjhyZhx56qFa1x48fn2OOOSYbbLBBunfvnnbt2qWsrCwVFRWZNWtWxo4dmwULFmTkyJHZeeedaz32//TrX/86f/vb33LDDTesUp3/9pe//CWnnHJKevbsmbPPPrva2W/eeeed/O///m+mTZuWxYsX1+n+ffDBB3POOefk+OOPz6mnnlpt3UsvvZTLL788L7zwQm6++eY6f4PgP40ePTrDhw/PiSeemOuuu26V5/APfvCDTJw4MZMnT86iRYvSrFmzrLfeenn66afTqlWrHHvssXnqqadyzTXXpG/fvnXq45133snRRx+dt99+O3vssUfat2+f3/72t9l4442z3XbbZcKECWnevHl++ctfLvfhkJWxMs/HlZWVef/997P55pvXuv6//vWvDBo0KHPnzk3y8Yf2Xn/99cyfPz+77LJLJk6cmMceeyw33XTTcsd8K+Opp57Ksccem1122SXdunXLjBkz8sc//jGnnXZaBg0alAsvvDC/+c1vcskll+Tggw+udf2k4eZyfc/jPfbYI0OGDKk2j2fNmpUjjzyySc3jpH7n8rIPmK3OuWwe16y+53J9z+Omfh+sCfvS5557Lh988MFq2Zc++uijuf766+tcoxT70prZl9asqc/ltWUel3ptszrmcbJ2vb4xj0tb2+fxqh4T1fd9nDjuqklD7qvr4/VrsvYddzW1fXXS9PfXTX0el7LOB+oLFizI1KlTq51Ge3VatkOZOXNmPvroo7Rs2TJt27ZNeXl5ysrKVksfM2fOzMsvv1znb/muyJtvvplPf/rTJcPOKVOm5E9/+lMGDx68Sn28//77y50e5L333susWbPq5X659957c88992TYsGHZcsstV2vtxYsXV506ZOLEidlhhx1WyylXXnvttbz++utZsGBB1l9//bRt2zY77rjjcqfIr61nn302u+22W7VvzjaEt99+Oy+++GLatWuXzp07r/JtNHHixEyZMiVbbLFFunTpUrU9H3zwQTbeeONVqt2QYdyNN96YJ554YrlPVq2qFR0ACeMcAK2Mpn4A9P777+euu+7K2LFjM2PGjCxcuDAbbLBB2rVrl+7du+eb3/xmnV/IN5SxY8dmzJgxOfbYY5d7bpw3b14uu+yyPPTQQ3n++efrVP/RRx/N7NmzlztzztixYzN69Ogcc8wx6datW12Hv5wJEyZkyJAhmTRpUv70pz+t0hxeprKyMq+//npeeeWVvPrqqznllFOSJGeeeWYOPPDAqp8UqKuKioo8+OCDeeyxx5Z7Tu7evXu+853v1PkDdEcccURuuOGGOv8EysqYM2dOxo0bl8022yzdu3fP/Pnzc8UVV+Qf//hH2rZtm6OPPnqV9tHPP/98Ro4cWfV8/I1vfCMHHnhgkuSOO+7I9ttvX+1nO+ri/fffz5gxYzJu3LiqudyyZcu0a9cu3bp1W+Pn8srM4z/84Q954YUX6lT/0UcfzbvvvpsBAwYs1299zOOk/ubylClT8sorr2TSpEmrdS5XVFTkgQceyOOPP77WzeN27drlqKOOWuVjrfqey6Xm8QYbbJCtttpqledxY94H//znP9OmTZvVsi8dMWJEXn/99UbZl3bv3j0DBgxYp/elf//73/POO++sFfvS119/PRMnTmzQfWmPHj3y7W9/e43elyYrnstt27Zd5f1pQ+xL//v1jXlc3d///ve8++67a8Xrm/qax5/02sY8/lhjHROtrvcp6vO4N2n8Y9/V8Rr2hRdeyK233lpvx11NfV+drH2vYZvavjpp+vvrpr6v/m/rfKD+3y688MKceuqpa/zODGg49X2Q2xAcANWsIcK4tfVN/DU9jJsyZUoeeOCBzJ07N3vttddy9+WCBQty6aWX1uknUkr10atXr+V+7mNV+5gyZUp+97vfZd68eZ9Y/5JLLqnz7wI1xPj/u35FRUVeeOGFdOnSJRUVFautfkPcx/XRR2PcB6u7/rLHaH3dB4sWLcqrr76ajh07pmXLlnn55Zdz++23Z9asWenYsWOOPvroVTqV13/XHz9+fG6//fbMnDkz22+/fY488si0bdu2Xuu3adOmzh80XFH9jh075qijjlql8X9SH7/4xS8yderU7LjjjqvcR31vQ2M+hupj/Mtu/2WPofq6j1f346iUAw88MLfcckvatWu32ms3RP2vfe1rufXWW9f48f/mN7/J17/+9Wof7n/qqacyatSozJgxIzvssENOPPHEOp9as1T9p59+uqr+9ttvX+/1TzjhhHTs2LFO+9L6Hv+K+hg+fHieffbZHHDAATnppJPq/Taq66k1V/QYWrYvWpMfQyvqY+TIkVXzYHXfRqt7G1544YU888wzOf7445N8fB/8/Oc/z9SpU7PNNtvkmGOOSffu3Vdb/aeffrqq/uc+97l6r3/00Uene/fuq/Tli8bYhptuuilPP/109txzz5x44olN6j5oao+hT+pj9OjRTWIb+vbtmxNOOGG599BWl/qun3x8Ku0TTzyxyW5DQ9xG77zzTp5//vmUl5fns5/9bCZOnJjrrrsur7/+erbddtscf/zx6dy58yrX/8IXvpD27dvnlVdeqaq/zTbbrHL9Utvwn31su+22GTRoUHbZZZc6769XVH91bEOp+tdee23+/Oc/Z6+99sqpp566WutPnDgx119/fb3eB/X1OGro+6CpjP+/CdT/y2677Zb77rtvtYQzAE1JURSr5YwKDWVZGNe5c+dVPlsDa69x48bl2GOPTZs2bVIURd56663sv//++dnPflb1Jte7776bXr161fmUgvXdh/qNW39t2IamXj9JJk+enKOOOirvvvtu2rVrl0suuSQnn3xytt5663To0CEvv/xy5s2bl1/+8pfp0KFDneu/88472WqrrXLJJZfkpJNOSvv27Vdr/f8c/+quf/TRR+edd96pl/r/uQ31fRs15fugKY+/Ifq49957P3HdBRdckO9973tVH1KtyxlpVlT//PPPz2mnnVZv9ZvC+JPkC1/4Qh5//PGqsxo9/vjjOf744/OlL30pO+ywQ1566aW88MILGT16dHbbbbfVUn/QoEHZc8891W/Ebajv+7gpPYYaoo/6rv/QQw/ljDPOyJe+9KWMGDEif/3rX3PyySenV69e6dixY1555ZU8+eSTuf766+t0JstS9U866aTsvffeTaL+2rANjXEfN6XHUEP0Ud/1y8vL06JFi3z5y1/OD3/4w9X+U5z1Xb8h+mjq9f/5z39m0KBBWbBgQTbYYINcffXVOeecc7L99tunS5cueeWVV6o+pFGXD2aUqn/22Wdnhx12WC31G6IP9evWR1N6HDX1+iUVVNO1a9fizTffbOxhAOuQgQMHFkccccRK/QG1c+ihhxYXX3xx1eXf//73xa677locffTRRUVFRVEURfHOO+8U5eXla2wf6jdu/bVhG5p6/aIoiuOPP7445ZRTivHjxxdnnXVW0blz52Lo0KFFZWVlURRFsXjx4uL0008vjj32WPXrof7asA3qN34fXbt2LcrLy4vy8vKiU6dOn/hX132F+jXr1KlT8e6771ZdPvTQQ4vLLrusWpvLLrusOPTQQ9Wvh/oN0Yf6jd9Hfdfv169fccMNN1RdPuSQQ4qrr766Wpvhw4cXBx988DpZvyH6UL9x6zdEH/Vdv1OnTsUTTzxR9OvXr+jevXtx3XXXFe+//36dajVG/Yboo6nXP+yww4qhQ4cW8+fPL0aMGFHsvPPOxfnnn1+tzVVXXVXn54L6rr82bENTr782bENTr1+KQP2/CNSB/9QQYfcNN9xQlJeXFwcccEDx/e9/f4V/a+I2qN/4faj/yXbbbbdiypQp1ZaNHTu26Nq1a3HaaacVRbHqQV9996F+49ZviD7Ur1nXrl2LyZMnV9Xq1KlT8e9//7tam4kTJxZdu3ZVvx7qN0Qf6jdu/Ybo47XXXiu+8Y1vFEceeWQxY8aM5fpe1dfh6tfsv4O+L33pS8vdx5MnTy66dOmifj3Ub4g+1G/8Puq7/i677FJtf7DHHnsU48ePr9bmzTffLHbZZZd1sn5D9KF+49ZviD7qu/6y/cTixYuL0aNHFz179ix23XXX4vvf/37x2GOPFQsXLqxT3YaqvzZsQ33X33XXXaseQ0uXLi123HHH4qWXXqrW5vXXXy+6deu2RtZviD7Ub/w+1K+95qvne+5rjxNOOCGf+tSnGnsYwBpijz32yHPPPZfZs2dn6623XuFfXZ100kk555xzMn369Jx88sm5/PLLP/FvTdwG9Ru/D/U/WatWrTJnzpxqy7p165Yrrrgif/zjH1fp95wbqg/1G7d+Q/Shfs1atmyZhQsXJkk+85nP5Fvf+tZyP/cxb968bLLJJurXQ/2G6EP9xq3fEH1st912GTNmTDp37pyDDjoov//97+s8VvXr5r9/3mnbbbfNhx9+WG3ZnDlz6nwfq9/4fajf+H3Ud/3PfvazefTRR6suf+ELX8iECROqtXnxxRfTpk2bdbJ+Q/ShfuPWb4g+GmIbkqRFixY56qij8uijj+b73/9+3nzzzRx//PHp1q1bvvKVr+Q73/nOGl1/bdiG+qr/qU99KlOnTk2STJ8+PUuXLs2sWbOqtZkxY0Y23XTTNbJ+Q/ShfuP3oX4drLZoHmAtNXr06GLXXXct3nrrrXrt59hjjy3OPPPMeqld39ugfuP3oX5p5513XnHwwQcXzz//fNWpp5f5xS9+UXTq1Kk45ZRTVumbs/Xdh/qNW39t2IamXr8oiuKss84qvvOd7xSTJk1abl1lZWXx9NNPF1/96leLiy66SP16qN8QfajfuPUbqo9lnn322WLfffctzjjjjGLevHmr/Uxx6pfWqVOnokuXLsXBBx9cnHnmmcVRRx1VfOtb36rad48bN6448MADi3PPPVf9eqi/NmxDU6+/NmzDb3/722LHHXcsrrjiimL8+PHF2LFji/3337+48847i3HjxhWjRo0qunXrVowePXqdrL82bIP6jd9HfdcvLy+vdiaL/zR79uziz3/+c3H99dcXF1544RpZvyH6aOr1r7zyymKvvfYqfvzjHxdf+cpXin79+hWHHXZYMW7cuGLRokXFiy++WBxwwAHFj370ozWy/tqwDU29/tqwDU29fikCdYCVUJ9h9zIzZswo/vKXv9Rb/freBvUbvw/1l/f+++8XRx99dFFeXl48+uijy62/4447ip122mmVgr767kP9xq3fEH2oX7PZs2cXhxxySHHGGWcst+6BBx4oOnXqVBx33HHF/Pnz1a+H+g3Rh/qNW7+h+vhPc+fOLc4444xi7733LnbaaafV/tNr6i9v2rRpxV/+8pfipptuKk4//fSiX79+xU477VR89NFHRVF8fGr5b3/728V7772nfj3UXxu2oanXX1u24d577y369OlTdOrUqSgvLy86depU9bfbbrsVw4cPr3PttaH+2rAN6jd+H/VZ/79/GmJ1q+/6DdFHU6+/ePHi4pprrikOOuig4sgjjyxeeeWV4ve//33V6+Ly8vLi8MMPL+bNm7dG1l8btqGp118btqGp1y+lWVEUxer7vjvA2mnmzJl5+eWXs++++zb2UOqsvrdB/cbvQ/1P9uabb+bTn/50yVMrTpkyJX/6058yePDgNboP9Ru3fkP0oX7N3n///Wy22WbVlr333nuZNWtWysvLV6m2+mtGH+o3bv2G6uM/3XvvvbnnnnsybNiwbLnlluo3cP3Fixdn/fXXT5JMnDgxO+yww3KnrFa//uo3RB/qN34f9VX/tddey+uvv54FCxZk/fXXT9u2bbPjjjsu93Md62r9huhD/cat3xB91Ef9Z599NrvttltatGixWsbY0PUboo+mXv+TvP3223nxxRfTrl27dO7cebU/n9V3/YboQ/3G70P9TyZQBwAAAAAAAIASmjf2AAAAAAAAAABgTSRQBwAAAAAAAIASBOoAAAAAAAAAUIJAHQAAANZhRVE09hAAAABgjSVQBwAAgLXAM888k06dOuWZZ55Z6evceOONGTlyZNXl6667Lp06daq6fMQRR+SII45YreP8T9///vfTp0+feqsPAAAAq0qgDgAAAOuoq6++Oh999FHV5UMOOSRjxoxpxBEBAADAmqVFYw8AAAAAWDO0bds2bdu2bexhAAAAwBrDN9QBAACgHvTp0ydXXXVVLr/88uy+++7ZfffdM2TIkMyZMyfJx6c7P/LII3PBBReke/fu6d+/f5YsWZLKysrccsst6du3b3beeed8+ctfzi9+8Yvl6t9555358pe/nM6dO2fgwIF5++23q62vrKzMNddckz59+mTnnXdOnz59cuWVV2bx4sVJUnVq9+uvv77q//99yvfk499Yv/XWW7PPPvukc+fO+fa3v51//etftb495s6dmx/84Af54he/mB49euSKK65IZWVlresAAABAQ/INdQAAAKgnv/zlL7PNNtvksssuy3vvvZef/exnee211/LrX/86STJ27Ng0a9Ys1113XT744IO0aNEi559/fu65554MHjw4u+66a5577rlcdtllmTdvXk4++eQkye23356LL744RxxxRPbZZ5889dRTOe+886r1feutt+aOO+7IOeeck89+9rN54YUXctVVV2X99dfPKaeckjFjxuTb3/52vvnNb+aQQw75xG0YN25cKioqct5556WioiI/+clPcsIJJ+TRRx9NixYr97ZCZWVljjvuuEydOjVnnXVWWrdunREjRuTFF1/MlltuWcdbFwAAAOqfQB0AAADqSbNmzTJ69OhssskmSZLNN988J598cv7+978nSZYsWZKLLroo22yzTZJkypQpueuuu3LGGWfk+OOPT5LstddeadasWW6++eYcdthh2WyzzTJ8+PB8+ctfztChQ6vaLFiwIHfeeWdV388++2x22mmnDBgwIEmy++67Z8MNN0yrVq2SJF27dk3y8Wnel/2/lLKystxyyy3ZbLPNkiQLFizI0KFDM2nSpJSXl6/U7fD3v/89L774Ym6++ebss88+SZKePXumT58+K3V9AAAAaCxO+Q4AAAD1ZN99960K05OPTwO//vrrZ+zYsUmSli1b5nOf+1zV+qeffjpFUaRPnz5ZsmRJ1V+fPn2yaNGijBs3Lq+99lpmz56d/fbbr1pfX/3qV6td/uIXv5gnn3wyhx12WEaPHp3Jkydn4MCBOfjgg2u1DR07dqwK05Okffv2SZL58+evdI2xY8dm/fXXz9577121bKONNkrv3r1rNRYAAABoaL6hDgAAAPXkv09n3rx582y22WaZN29ekqR169Zp1qxZ1fr3338/SdKvX7+S9WbOnJnNN988Sar+XWaLLbaodvm4447LxhtvnLvvvjs/+clP8uMf/zg77LBDfvjDH2aPPfZY6W3YaKONltuGJLX6/fO5c+dms802q7ruJ40ZAAAA1jQCdQAAAKgnywLyZZYuXZo5c+Zk8803z4wZM5Zrv+mmmyZJbrvttmy88cbLrd9qq62qwvjZs2evsK/mzZvn8MMPz+GHH57Zs2fn0UcfzU033ZRTTjklTz75ZMrKylZhy2rn05/+dObMmZOlS5dmvfXW+8QxAwAAwJrGKd8BAACgnjz22GOpqKiouvzII49kyZIln/gN8R49eiRJ5syZk1122aXq7/3338/VV1+d999/P9tuu23atWuXhx56qNp1//rXv1a7/J3vfCeXXHJJko+/Cf+Nb3wjhx9+eObPn58FCxYkyXLfGK8ve+yxR5YsWZI///nPVcsqKiryxBNPNEj/AAAAUFe+oQ4AAAD1ZMaMGTnxxBPzv//7v5k+fXquvPLK7LXXXvniF7+Y3/72t8u132GHHfL1r3895513XqZNm5add945U6ZMyVVXXZX27dtn2223TbNmzXLWWWflzDPPzNChQ/OVr3wlzz//fH71q19Vq9WjR4+MGjUqn/nMZ7Lrrrtm5syZGT16dHbfffeq08Vvuumm+ec//5nnnnsu3bt3r7fbYY899shee+2VoUOHZvbs2dl6663z//7f/8t7772X1q1b11u/AAAAsKoE6gAAAFBP+vXrl0033TSnnXZaNtpoo/Tv3z+nn376Cq9z+eWX5+abb86dd96ZGTNmpHXr1jnggANy2mmnVZ0u/Wtf+1qaN2+e4cOH57777ssOO+yQH/3oRznjjDOq6nzve99LWVlZ7r777txwww3ZZJNN0qdPn5x55plVbU444YQMHz48gwYNyu9///v6uRH+f9dff32GDRuWa6+9NosWLcoBBxyQb33rW3nkkUfqtV8AAABYFc2KoigaexAAAACwtunTp0923333/PjHP27soQAAAAB15BvqAAAAQJ0sXbo0NX1Ov1mzZlXfrAcAAICmRqAOAAAA1Enfvn0zbdq0FbbZeuut85e//KWBRgQAAACrl1O+AwAAAHUyceLEVFRUrLBNWVlZOnXq1EAjAgAAgNVLoA4AAAAAAAAAJTRv7AEAAAAAAAAAwJpIoA4AAAAAAAAAJQjUAQAAAAAAAKAEgToAAAAAAAAAlCBQBwAAAAAAAIASBOoAAAAAAAAAUIJAHQAAAAAAAABKEKgDAAAAAAAAQAn/H0WB5jo0y5qqAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df[df['oscrapovano'] >= '2024-11-05'].groupby(\"predstih_d\").size().plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": 1123, + "id": "432a4f26-0849-4946-8f69-b9834edece9f", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "cena_poznamka\n", + "Cena v dalším kroku 3963\n", + "Zjistit cenu 26804\n", + "dtype: int64" + ] + }, + "execution_count": 1123, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.groupby(\"cena_poznamka\").size()" + ] + }, + { + "cell_type": "code", + "execution_count": 1182, + "id": "30df0980-0929-48a2-9415-796573fee836", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "odkud kam \n", + "Praha hl.n. Brno hl.n. 5372\n", + "Brno hl.n. Praha hl.n. 5249\n", + "Karlovy Vary Ostrava hl.n. 3605\n", + "Pardubice hl.n. Košice 2795\n", + "Brno hl.n. Hamburg Hbf 2217\n", + "Ústí n.L.hl.n. Dresden Hbf 2205\n", + "Slavonice Plzeň hl.n. 2026\n", + "Ostrava hl.n. Gdansk Glowny 1887\n", + "Praha hl.n. Bratislava hl.st. 1875\n", + "Olomouc hl.n. Przemysl Gl. 1848\n", + "Praha hl.n. Bruxelles-Midi 1827\n", + "Plzeň hl.n. Ostrava hl.n. 1655\n", + "Praha hl.n. Warszawa Centralna 1455\n", + "Brno hl.n. Ljubljana 1430\n", + "Praha hl.n. Zagreb Glavni kolodvor 1342\n", + " Berlin Hbf (tief) 1314\n", + " Wien Hbf 1151\n", + " Budapest-Nyugati pu 1028\n", + "České Budějovice Zürich HB 972\n", + "Praha hl.n. Ljubljana 943\n", + " Budapest-Kelenföld 922\n", + " Bern 757\n", + "Harmica Zagreb Glavni kolodvor 749\n", + "Praha hl.n. Amsterdam Centraal 582\n", + "Berlin Hbf Amsterdam Centraal 563\n", + " Bruxelles-Midi 426\n", + "München Hbf Gl.27-36 Zürich HB 380\n", + " Bern 373\n", + "Praha hl.n. Bratislava-Petržalka 373\n", + "Köln Messe/Deutz Bruxelles-Midi 358\n", + "Praha-Holešovice Zagreb Glavni kolodvor 336\n", + "Berlin Hbf Warszawa Centralna 310\n", + "Praha-Holešovice Bruxelles-Midi 246\n", + "Praha hl.n. Berlin Hbf 226\n", + "Berlin Hbf Amsterdam Zuid 223\n", + "Praha-Holešovice Bratislava hl.st. 184\n", + " Ljubljana 177\n", + "Karlovy Vary Ostrava-Svinov 176\n", + "Praha hl.n. Wien Franz-Josefs-Bahnhof 175\n", + "Praha-Holešovice Wien Hbf 166\n", + " Brno hl.n. 146\n", + "Brno hl.n. Praha-Holešovice 141\n", + "Berlin Hbf (tief) Hamburg Hbf 137\n", + "Praha-Holešovice Berlin Hbf (tief) 136\n", + " Budapest-Nyugati pu 114\n", + " Bern 95\n", + "Leipzig Hbf (tief) Amsterdam Centraal 86\n", + "Praha hl.n. Flughafen Wien 75\n", + " Amsterdam Zuid 59\n", + "Praha-Dejvice Bratislava hl.st. 53\n", + "dtype: int64" + ] + }, + "execution_count": 1182, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[df['oscrapovano'] >= '2024-11-05'].groupby(['odkud','kam']).size().nlargest(50)" + ] + }, + { + "cell_type": "code", + "execution_count": 1162, + "id": "01f799ca-3f0e-4c8f-8411-2612b4e42d35", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejcevlakyobsazenostzpozdenioscrapovanoodkudkamjizdni_dobacena_poznamkadenodjezdpredstihcenamistenka_zdarmavzdalenostautobuspredstih_dpredstih_hprestupy
4468ČD[EC 378 Berliner, ICE 273, IC 60402][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-03 06:49:05Praha hl.n.Amsterdam Centraal1290Nonestředa2024-11-06 12:28:003 days 05:38:5511644.0NoneNaNNone377.6486112
19925ČD[EC 273 Metropolitan, EC 101 Moravia, ICE 92 B...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0]2024-11-04 17:40:14Brno hl.n.Hamburg Hbf689Nonepátek2025-01-24 08:22:0080 days 14:41:469814.0NoneNaNNone801934.6961112
5717ČD[rj 256 Vindobona, ICE 700, R 81603, IC 242][Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0]2024-11-04 07:27:27Berlin Hbf (tief)Amsterdam Centraal988Nonesobota2024-12-14 22:29:0040 days 15:01:338488.0NoneNaNNone40975.0258333
11871ČD[EC 378 Berliner, ICE 554, RE 26834 RRX Rhein-...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-05 13:11:57Berlin HbfBruxelles-Midi1052Nonečtvrtek2024-11-07 16:56:002 days 03:44:037412.0NoneNaNNone251.7341674
11189ČD[IC 564 Západní expres, Sp 5284, RE 3406, ICE ...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-05 11:55:47Praha hl.n.Bruxelles-Midi672Noneneděle2024-11-17 08:23:0011 days 20:27:137322.0NoneNaNNone11284.4536114
13813ČD[EC 172 Hungaria, ICE 552, ICE 1204 Karwendel][Předpokládané střední obsazení - doporučujeme...[0, 0, 0]2024-11-01 17:03:47Berlin HbfHamburg Hbf650Noneúterý2024-11-19 18:56:0018 days 01:52:137018.0NoneNaNNone18433.8702782
198ČD[rj 256 Vindobona, ICE 502][Téměr vyprodaná místa k sezení][0, 0]2024-11-01 00:32:19Berlin Hbf (tief)Hamburg Hbf778Nonepátek2024-11-01 23:26:000 days 22:53:417018.0NoneNaNNone022.8947221
12656ČD[EC 362 Bavorský expres, ICE 518, ICE 107, IC ...[Předpokládané nízké obsazení, Předpokládané n...[0, 0, 0, 0]2024-11-05 13:21:36Praha hl.n.Bern753Noneneděle2024-11-10 05:23:004 days 16:01:246894.0NoneNaNNone4112.0233333
17351ČD[EC 172 Hungaria, ICE 842, RB 10301 Rhein-Nier...[Téměr vyprodaná místa k sezení, Téměr vyproda...[0, 0, 0, 0, 0]2024-11-03 15:49:25Berlin HbfAmsterdam Zuid1051Nonečtvrtek2025-01-23 19:46:0081 days 03:56:356852.0NoneNaNNone811947.9430564
6378ČD[IC 532 Jižní expres, EC 458 Canopus, IC 333, ...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0]2024-11-03 09:17:24České BudějoviceZürich HB1016Noneneděle2024-11-03 15:58:000 days 06:40:366827.0NoneNaNNone06.6766673
\n", + "
" + ], + "text/plain": [ + " prodejce vlaky \\\n", + "4468 ČD [EC 378 Berliner, ICE 273, IC 60402] \n", + "19925 ČD [EC 273 Metropolitan, EC 101 Moravia, ICE 92 B... \n", + "5717 ČD [rj 256 Vindobona, ICE 700, R 81603, IC 242] \n", + "11871 ČD [EC 378 Berliner, ICE 554, RE 26834 RRX Rhein-... \n", + "11189 ČD [IC 564 Západní expres, Sp 5284, RE 3406, ICE ... \n", + "13813 ČD [EC 172 Hungaria, ICE 552, ICE 1204 Karwendel] \n", + "198 ČD [rj 256 Vindobona, ICE 502] \n", + "12656 ČD [EC 362 Bavorský expres, ICE 518, ICE 107, IC ... \n", + "17351 ČD [EC 172 Hungaria, ICE 842, RB 10301 Rhein-Nier... \n", + "6378 ČD [IC 532 Jižní expres, EC 458 Canopus, IC 333, ... \n", + "\n", + " obsazenost zpozdeni \\\n", + "4468 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "19925 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0] \n", + "5717 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0] \n", + "11871 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", + "11189 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", + "13813 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0] \n", + "198 [Téměr vyprodaná místa k sezení] [0, 0] \n", + "12656 [Předpokládané nízké obsazení, Předpokládané n... [0, 0, 0, 0] \n", + "17351 [Téměr vyprodaná místa k sezení, Téměr vyproda... [0, 0, 0, 0, 0] \n", + "6378 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0] \n", + "\n", + " oscrapovano odkud kam jizdni_doba \\\n", + "4468 2024-11-03 06:49:05 Praha hl.n. Amsterdam Centraal 1290 \n", + "19925 2024-11-04 17:40:14 Brno hl.n. Hamburg Hbf 689 \n", + "5717 2024-11-04 07:27:27 Berlin Hbf (tief) Amsterdam Centraal 988 \n", + "11871 2024-11-05 13:11:57 Berlin Hbf Bruxelles-Midi 1052 \n", + "11189 2024-11-05 11:55:47 Praha hl.n. Bruxelles-Midi 672 \n", + "13813 2024-11-01 17:03:47 Berlin Hbf Hamburg Hbf 650 \n", + "198 2024-11-01 00:32:19 Berlin Hbf (tief) Hamburg Hbf 778 \n", + "12656 2024-11-05 13:21:36 Praha hl.n. Bern 753 \n", + "17351 2024-11-03 15:49:25 Berlin Hbf Amsterdam Zuid 1051 \n", + "6378 2024-11-03 09:17:24 České Budějovice Zürich HB 1016 \n", + "\n", + " cena_poznamka den odjezd predstih cena \\\n", + "4468 None středa 2024-11-06 12:28:00 3 days 05:38:55 11644.0 \n", + "19925 None pátek 2025-01-24 08:22:00 80 days 14:41:46 9814.0 \n", + "5717 None sobota 2024-12-14 22:29:00 40 days 15:01:33 8488.0 \n", + "11871 None čtvrtek 2024-11-07 16:56:00 2 days 03:44:03 7412.0 \n", + "11189 None neděle 2024-11-17 08:23:00 11 days 20:27:13 7322.0 \n", + "13813 None úterý 2024-11-19 18:56:00 18 days 01:52:13 7018.0 \n", + "198 None pátek 2024-11-01 23:26:00 0 days 22:53:41 7018.0 \n", + "12656 None neděle 2024-11-10 05:23:00 4 days 16:01:24 6894.0 \n", + "17351 None čtvrtek 2025-01-23 19:46:00 81 days 03:56:35 6852.0 \n", + "6378 None neděle 2024-11-03 15:58:00 0 days 06:40:36 6827.0 \n", + "\n", + " mistenka_zdarma vzdalenost autobus predstih_d predstih_h prestupy \n", + "4468 None NaN None 3 77.648611 2 \n", + "19925 None NaN None 80 1934.696111 2 \n", + "5717 None NaN None 40 975.025833 3 \n", + "11871 None NaN None 2 51.734167 4 \n", + "11189 None NaN None 11 284.453611 4 \n", + "13813 None NaN None 18 433.870278 2 \n", + "198 None NaN None 0 22.894722 1 \n", + "12656 None NaN None 4 112.023333 3 \n", + "17351 None NaN None 81 1947.943056 4 \n", + "6378 None NaN None 0 6.676667 3 " + ] + }, + "execution_count": 1162, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[df['cena'] > 0].dropna(subset=\"cena\").sort_values(by=\"cena\",ascending=False).drop_duplicates(subset=['odkud','kam']).head(10)" + ] + }, + { + "cell_type": "code", + "execution_count": 1125, + "id": "ac868166-de4b-4810-b493-e2ded5d96a5c", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 1125, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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G7fB9nnz5uWMM87I7373u5qvBx54oGb/+PHjc88992TkyJG59957U1ZWlsGDB6eqqqq+pQAAAAAAAABAndU5MF+yZElOP/303HTTTenUqVOtfevWrcuzzz6bvffeO23btq35atOmTZKkqqoqt99+e84+++z069cv3bp1y4033pglS5bkkUceaZgjAgAAAAAAAIBNUOfA/K9//Wu23377PPjgg+nRo0etfc8//3wqKyvTuXPnjd537ty5efPNN9O7d++aba1bt0737t3z+OOP17UUAAAAAAAAAKi3pnW9w6GHHppDDz10o/vmz5+fsrKy3HXXXfnNb36TJk2apF+/fjnnnHPSqlWrLF68OEnSoUOHWvdr165dFi1aVI/yAQAAAAAAAKB+6n0N84155pln0qRJk+y888659dZbc+GFF2bGjBkZOnRo1q9fn7feeitJUl5eXut+zZo1S2VlZUOWAgAAAAAAAAAfqs5nmH+Ys88+OyeffHJat26dJOnatWvatm2b4447Lk899VSaN2+e5J1rmb/77ySprKzMdttt15ClAAAAAAAAAMCHatAzzMvKymrC8nd17do1SbJ48eKapdiXLl1aa8zSpUtTUVHRkKUAAAAAAAAAwIdq0MD8/PPPz2mnnVZr21NPPZUk6dKlS7p165aWLVvm0Ucfrdm/evXqzJkzJz179mzIUgAAAAAAAADgQzVoYH7kkUfm97//fW655Za88MILmTFjRi6++OIceeSR6dy5c8rLyzNo0KCMHj0606dPz9y5c3PuueemoqIiAwYMaMhSAAAAAAAAAOBDNeg1zA855JDcdNNNufXWW3PrrbemVatW+dKXvpRzzjmnZsywYcOydu3aXHLJJVmzZk169eqVSZMmpby8vCFLAQAAAAAAAIAP9ZEC82uvvXaDbV/4whfyhS984QPvs80222T48OEZPnz4R/nWAAAAAAAAAPCRNOiS7AAAAAAAAACwpRCYAwAAAAAAAFBIAnMAAAAAAAAACklgDgAAAAAAAEAhCcwBAAAAAAAAKCSBOQAAAAAAAACFJDAHAAAAAAAAoJAE5gAAAAAAAAAUksAcAAAAAAAAgEISmAMAAAAAAABQSAJzAAAAAAAAAApJYA4AAAAAAABAIQnMAQAAAAAAACgkgTkAAAAAAAAAhSQwBwAAAAAAAKCQBOYAAAAAAAAAFJLA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rFy5Mn/4wx/SsWPH3H777RudNMNkBZuHyeuGsWjRoixdujS77rprtt9++1KXs8Uw4V93W8uE4sfpzTffzCc+8Yma23/5y1/y0ksvZZdddsm//Mu/lLCyLcu8efNqPhzarVu3UpfTqNx///2ZMGFCFixYkCR5d3q8rKwsnTp1ypAhQ/LlL3+5lCU2KpWVlbniiivy4IMPZt26ddlzzz1z2WWXZe+9964ZY06ybvbff//85Cc/yac//elSl9Ko9O/fP/fff3923HHHJO+cHDZ06NA89thjSd55jX7pS1/KyJEja52wgp9rbB5b+2tUYP4RnXbaaUmSsWPHplWrVhvsX716dc4999xsu+22ufXWWzd3eWxFjj/++HTv3j2XXHJJkuThhx/OiBEjsu++++a2227Ltttu683pRgwZMiTNmjXL0KFDM2nSpEybNi1HHXVUrrzyypSVlWXt2rW54IILsnr16kycOLHU5TYK++23X9asWZPkH2+uNqasrMxz7T26deuW3//+9zXh5fHHH5+99947F110Uc2YUaNG5amnnsrdd99dqjIblSOPPDJf/OIXM3To0CTJsccem89//vP51re+VTPmlltuybRp03L//feXqsxGp1u3brn99ttzzTXXZMmSJTnppJNy4oknmtz/ECeccEJ22223XHjhhbn33nszduzYfOUrX8kVV1xRM2bs2LF57LHHvD7f46yzzkqbNm1yxRVXpKysLEly5513Zvbs2bn55pvz+uuv58wzz8xnPvOZXHPNNSWutnExWcHmYPK6/u66667MnDkzffr0yde+9rUMHz48P/vZz1JdXZ2mTZvmpJNOyvDhw0td5hbBhP8H29onFD8OK1euzIUXXpjnn38+06ZNy+uvv56hQ4fm8ccfT/JOz3r37p2bb745LVu2LHG1jUdVVVXGjh2b3/3ud9l3331zySWX5LLLLqv5G6qsrCz9+vXL2LFj07x58xJXW3q33357brrpppx88snp3bt32rVrl/Ly8lRVVWXp0qX5wx/+kP/6r//KBRdckOOPP77U5TYK1113XR5++OGce+65qa6uzh133JG//e1vufnmm2tWv1y+fHn69OmTuXPnlrjaxuPQQw+t+Tvq/V555ZW0b98+22yzTZJk+vTpm7O0Ruv9c2sjR47MjBkzMnr06HTt2jV//vOfM2LEiHzhC1/wXu09/Fyrn3ffX2yKXr16fYyVbDm29teowPwj2nfffXPvvfdmjz32+MAxc+fOzQknnJDZs2dvxsoavxNPPPED3zS833/+539+zNU0fgcccECmTJmSXXfdtWbb7Nmzc/rpp6d///658cYbTYhtxH777ZcpU6Zkt912q3nzPnXq1HTv3r1mzPz583PcccflT3/6UwkrbTwWLFiQb3/722nVqlX+7//9v2nfvn3Nvv322y8PPvigCbGNeP8bhs9//vOZMGFCrefa3/72t3zlK1/JE088UaIqG5d99tknP/3pT2ueTwcddFBuv/32Wmc/vPjiizniiCPy5z//uVRlNjrvPte23377TJ48ObfddlsqKyvzhS98IUcccUR69eqVZs2albrMRuW9k/nr16/P3nvvnR/96EfZc889a8YsXLgwRx99dGbNmlXCShuXnj175r777kunTp1qtr399tvZb7/98sc//jEtW7bM3Llzc8opp2TmzJklrLRxMVlRP6+88somj3W29DtMXtfPhAkTcsstt+Sggw7KY489lh49euTpp5/OxRdfnK5du+aJJ57I6NGjc9ppp2Xw4MGlLrdRMOFfP1v7hOLH4dvf/nbmzJmTiy++OH369Mmll16a2bNn59prr83uu++eefPm5ZJLLsm+++6bq666qtTlNhrXX3997r///hx11FGZMWNG2rVrl4ULF2bUqFHZd999M2/evFx00UXp379/LrzwwlKXW3KHHHJIhg0bloEDB37gmKlTp2b8+PH5xS9+sRkra7wOPfTQXHnllenTp0+Sd/4mGD58eH71q19l4sSJ6dWrlznJjbjkkkvy4x//OJ/97Gfz2c9+tmZ7dXV1brvttnzta1+rWSHorLPOKlGVjcv7f3cOGDAgF154YQ4//PCaMTNmzMh3vvOd/OY3vylVmY2On2v106dPn6xYsSKJk8Y21db+GnVh7Y+odevWWbp06YcG5q+88opPcG7EgQcemJtvvjm77baba4ZugpYtW2blypW1AvMDDjgg119/fYYNG5ZRo0aZ0NmI5s2b15wt/clPfjLHHnvsBkHS6tWrN7pCRFF16tQp9957b8aNG5cvf/nLufTSS/PFL36x1GU1eu+fRNx1113z97//vda2lStXeq69x6c//enMmDEjgwYNSvLOsvZz586tFZj/+c9/rvWhDf6hadOmOfnkk3P88cfngQceyE9+8pN84xvfSJMmTdKxY8fssMMOueeee0pdZqOw/fbb56WXXsqnP/3pLFq0KOvWrcvSpUtrBeaLFy9O69atS1hl49OyZcu88MILtQLzFStWZO3atTV/TDZp0iTr168vVYmN0n/913/l8ssv3+hkRefOnXPggQemU6dOGT9+vMD8PY444oia92wfpLq62mTFe/zsZz/LVVddVTN5/cUvfjHDhw/PsGHDaiavkw3foxTdfffdl+uuuy6HH354fvOb32TIkCG56aab8q//+q9Jki5duqRFixYZPXq0v6/+10EHHfShE/6HH364S3NsghkzZuTCCy9Mjx49kiSf+9zn8p3vfCff+c53BOb/67e//W0mTJhQM0f0u9/9LldddVXNyhk9evTI5ZdfnqFDhwrM3+OnP/1prrvuuvTp0yeDBg3K4YcfnnHjxuXAAw9M8s7JPpdeemkuueQSgXmS1157reZ1+EF69OiRZcuWbaaKGr+VK1dml112qbm97bbb5oYbbsiQIUMydOjQ/PCHP/R7YCNGjhyZ/v3759JLL82ee+6Z8847L9tuu22Sdz5ke9JJJzkh5X3e/751/fr1tebCk2S33XbL66+/vhmravz8XKufBx98MCeffHLKy8szduxYfzdtgq39NSow/4iOOeaYXHTRRRk2bFg+97nPpUOHDjVnkCxZsiSPPfZYRo8enWOOOabUpTY6Q4cOTYsWLTJu3Ljcdttt6dixY6lLatT69euXK6+8Mpdffnm6d+9e8wbr8MMPz8UXX5yRI0dm0aJFJa6y8enTp0+uuuqqjBw5Mp07d86VV15Zs6+6ujqPPfZYrrjiilqfguKdIO68885L3759c+GFF2b69Om5/PLLS11Wo1ZdXZ3DDjssnTp1SufOnVNeXp7rr78+kydPzrbbbpv/+Z//yRVXXFFzxhfJ4MGDM2LEiCxevDhHHnlkhg4dmv/4j/9IZWVldt999zz55JP53ve+55PW7/P+N6fl5eU59thjc+yxx+bVV1/Nn/70p8ydOzfLly8vUYWNz1FHHZULLrggRx55ZH7961+nS5cumThxYrbffvvstddemTdvXq688soccsghpS61UTnssMNy2WWX5aqrrkrPnj2zaNGiXHbZZdl3333TqlWr/PWvf82oUaPSu3fvUpfaqJisqJ+pU6fmlFNOySc/+clccMEFpS5ni2Dyun6WLFlScw3kPn36pEmTJvnMZz5Ta8xee+2VlStXlqK8RsmEf/1s7ROKH4f169enadN/TFU2bdp0gw80tm7dOlVVVZu7tEZt9erVNb8PPvWpT2WbbbbZ4DXZsWPHvPbaayWorvHZa6+9cuedd+byyy9PkyZNNthfXV2diRMn1vyu4J0Pff785z/P6aefXrNtm222yU033ZTjjz8+p59+eq677roSVth4HX744dlnn31y0UUX5eijj84NN9yQ3XffvdRlNVrV1dWZPHly9tprr3Tp0iUHH3xwZsyYkS5dutSM+elPf1rrQ934uVZfbdq0ya233pqBAwfm0UcfzdFHH13qkhq9rf01akn2j6i6ujrf+973cscdd2xwJmGSfOITn8gJJ5yQb33rWxv9YUVy+umnZ4cddsjo0aNLXUqjtmrVqpx77rmZOXNmbrvtthx88MG19t9999255pprsm7dOmfdvMerr76aM844I5/+9Kdzww031Nr305/+NOeff3769u2bG2+80TXQPsDq1atzxRVXZNasWVmxYkUefvhhE2Ib8corr2TevHmZP39+zX+ff/75zJo1K82bN89+++2XPfbYI7fcckvNdQxJfvKTn2TcuHF5+eWXU1ZWVmsJpE984hM5/fTTc+aZZ5awwsbn/csf8c+tXbs248ePzy9/+cvssMMOGTFiRJ599tkMHz4869atS/LOqi233HKLVSDe4+9//3u+9a1v5be//W3NpP9uu+2W8ePHZ5dddqm5vM6YMWPyyU9+ssTVNh4nnnhiOnXq9KGTFRdffHEWLFhgFYj3mTdvXo477riMHj3ahxk3wTHHHJN/+7d/qzV5nSRvvvlmjj/++KxatSrXXXddTjrpJH8fvMdRRx2V448/Pl/72teSJIsWLUqrVq1q/S3w3e9+NzNmzMh9991XqjIbpaVLl+aiiy7KsmXLaib8XbLpg3Xr1i1nnnlmzYTinXfemY4dO+a0006rGXPrrbdm2rRpmTp1agkrbTzOO++8vPzyy7nlllvSpk2bjB8/PvPmzcuYMWOyzTbbpKqqKueff37efvvt3HrrraUut9E48cQT06VLlwwfPjw//OEPM3bs2AwaNKjW2eTjxo3LH/7wB+89kjz99NM59dRT06xZs/Ts2bPWyU9Lly7NrFmz8sYbb2TSpEnZa6+9Sl1uo/DLX/4yZ599dnr37p0LLrig1kqry5Yty//3//1/efnll/P22297z/Eh7rjjjowfPz5nnnlmbr75Zr8/N+Kiiy7KvHnz8txzz6WysjJlZWXZZpttai4Jdtppp2XmzJm56aabMmDAgFKX22j4ufbR3Hffffn1r3+d733ve6UupdF772v03Q8wbk2vUYF5A3n3DcGSJUvy1ltvpXnz5qmoqEi3bt1SXl5e6vIatSVLlmTOnDnO6tpEL7zwQnbccceNTugvWLAg06ZNy5AhQ0pQWeP22muvbXCGzauvvpqlS5fWWv6ZD/bAAw9k6tSpGT16dNq1a1fqcrYIb7/9ds3ZN/PmzUvXrl0t7/MB/va3v+X555/PG2+8kW233TYVFRXp3r27a3FvxGOPPZb999+/1tk31M8rr7ySP//5z+nQoUP22Wcfr88PMG/evCxYsCBt27ZNjx49ap57b775Zj7xiU+UuLrGx2TFR3PLLbfk97//fSZPnlzqUhq9dyevDzzwwAwfPtzk9Sb66U9/mgsvvDDf+MY3MmzYsFr7/vKXv2TUqFF58sknc9ttt+Xzn/98iaps3Ez4b5qtfULx47Bs2bKccsopeeWVV3LggQemY8eOuf/++/OJT3winTp1yty5c9OkSZPcfffdG6wMUWRPPfVUBg8enFWrViV5ZyWv559/Pq+//nr23nvvzJs3L7/97W9z6623bnDyRVG99tpr+dGPfpRZs2Zl8eLFWbNmTZo1a5YOHTqkZ8+eOeaYY9KmTZtSl9mozJo1K/fee29OO+20DebRVq9enWuuuSY/+9nP8sQTT5SmwC3E3LlzM3z48Dz77LOZNm2a358fYP369Xn++eczf/78PPPMMzn77LOTJOeff36+9KUvpX///qUtsBF67bXXcu+992b27Nk1P9eaN2+eDh065IADDvBzjQa1fv36LFiwIPPnz8+zzz671bxGBeYAAAANaGOTFSZh+ThsyuT1ww8/nCeffLJEFTZOM2bMyPLlyzdYdnHWrFm54447cuqpp+aAAw4oUXVbBhP+m86kf91UVVXloYceyu9+97sNPlDbs2fPfO1rX7Ni10asXLkys2fPzg477JCePXvm9ddfz/XXX5//+Z//SUVFRU455RQfAnqPBQsW5KGHHsqqVavSp0+fDV6Hb7zxRq6++uqMGjWqNAU2QgsWLMj/+3//L6tXr07fvn03uNzcG2+8kZEjR+baa68tUYWN03ufa+/2raqqKk8++WR69OiRqqoqz7X38fqsn8rKyjzzzDPp0qVLmjdvnjlz5mTy5MlZunRpunTpklNOOSXt27cvdZmNzvv79vTTT2fy5MlZsmRJdt9995x00kmpqKgodZmNyof1rEuXLjn55JO32J4JzAEAAGArVV1dbQUNPhbvTvjvs88+VgUCthizZ8/Oaaedlvbt26e6ujovvvhiDj/88Nxwww01q4QuX748ffv2tULL/9Kz+tG3utOz+nnuuedy8sknZ/ny5enQoUNGjhyZb37zm9l5553TuXPnzJkzJ6tXr87dd9+dzp07l7rcRuPdvi1btiyf+tSnMnLkyAwdOjQdO3bUtw+wtfdMYA4AAEBJnXjiiZsc6v7nf/7nx1wNALC1Ov7449O9e/dccsklSZKHH344I0aMyL777pvbbrst2267rUDuffSsfvSt7vSsfoYMGZJmzZpl6NChmTRpUqZNm5ajjjoqV155ZcrKyrJ27dpccMEFWb16dSZOnFjqchsNfau7rb1nAnMAAIAGIvitn/Hjx+fmm2/Obrvtln322edDx1p+8R2ea/Wjb3WnZ/Wjb3WnZ/Wjb3VzwAEHZMqUKdl1111rts2ePTunn356+vfvnxtvvFEg9z56Vj/6Vnd6Vj/77bdfpkyZkt122y3Lly9Pnz59MnXq1HTv3r1mzPz583PcccflT3/6UwkrbVz0re629p41LXUBAAAAW4sDDzxwk4Nf/mHo0KFp0aJFxo0bl9tuuy0dO3YsdUmNnuda/ehb3elZ/ehb3elZ/ehb3bRs2TIrV66sFcgdcMABuf766zNs2LCMGjUqgwcPLl2BjZCe1Y++1Z2e1U/z5s2zZs2aJMknP/nJHHvssRtcLmf16tVp1apVKcprtPSt7rb2njnDHAAAoAHdeeedGTduXB588EHBbx2dfvrp2WGHHTJ69OhSl7JF8FyrH32rOz2rH32rOz2rH33bdJdeemmeeuqpXH755enevXu23Xbbmn2TJ0/OyJEj86//+q955JFHnMH6v/SsfvSt7vSsfoYPH56XXnopI0eO3OC60dXV1XnsscdyxRVXpHfv3rn00ktLVGXjo291t7X3rEmpCwAAANianHzyydl///0zduzYUpeyxbn66qtzxBFHlLqMLYbnWv3oW93pWf3oW93pWf3o26Y7//zzs+OOO+ZrX/taZs6cWWvfoEGDcumll+aXv/xliaprnPSsfvSt7vSsfi666KKsW7cu48eP32Dff//3f+ekk07KzjvvnPPOO68E1TVe+lZ3W3vPnGEOAADQwJYsWZI5c+bkkEMOKXUpbOU81+pH3+pOz+pH3+pOz+pH3+rmhRdeyI477rjRZWMXLFiQadOmZciQISWorPHSs/rRt7rTs/p57bXXssMOO9Ta9uqrr2bp0qXp1q1baYraAuhb3W2tPROYAwAAAAAAAFBIlmQHAAAAAAAAoJAE5gAAAAAAAAAUksAcAAAAAAAAgEISmAMAAAAAAABQSAJzAAAAKICXXnope+yxR6ZOndrgj33iiSfmxBNPbPDHBQAAgI9b01IXAAAAAGzZLrvsslKXAAAAAPUiMAcAAAA+ki5dupS6BAAAAKgXS7IDAABAA5g6dWr22GOPjX6deOKJufnmm3PooYfmV7/6Vf7t3/4tPXr0yFe/+tXMnDmz1uMsXbo0F110Ufr165d99tknxxxzTKZPn16z/+abb/7A7/Mf//EfNeOmTZuWo446Kvvss08GDhyYuXPnblDza6+9lksvvTQHHXRQ9t577xx77LEb1LPHHnvkBz/4QUaMGJHPfvaz2W+//TJs2LAsX768Zowl2QEAANhSOcMcAAAAGkD//v1z77331tp2//3355577slXv/rVLFy4MK+++mouvPDCnHXWWfnMZz6T22+/PYMHD84999yTvfbaK8uXL88xxxyTbbfdNueee2523HHHTJ06Nd/85jdz3XXX5aijjspXv/rV9O3bt9b3+f73v58ZM2Zk4MCBSZJf/vKXGTZsWI444oh8+9vfzty5czN8+PBa96msrMxJJ52U5cuX59xzz027du0yZcqUnH766Zk4cWIOPPDAmrE33nhjBgwYkDFjxuTFF1/MqFGj0rRp04wZM+Zj6iYAAABsHgJzAAAAaABt2rRJmzZtam7PmjWrJoA+6qijcvPNN+ett97K5Zdfnn//939PkvTu3TuHH354vv/972fcuHG544478uqrr+bhhx/Opz/96SRJv379cvLJJ+e6667LkUcemYqKilRUVNR8n//+7//O9OnTc9lll+Vzn/tckuR73/te9txzz9xwww1JkoMPPjhJam4nyU9+8pPMnTs3P/rRj9KjR4+acSeeeGJGjx6dKVOm1Izt2rVrRo0aVXP7z3/+c372s581ZPsAAACgJCzJDgAAAA3slVdeybBhw3LggQfm/PPPr9m+zTbb5Igjjqi53bx58xx88MGZPXt2kuSxxx7LfvvtVxOWv+uoo47KsmXL8re//a3W9r/+9a+56KKLctxxx+X4449PkqxZsyZ//etfc9hhh9Ua+3/+z/+pdXvmzJlp27Zt9txzz6xduzZr167NunXrcsghh+Qvf/lLVq1aVTN23333rXXfioqKvPXWW3XsCgAAADQ+zjAHAACABvT3v/89Z555Zlq3bp0xY8akSZN/fFa9TZs22XbbbWuN32mnnWrC6VWrVqVjx44bPOYnP/nJJMnq1atrti1btixDhw7NXnvtle985zs121etWpXq6upaZ7snSbt27Wrdfu2117Js2bLsueeeGz2OZcuWZfvtt0+SbLfddrX2NWnSJNXV1RtvAAAAAGxBBOYAAADQQKqrq3PhhRfm5Zdfzn333ZdWrVrV2v/aa6+luro6ZWVlNduWL1+enXbaKUmy/fbbZ/ny5Rs87rJly5IkO+64Y5KkqqoqZ511Vpo0aZKbb765Vgi/ww47pEmTJhs8zmuvvVbrdqtWrbLrrrtm9OjRGz2WjQX3AAAAsLWxJDsAAAA0kHHjxmX69OkZM2ZMOnXqtMH+t99+O7/97W9rbq9Zsya/+c1vcuCBByZJevXqlT/96U958cUXa93vwQcfTNu2bbPLLrskSb7zne9k3rx5GT9+/AZnkjdr1iz77bdfpk2bVuss8F/+8pe1xn32s5/NokWLstNOO2Xvvfeu+Zo5c2YmTpyYbbbZ5qM1AwAAALYAzjAHAACABvDzn/88t9xyS0444YTstNNOeeKJJzY67uKLL84555yTnXbaKZMmTapZwj1JTjnllDz44IM55ZRTctZZZ2XHHXfMAw88kD/+8Y+55ppr0qRJk9xxxx154IEHct5552XdunW1vk95eXm6d++e8847LyeddFLOOuusHHfccXn++edzyy231KrjK1/5SiZPnpxTTjklZ5xxRjp06JA//OEPmTBhQgYNGrTB0vEAAACwNRKYAwAAQAP41a9+lerq6kyePDmTJ0/eYP9ZZ52VJLn88stzzTXX5NVXX83++++fH/7whzVnjrdt2zY//OEPc8MNN+Tqq6/O22+/nW7dumX8+PE57LDDkvzjTPExY8ZkzJgxtb7HzjvvnF/+8pfp2bNnJkyYkDFjxuSss85Kx44dc8011+SMM86oGduiRYv84Ac/yA033JDrr78+r7/+enbeeeecf/75OfXUUz+WHgEAAEBjU1b93vXZAAAAgI/FzTffnO9+97uZN29eqUsBAAAA/pdrmAMAAAAAAABQSAJzAAAAAAAAAArJkuwAAAAAAAAAFJIzzAEAAAAAAAAoJIE5AAAAAAAAAIUkMAcAAAAAAACgkATmAAAAAAAAABSSwBwAAAAAAACAQhKYAwAAAAAAAFBIAnMAAAAAAAAACklgDgAAAAAAAEAh/f97SCc7AOLBNwAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df[df['predstih_h'] < 0.5].explode('zpozdeni').groupby('zpozdeni').size().plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": 1126, + "id": "fec64d89-75ef-4230-abb1-ba384914c7ad", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "" + ] + }, + "execution_count": 1126, + "metadata": {}, + "output_type": "execute_result" + }, + { + "data": { + "image/png": "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S1/6Uvr169d+7swzz8x3vvOdvPnNby7hhHB46FbqAYCu06dPn2zduvWPrtm8eXMqKyu7aCIASuVd73pXVq9enW3btuXEE0/8o18A/N/Tu3fvbN++vcOxs846K1/+8pfz6KOPeo47wBGisrKy/erGN73pTfnrv/7r9OjRo8Oapqam/d4xEYD/GwYOHJilS5fmjDPOyF/91V/le9/7XqlHgsNSeakHALrORRddlM9+9rOZOnVqzj777PTv3z8VFRVpaWlJY2NjfvKTn2TevHm56KKLSj0qAK+za665Jr169cqCBQtyzz335KSTTir1SAB0oVGjRuWmm27K7NmzM2TIkBx11FFJkvPOOy/XX3995syZky1btpR4SgBeb+ecc05uvvnmzJkzJ4MGDcpNN93Ufq6trS0/+clPcuONN+a8884r4ZQAvN7Ky8tz7bXXZuTIkfn0pz+dFStWZPbs2aUeCw4rbi8PR5C2trZ89atfzf3335+XXnrpVeff8IY35JJLLsnf/M3fpFs3N8IAOBJceeWVOeaYYzJv3rxSjwJAF9qxY0emT5+elStX5p577sm5557b4fyDDz6YW265JXv27HF7eYD/w5577rlcddVVefOb35zbbrutw7nvfve7+dSnPpWRI0dm/vz56d27d4mmBKArNTU15cYbb0x9fX22bduW73//+24vDwdAdIcj0Msvv5x169alsbExu3btSmVlZaqrqzN48OBUVFSUejwAulBjY2PWrl2b97znPaUeBYAS+O1vf5tjjz12v7cN3rhxY37wgx9k8uTJJZgMgK70/PPP55hjjulw7LnnnsvWrVszePDg0gwFQEk9/PDDWbZsWebNm5e+ffuWehw45InuAAAAAAAAAFCQ+0cDAAAAAAAAQEGiOwAAAAAAAAAUJLoDAAAA++WJdAAAAPCnie4AAABABw0NDZk8eXKefvrpUo8CAAAAhzzRHQAAAOjgxz/+cX70ox+VegwAAAA4LIjuAAAAAAAAAFCQ6A4AAACHoDFjxmT+/Pm59dZb8853vjPvfOc7M2PGjGzfvj1J8pnPfCYf//jH84UvfCHDhw/P+PHj09ramr179+bee+/NuHHjcvrpp+cv/uIv8g//8A8d9v7d736Xq6++OmeffXaGDh2aD3/4w/m3f/u3JMmyZcvy2c9+NkkyduzYfOYzn2mfZ9/3+yxbtiynnXZannrqqSTJXXfdlTFjxuRf//Vf8773vS9Dhw7Nhz70oaxcuTJJ0tramnPOOSef+tSnXvXP+5d/+Zftfy4AAAAcTkR3AAAAOEQ9+OCDWbNmTW655ZZcd911eeyxx3LllVdm7969SZL6+vps2rQpd911Vz75yU+mvLw8s2fPzoIFC3LBBRfk7rvvzvve977ccsst+epXv5ok2bt3byZPnpyXXnopf/u3f5uFCxfmmGOOyTXXXJNNmzZl9OjRufrqq5MkX/nKV3LNNdcc1MzPPfdcPv3pT+fiiy/OnXfemZ49e2bSpEn55S9/mfLy8lx44YX54Q9/mJ07d7a/5+c//3n++7//Ox/84Ac76ScHAAAAXae81AMAAAAA+1dWVpb7778/Rx99dJLkuOOOyyc/+ck89thjSV65cvzGG2/MySefnCTZuHFjHnrooVx77bX5xCc+kSQ555xzUlZWlnvuuScXX3xxWltbs2HDhlx11VUZNWpUkuSMM87IV77ylTQ3N+fkk0/OW97yliTJ2972tpx00kkHNfOuXbsye/bsXHjhhUmSESNG5Lzzzsu9996bBQsWZMKECVm0aFEeffTRTJgwIUny7W9/O295y1syfPjw1/YDAwAAgBJwpTsAAAAcot7znve0B/fklVu8H3XUUamvr0+SVFZWtgfyJPnP//zPtLW1ZcyYMWltbW3/GjNmTJqbm7NmzZq86U1vyimnnJLPfe5z+cxnPpPvfe97aWtry2c/+9mceuqpr3nm7t275/zzz29/XVlZmXPPPTdr1qxJkgwcODBnnXVW/umf/ilJ0tLSku9973u58MILU1ZW9pr/fAAAAOhqrnQHAACAQ1Tfvn07vO7WrVuOOeaYNDU1JUmqqqo6hOrnn38+STpE7/+tsbExZWVlWbx4cb72ta9l+fLl+fa3v52jjjoq5513XmbPnp1jjjnmNc183HHH5aijjupwrKqqKjt27Gh/fdFFF+X666/P5s2b8/Of/zxNTU0ZP378a/pzAQAAoFREdwAAADhE7Yvo++zZsyfbt2/Pcccdl4aGhlet79OnT5LkgQceyBve8IZXnT/hhBOSJP369cvs2bPzhS98IevXr8+//Mu/ZNGiRXnjG9+YG2+88Q/Os2fPng6vX3rppf3O3NbW1uF/Bnj22WdTVVXV/vp973tf5syZk0cffTQ//elP8653vat9NgAAADjcuL08AAAAHKIef/zxtLS0tL9esWJFWltb8653vWu/62tqapIk27dvz9vf/vb2r+effz533HFHnn/++fz0pz/Nu9/97vziF79IWVlZ3va2t2X69Ok59dRT20N+t26v/s8FvXv3flXo/6//+q9XrXv55Zfz+OOPt7/evXt3HnvssQ4z9+rVK+9///vzyCOP5PHHH3eVOwAAAIc1V7oDAADAIaqhoSFXX311Pvaxj2XLli25/fbbc8455+Tss8/Ot7/97VetP/XUU3PBBRfkc5/7XJ5++umcfvrp2bhxY+bPn5+TTjopAwYMSGtrayorKzNz5sxMmTIlb3rTm/LjH/8469aty8c+9rEkv79ifvny5Tn33HMzaNCgvOc978k999yTu+++O8OGDcuPfvSjrFy5cr9zX3/99Zk2bVqqqqpSW1ubl156KVdffXWHNRdddFE+/OEPp3fv3nnve9/byT85AAAA6DqiOwAAAByizj///PTp0yfTpk1Lr169Mn78+EyfPv2PvufWW2/NPffckyVLlqShoSFVVVV5//vfn2nTpqV79+7p3r17Fi9enNtuuy1z585NU1NTBgwYkJtuuikf/OAHkyRnn3123v3ud+e2227LypUrc++992by5Ml57rnnsnjx4rz88ssZPXp05s6d+6qYniSzZ8/OLbfckueeey7veMc78s1vfjMnn3xyhzXDhg3Lsccem/e+972prKzsvB8aAAAAdLGytra2tlIPAQAAAHQ0ZsyYvPOd78wXv/jFUo9ywO6666585Stfya9//es/ufYXv/hFPvShD6Wuri6nn356F0wHAAAArw9XugMAAABdZtWqVVm1alUefvjhjBgxQnAHAADgsNet1AMAAAAAR47t27fn/vvvT1VVVW699dZSjwMAAACvmdvLAwAAAAAAAEBBrnQHAAAAAAAAgIJEdwAAAAAAAAAoSHQHAAAAAAAAgIJEdwAAAAAAAAAoSHQHAAAAAAAAgIJEdwAAAAAAAAAoSHQHAAAAAAAAgIJEdwAAAAAAAAAoSHQHAAAAAAAAgIL+H/E08PX38l4XAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "df.groupby(\"prestupy\").size().plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": 1127, + "id": "535ea38e-e59b-463a-8573-ba9e42522ed4", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejcevlakyobsazenostzpozdenioscrapovanoodkudkamjizdni_dobacena_poznamkadenodjezdpredstihcenamistenka_zdarmavzdalenostautobuspredstih_dpredstih_hprestupy
21179ČD[Os 9850, Os 19802, R 618 Krušnohor, rj 257 Vi...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0, 0]2024-11-04 19:15:27Praha-DejviceLjubljana1446Nonesobota2024-11-09 00:57:004 days 05:41:331834.0NoneNaNNone4101.6925004
21160ČD[Os 9850, Os 19802, R 618 Krušnohor, rj 257 Vi...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0, 0]2024-11-04 19:15:27Praha-DejviceLjubljana1446Zjistit cenuneděle2024-11-10 00:57:005 days 05:41:331834.0NoneNaNNone5125.6925004
21835ČD[Os 9850, Os 19800, R 618 Krušnohor, rj 257 Vi...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-04 19:23:34Praha-DejviceLjubljana1446Nonestředa2024-11-13 00:57:008 days 05:33:261800.0NoneNaNNone8197.5572224
22087ČD[Os 9850, Os 19800, R 618 Krušnohor, rj 257 Vi...[Předpokládané vysoké obsazení - doporučujeme ...[0, 0, 0, 0, 0]2024-11-04 19:28:00Praha-DejviceLjubljana1446Nonepátek2024-11-15 00:57:0010 days 05:29:001834.0NoneNaNNone10245.4833334
22429ČD[Os 9850, Os 19800, R 618 Krušnohor, rj 257 Vi...[Předpokládané střední obsazení - doporučujeme...[0, 0, 0, 0, 0]2024-11-04 19:32:35Praha-DejviceLjubljana1446Nonestředa2024-11-27 00:57:0022 days 05:24:251800.0NoneNaNNone22533.4069444
\n", + "
" + ], + "text/plain": [ + " prodejce vlaky \\\n", + "21179 ČD [Os 9850, Os 19802, R 618 Krušnohor, rj 257 Vi... \n", + "21160 ČD [Os 9850, Os 19802, R 618 Krušnohor, rj 257 Vi... \n", + "21835 ČD [Os 9850, Os 19800, R 618 Krušnohor, rj 257 Vi... \n", + "22087 ČD [Os 9850, Os 19800, R 618 Krušnohor, rj 257 Vi... \n", + "22429 ČD [Os 9850, Os 19800, R 618 Krušnohor, rj 257 Vi... \n", + "\n", + " obsazenost zpozdeni \\\n", + "21179 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0, 0] \n", + "21160 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0, 0] \n", + "21835 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", + "22087 [Předpokládané vysoké obsazení - doporučujeme ... [0, 0, 0, 0, 0] \n", + "22429 [Předpokládané střední obsazení - doporučujeme... [0, 0, 0, 0, 0] \n", + "\n", + " oscrapovano odkud kam jizdni_doba \\\n", + "21179 2024-11-04 19:15:27 Praha-Dejvice Ljubljana 1446 \n", + "21160 2024-11-04 19:15:27 Praha-Dejvice Ljubljana 1446 \n", + "21835 2024-11-04 19:23:34 Praha-Dejvice Ljubljana 1446 \n", + "22087 2024-11-04 19:28:00 Praha-Dejvice Ljubljana 1446 \n", + "22429 2024-11-04 19:32:35 Praha-Dejvice Ljubljana 1446 \n", + "\n", + " cena_poznamka den odjezd predstih cena \\\n", + "21179 None sobota 2024-11-09 00:57:00 4 days 05:41:33 1834.0 \n", + "21160 Zjistit cenu neděle 2024-11-10 00:57:00 5 days 05:41:33 1834.0 \n", + "21835 None středa 2024-11-13 00:57:00 8 days 05:33:26 1800.0 \n", + "22087 None pátek 2024-11-15 00:57:00 10 days 05:29:00 1834.0 \n", + "22429 None středa 2024-11-27 00:57:00 22 days 05:24:25 1800.0 \n", + "\n", + " mistenka_zdarma vzdalenost autobus predstih_d predstih_h prestupy \n", + "21179 None NaN None 4 101.692500 4 \n", + "21160 None NaN None 5 125.692500 4 \n", + "21835 None NaN None 8 197.557222 4 \n", + "22087 None NaN None 10 245.483333 4 \n", + "22429 None NaN None 22 533.406944 4 " + ] + }, + "execution_count": 1127, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.sort_values('jizdni_doba',ascending=False).head(5)" + ] + }, + { + "cell_type": "code", + "execution_count": 1128, + "id": "841f94a6-ce75-4fd7-a26d-037986e4161e", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 1129, + "id": "cd240aba-15f9-4fb0-9ccd-b343d893838f", + "metadata": {}, + "outputs": [], + "source": [ + "# df[(df['odkud'] == 'Brno hl.n.') & (df['kam'] == 'Praha hl.n.') & (df['jizdni_doba'] < 155)].groupby(np.ceil(df['predstih_h']))['cena'].median().head(24)" + ] + }, + { + "cell_type": "code", + "execution_count": 1130, + "id": "050eb7a1-ee05-46ba-8de9-bbdafae9b47d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "predstih_d\n", + "-1 449.0\n", + " 0 329.0\n", + " 1 329.0\n", + " 2 329.0\n", + " 3 329.0\n", + " 4 329.0\n", + " 5 359.0\n", + " 6 359.0\n", + " 7 329.0\n", + " 8 329.0\n", + " 9 329.0\n", + " 10 359.0\n", + " 11 359.0\n", + " 12 329.0\n", + " 13 359.0\n", + " 14 329.0\n", + " 15 359.0\n", + " 16 359.0\n", + " 17 329.0\n", + " 18 359.0\n", + " 19 329.0\n", + " 20 329.0\n", + " 21 329.0\n", + " 22 329.0\n", + " 23 329.0\n", + " 24 329.0\n", + " 26 359.0\n", + " 27 359.0\n", + " 28 329.0\n", + " 29 329.0\n", + " 30 359.0\n", + " 33 329.0\n", + " 36 329.0\n", + " 37 359.0\n", + " 39 329.0\n", + " 40 359.0\n", + " 41 359.0\n", + " 43 329.0\n", + " 45 329.0\n", + " 47 359.0\n", + " 48 359.0\n", + " 49 359.0\n", + " 50 359.0\n", + " 51 359.0\n", + " 52 359.0\n", + " 53 359.0\n", + " 54 314.0\n", + " 58 359.0\n", + " 60 NaN\n", + " 61 NaN\n", + " 62 NaN\n", + " 64 NaN\n", + " 65 NaN\n", + " 66 NaN\n", + " 67 NaN\n", + " 68 NaN\n", + " 70 NaN\n", + " 77 NaN\n", + " 78 NaN\n", + " 79 NaN\n", + " 80 NaN\n", + " 88 NaN\n", + " 89 NaN\n", + "Name: cena, dtype: float64" + ] + }, + "execution_count": 1130, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[(df['odkud'] == 'Brno hl.n.') & (df['kam'] == 'Praha hl.n.') & (df['jizdni_doba'] < 160)].groupby('predstih_d')['cena'].median()" + ] + }, + { + "cell_type": "code", + "execution_count": 1131, + "id": "b735884a-db2d-4aa7-8fd3-2fc498e3f27c", + "metadata": {}, + "outputs": [], + "source": [ + "import seaborn as sns\n", + "sns.set_theme(context='notebook', style='white', palette='deep', font='sans-serif', font_scale=1, color_codes=True, rc=None)" + ] + }, + { + "cell_type": "code", + "execution_count": 1132, + "id": "36d18963-6a20-4462-9f38-2d6fc7996455", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np\n" + ] + }, + { + "cell_type": "code", + "execution_count": 1133, + "id": "b5468556-3ed5-4ac8-92c2-e224318f062c", + "metadata": {}, + "outputs": [], + "source": [ + "def scatter(odkud, kam):\n", + " dfp = df[(df['odkud'].str.contains(odkud)) & (df['kam'].str.contains(kam))]\n", + " nejkratsi = dfp['jizdni_doba'].min() * 1.05\n", + " dfp = dfp[dfp['jizdni_doba'] <= nejkratsi]\n", + " max_price = dfp['cena'].max()\n", + " if np.isfinite(max_price):\n", + " plt.ylim((0, max_price * 1.05))\n", + " else:\n", + " # Fallback to a default value\n", + " plt.ylim((0, 10000))\n", + " return sns.scatterplot(data=dfp, x=\"predstih_d\", y=\"cena\", hue=\"prestupy\")" + ] + }, + { + "cell_type": "code", + "execution_count": 1134, + "id": "29e8fb5b-6896-40e4-b4c8-079d4684ff31", + "metadata": {}, + "outputs": [ + { + "ename": "ValueError", + "evalue": "cannot reindex on an axis with duplicate labels", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[1134], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m scatter(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mPraha\u001b[39m\u001b[38;5;124m\"\u001b[39m,\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mBrno\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "Cell \u001b[1;32mIn[1133], line 11\u001b[0m, in \u001b[0;36mscatter\u001b[1;34m(odkud, kam)\u001b[0m\n\u001b[0;32m 8\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 9\u001b[0m \u001b[38;5;66;03m# Fallback to a default value\u001b[39;00m\n\u001b[0;32m 10\u001b[0m plt\u001b[38;5;241m.\u001b[39mylim((\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m10000\u001b[39m))\n\u001b[1;32m---> 11\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m sns\u001b[38;5;241m.\u001b[39mscatterplot(data\u001b[38;5;241m=\u001b[39mdfp, x\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mpredstih_d\u001b[39m\u001b[38;5;124m\"\u001b[39m, y\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcena\u001b[39m\u001b[38;5;124m\"\u001b[39m, hue\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mprestupy\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\seaborn\\relational.py:636\u001b[0m, in \u001b[0;36mscatterplot\u001b[1;34m(data, x, y, hue, size, style, palette, hue_order, hue_norm, sizes, size_order, size_norm, markers, style_order, legend, ax, **kwargs)\u001b[0m\n\u001b[0;32m 633\u001b[0m color \u001b[38;5;241m=\u001b[39m kwargs\u001b[38;5;241m.\u001b[39mpop(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcolor\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mNone\u001b[39;00m)\n\u001b[0;32m 634\u001b[0m kwargs[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcolor\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m _default_color(ax\u001b[38;5;241m.\u001b[39mscatter, hue, color, kwargs)\n\u001b[1;32m--> 636\u001b[0m p\u001b[38;5;241m.\u001b[39mplot(ax, kwargs)\n\u001b[0;32m 638\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m ax\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\seaborn\\relational.py:404\u001b[0m, in \u001b[0;36m_ScatterPlotter.plot\u001b[1;34m(self, ax, kws)\u001b[0m\n\u001b[0;32m 400\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mplot\u001b[39m(\u001b[38;5;28mself\u001b[39m, ax, kws):\n\u001b[0;32m 401\u001b[0m \n\u001b[0;32m 402\u001b[0m \u001b[38;5;66;03m# --- Determine the visual attributes of the plot\u001b[39;00m\n\u001b[1;32m--> 404\u001b[0m data \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcomp_data\u001b[38;5;241m.\u001b[39mdropna()\n\u001b[0;32m 405\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m data\u001b[38;5;241m.\u001b[39mempty:\n\u001b[0;32m 406\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\seaborn\\_base.py:1007\u001b[0m, in \u001b[0;36mVectorPlotter.comp_data\u001b[1;34m(self)\u001b[0m\n\u001b[0;32m 1005\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 1006\u001b[0m comp_col \u001b[38;5;241m=\u001b[39m pd\u001b[38;5;241m.\u001b[39mSeries(dtype\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mfloat\u001b[39m, name\u001b[38;5;241m=\u001b[39mvar)\n\u001b[1;32m-> 1007\u001b[0m comp_data\u001b[38;5;241m.\u001b[39minsert(\u001b[38;5;241m0\u001b[39m, var, comp_col)\n\u001b[0;32m 1009\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_comp_data \u001b[38;5;241m=\u001b[39m comp_data\n\u001b[0;32m 1011\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_comp_data\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\frame.py:5171\u001b[0m, in \u001b[0;36mDataFrame.insert\u001b[1;34m(self, loc, column, value, allow_duplicates)\u001b[0m\n\u001b[0;32m 5168\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(value, DataFrame):\n\u001b[0;32m 5169\u001b[0m value \u001b[38;5;241m=\u001b[39m value\u001b[38;5;241m.\u001b[39miloc[:, \u001b[38;5;241m0\u001b[39m]\n\u001b[1;32m-> 5171\u001b[0m value, refs \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_sanitize_column(value)\n\u001b[0;32m 5172\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_mgr\u001b[38;5;241m.\u001b[39minsert(loc, column, value, refs\u001b[38;5;241m=\u001b[39mrefs)\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\frame.py:5263\u001b[0m, in \u001b[0;36mDataFrame._sanitize_column\u001b[1;34m(self, value)\u001b[0m\n\u001b[0;32m 5261\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(value, Series):\n\u001b[0;32m 5262\u001b[0m value \u001b[38;5;241m=\u001b[39m Series(value)\n\u001b[1;32m-> 5263\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m _reindex_for_setitem(value, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mindex)\n\u001b[0;32m 5265\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m is_list_like(value):\n\u001b[0;32m 5266\u001b[0m com\u001b[38;5;241m.\u001b[39mrequire_length_match(value, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mindex)\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\frame.py:12692\u001b[0m, in \u001b[0;36m_reindex_for_setitem\u001b[1;34m(value, index)\u001b[0m\n\u001b[0;32m 12688\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[0;32m 12689\u001b[0m \u001b[38;5;66;03m# raised in MultiIndex.from_tuples, see test_insert_error_msmgs\u001b[39;00m\n\u001b[0;32m 12690\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m value\u001b[38;5;241m.\u001b[39mindex\u001b[38;5;241m.\u001b[39mis_unique:\n\u001b[0;32m 12691\u001b[0m \u001b[38;5;66;03m# duplicate axis\u001b[39;00m\n\u001b[1;32m> 12692\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m err\n\u001b[0;32m 12694\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mTypeError\u001b[39;00m(\n\u001b[0;32m 12695\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mincompatible index of inserted column with frame index\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m 12696\u001b[0m ) \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01merr\u001b[39;00m\n\u001b[0;32m 12697\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m reindexed_value, \u001b[38;5;28;01mNone\u001b[39;00m\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\frame.py:12687\u001b[0m, in \u001b[0;36m_reindex_for_setitem\u001b[1;34m(value, index)\u001b[0m\n\u001b[0;32m 12685\u001b[0m \u001b[38;5;66;03m# GH#4107\u001b[39;00m\n\u001b[0;32m 12686\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m> 12687\u001b[0m reindexed_value \u001b[38;5;241m=\u001b[39m value\u001b[38;5;241m.\u001b[39mreindex(index)\u001b[38;5;241m.\u001b[39m_values\n\u001b[0;32m 12688\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m err:\n\u001b[0;32m 12689\u001b[0m \u001b[38;5;66;03m# raised in MultiIndex.from_tuples, see test_insert_error_msmgs\u001b[39;00m\n\u001b[0;32m 12690\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m value\u001b[38;5;241m.\u001b[39mindex\u001b[38;5;241m.\u001b[39mis_unique:\n\u001b[0;32m 12691\u001b[0m \u001b[38;5;66;03m# duplicate axis\u001b[39;00m\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\series.py:5153\u001b[0m, in \u001b[0;36mSeries.reindex\u001b[1;34m(self, index, axis, method, copy, level, fill_value, limit, tolerance)\u001b[0m\n\u001b[0;32m 5136\u001b[0m \u001b[38;5;129m@doc\u001b[39m(\n\u001b[0;32m 5137\u001b[0m NDFrame\u001b[38;5;241m.\u001b[39mreindex, \u001b[38;5;66;03m# type: ignore[has-type]\u001b[39;00m\n\u001b[0;32m 5138\u001b[0m klass\u001b[38;5;241m=\u001b[39m_shared_doc_kwargs[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mklass\u001b[39m\u001b[38;5;124m\"\u001b[39m],\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 5151\u001b[0m tolerance\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,\n\u001b[0;32m 5152\u001b[0m ) \u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m Series:\n\u001b[1;32m-> 5153\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28msuper\u001b[39m()\u001b[38;5;241m.\u001b[39mreindex(\n\u001b[0;32m 5154\u001b[0m index\u001b[38;5;241m=\u001b[39mindex,\n\u001b[0;32m 5155\u001b[0m method\u001b[38;5;241m=\u001b[39mmethod,\n\u001b[0;32m 5156\u001b[0m copy\u001b[38;5;241m=\u001b[39mcopy,\n\u001b[0;32m 5157\u001b[0m level\u001b[38;5;241m=\u001b[39mlevel,\n\u001b[0;32m 5158\u001b[0m fill_value\u001b[38;5;241m=\u001b[39mfill_value,\n\u001b[0;32m 5159\u001b[0m limit\u001b[38;5;241m=\u001b[39mlimit,\n\u001b[0;32m 5160\u001b[0m tolerance\u001b[38;5;241m=\u001b[39mtolerance,\n\u001b[0;32m 5161\u001b[0m )\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\generic.py:5610\u001b[0m, in \u001b[0;36mNDFrame.reindex\u001b[1;34m(self, labels, index, columns, axis, method, copy, level, fill_value, limit, tolerance)\u001b[0m\n\u001b[0;32m 5607\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_reindex_multi(axes, copy, fill_value)\n\u001b[0;32m 5609\u001b[0m \u001b[38;5;66;03m# perform the reindex on the axes\u001b[39;00m\n\u001b[1;32m-> 5610\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_reindex_axes(\n\u001b[0;32m 5611\u001b[0m axes, level, limit, tolerance, method, fill_value, copy\n\u001b[0;32m 5612\u001b[0m )\u001b[38;5;241m.\u001b[39m__finalize__(\u001b[38;5;28mself\u001b[39m, method\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mreindex\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\generic.py:5633\u001b[0m, in \u001b[0;36mNDFrame._reindex_axes\u001b[1;34m(self, axes, level, limit, tolerance, method, fill_value, copy)\u001b[0m\n\u001b[0;32m 5630\u001b[0m \u001b[38;5;28;01mcontinue\u001b[39;00m\n\u001b[0;32m 5632\u001b[0m ax \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_axis(a)\n\u001b[1;32m-> 5633\u001b[0m new_index, indexer \u001b[38;5;241m=\u001b[39m ax\u001b[38;5;241m.\u001b[39mreindex(\n\u001b[0;32m 5634\u001b[0m labels, level\u001b[38;5;241m=\u001b[39mlevel, limit\u001b[38;5;241m=\u001b[39mlimit, tolerance\u001b[38;5;241m=\u001b[39mtolerance, method\u001b[38;5;241m=\u001b[39mmethod\n\u001b[0;32m 5635\u001b[0m )\n\u001b[0;32m 5637\u001b[0m axis \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_get_axis_number(a)\n\u001b[0;32m 5638\u001b[0m obj \u001b[38;5;241m=\u001b[39m obj\u001b[38;5;241m.\u001b[39m_reindex_with_indexers(\n\u001b[0;32m 5639\u001b[0m {axis: [new_index, indexer]},\n\u001b[0;32m 5640\u001b[0m fill_value\u001b[38;5;241m=\u001b[39mfill_value,\n\u001b[0;32m 5641\u001b[0m copy\u001b[38;5;241m=\u001b[39mcopy,\n\u001b[0;32m 5642\u001b[0m allow_dups\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m,\n\u001b[0;32m 5643\u001b[0m )\n", + "File \u001b[1;32m~\\anaconda3\\Lib\\site-packages\\pandas\\core\\indexes\\base.py:4429\u001b[0m, in \u001b[0;36mIndex.reindex\u001b[1;34m(self, target, method, level, limit, tolerance)\u001b[0m\n\u001b[0;32m 4426\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcannot handle a non-unique multi-index!\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 4427\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mis_unique:\n\u001b[0;32m 4428\u001b[0m \u001b[38;5;66;03m# GH#42568\u001b[39;00m\n\u001b[1;32m-> 4429\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcannot reindex on an axis with duplicate labels\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[0;32m 4430\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m 4431\u001b[0m indexer, _ \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mget_indexer_non_unique(target)\n", + "\u001b[1;31mValueError\u001b[0m: cannot reindex on an axis with duplicate labels" + ] + }, + { + "data": { + "image/png": "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gAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKHDGAb179+5MnTo1mzZt6l176qmn0tLSkilTpuTaa69Na2trn8ecOHEiq1evzvTp0zN58uTMmzcvHR0dZz49AAAADJIzCuhXXnklt912W15++eXetYMHD2bu3LkZO3Zs2trasnDhwtx7771pa2vr3bNmzZps2LAhy5cvz8aNG1NTU5P58+enp6fn9d8JAAAADKAzCujPfe5zedOb3tRn7eGHH05dXV2WLVuW8ePHZ86cObnxxhuzdu3aJElPT0/WrVuXhQsXZsaMGZk4cWJWrVqVffv2ZfPmza//TgAAAGAAVR3Q27dvz8aNG/Nnf/Znfdbb29vT1NSU2tra3rXm5ubs3r07Bw4cyK5du3LkyJE0Nzf3Xh8+fHgmTZqU7du3v45bAAAAgIFXVUAfOnQoixcvztKlSzNmzJg+1zo7O9PY2NhnbdSoUUmSPXv2pLOzM0lOedyoUaOyd+/eqgcHAACAwVRVQC9btixTpkzJb/3Wb51yraurK3V1dX3W6uvrkyTd3d05evRokpx2T3d3d1VDAwAAwGCr/elbXvXoo4+mvb09X/va1057vaGh4ZQvAzsZxkOHDk1DQ0OSVz8LffLXJ/cMGTKk6sEBAABgMBUHdFtbWw4cOJBrr722z/qnPvWptLa25uKLL87+/fv7XDv5+9GjR+fYsWO9a7/wC7/QZ8/EiRPPdH4AAAAYFMUBvXLlynR1dfVZ+7Vf+7UsWrQov/Ebv5Gvf/3r2bBhQ44fP57zzjsvSbJ169aMGzcuI0aMyPnnn59hw4Zl27ZtvQF96NCh7Ny5My0tLf14SwAAAND/igN69OjRp10fMWJELrnkksyZMyf3339/lixZkg984AP5zne+k/Xr1+eOO+5I8upnn1taWrJy5cpcdNFFueSSS3LnnXemsbExs2bN6p+7AQAAgAFSHNA/zYgRI3L//fdnxYoVmT17dkaOHJnFixdn9uzZvXsWLVqUY8eOZenSpenq6kpTU1NaW1tP+WIxAAAAONfUVCqVytke4vWYOXNmkmTLli1neRIAAADOBQPViVX9GCsAAAD4eSWgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAJVB/SBAwdy++23p7m5OVOnTs0HP/jBPPPMM73Xn3rqqbS0tGTKlCm59tpr09ra2ufxJ06cyOrVqzN9+vRMnjw58+bNS0dHx+u/EwAAABhAVQf0hz70oTz//PNZu3ZtHnnkkTQ0NOTGG2/M0aNHc/DgwcydOzdjx45NW1tbFi5cmHvvvTdtbW29j1+zZk02bNiQ5cuXZ+PGjampqcn8+fPT09PTrzcGAAAA/am2ms0HDx7MpZdemg996EN561vfmiT58Ic/nHe961353ve+l61bt6auri7Lli1LbW1txo8fn46OjqxduzZz5sxJT09P1q1bl9tvvz0zZsxIkqxatSrTp0/P5s2bc/311/f/HQIAAEA/qOoV6De/+c25++67e+P5v//7v9Pa2prGxsZcdtllaW9vT1NTU2prf9Llzc3N2b17dw4cOJBdu3blyJEjaW5u7r0+fPjwTJo0Kdu3b++nWwIAAID+V9Ur0P/TJz7xiTz88MOpq6vL5z//+QwdOjSdnZ2ZMGFCn32jRo1KkuzZsyednZ1JkjFjxpyyZ+/evWc6CgAAAAy4M/4W7ve///1pa2vLb//2b+cjH/lInnzyyXR1daWurq7Pvvr6+iRJd3d3jh49miSn3dPd3X2mowAAAMCAO+NXoC+77LIkyWc+85k88cQTefDBB9PQ0HDKl4GdDOOhQ4emoaEhSdLT09P765N7hgwZcqajAAAAwICr6hXoAwcO5LHHHsvx48d/8gRveEPGjx+f/fv3p7GxMfv37+/zmJO/Hz16dO9bt0+3p7Gx8YxuAAAAAAZDVQG9f//+fOxjH8u//du/9a698sor2blzZ8aPH5+mpqbs2LGjT2Bv3bo148aNy4gRIzJx4sQMGzYs27Zt671+6NCh7Ny5M9OmTeuH2wEAAICBUVVAT5w4MVdffXXuuOOOtLe357vf/W4+/vGP59ChQ7nxxhszZ86cHD58OEuWLMkzzzyTTZs2Zf369VmwYEGSVz/73NLSkpUrV2bLli3ZtWtXbrnlljQ2NmbWrFkDcoMAAADQH6r6DHRNTU3uueee3HXXXbn55pvz0ksvZdq0afnyl7+ciy++OEly//33Z8WKFZk9e3ZGjhyZxYsXZ/bs2b3PsWjRohw7dixLly5NV1dXmpqa0traesoXiwEAAMC5pKZSqVTO9hCvx8yZM5MkW7ZsOcuTAAAAcC4YqE484x9jBQAAAD9PBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAAQENAAAABQQ0AAAAFBDQAAAAUEBAAwAAQAEBDQAAAAUENAAAABQQ0AAAAFBAQAMAAEABAQ0AAAAFBDQAAAAUENAAAABQQEADAABAgaoC+sc//nE++clP5pprrskVV1yRG264Ie3t7b3Xn3rqqbS0tGTKlCm59tpr09ra2ufxJ06cyOrVqzN9+vRMnjw58+bNS0dHR//cCQAAAAygqgL61ltvzX/8x3/k7rvvziOPPJJf+qVfyk033ZTvf//7OXjwYObOnZuxY8emra0tCxcuzL333pu2trbex69ZsyYbNmzI8uXLs3HjxtTU1GT+/Pnp6enp9xsDAACA/lRburGjoyPf/va385WvfCVXXHFFkmTJkiX553/+5zz22GNpaGhIXV1dli1bltra2owfPz4dHR1Zu3Zt5syZk56enqxbty633357ZsyYkSRZtWpVpk+fns2bN+f6668fmDsEAACAflD8CvSb3/zmfOELX8jb3va23rWamppUKpW8+OKLaW9vT1NTU2prf9Lkzc3N2b17dw4cOJBdu3blyJEjaW5u7r0+fPjwTJo0Kdu3b++n2wEAAICBURzQw4cPz4wZM1JXV9e79nd/93d57rnncvXVV6ezszONjY19HjNq1KgkyZ49e9LZ2ZkkGTNmzCl79u7de8Y3AAAAAIPhjL+Fe8eOHfnjP/7jzJw5M9ddd126urr6xHWS1NfXJ0m6u7tz9OjRJDntnu7u7jMdAwAAAAbFGQX0448/nptuuilvf/vbc/fddydJGhoaTvkysJNhPHTo0DQ0NCTJafcMGTLkTMYAAACAQVN1QD/44INZuHBhrrnmmqxdu7Y3jBsbG7N///4+e0/+fvTo0b1v3T7dnv/91m8AAAA411QV0A899FA+85nP5Pd+7/dyzz339Hk7dlNTU3bs2JHjx4/3rm3dujXjxo3LiBEjMnHixAwbNizbtm3rvX7o0KHs3Lkz06ZN64dbAQAAgIFTHNC7d+/On/zJn2TWrFlZsGBBDhw4kBdeeCEvvPBCXnrppcyZMyeHDx/OkiVL8swzz2TTpk1Zv359FixYkOTVzz63tLRk5cqV2bJlS3bt2pVbbrkljY2NmTVr1oDdIAAAAPSH4p8D/Q//8A955ZVXsnnz5mzevLnPtdmzZ+dP//RPc//992fFihWZPXt2Ro4cmcWLF2f27Nm9+xYtWpRjx45l6dKl6erqSlNTU1pbW0/5YjEAAAA419RUKpXK2R7i9Zg5c2aSZMuWLWd5EgAAAM4FA9WJZ/xjrAAAAODniYAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACghoAAAAKCCgAQAAoICABgAAgAICGgAAAAoIaAAAACggoAEAAKCAgAYAAIACAhoAAAAKCGgAAAAoIKABAACggIAGAACAAgIaAAAACryugF6zZk3e97739Vl76qmn0tLSkilTpuTaa69Na2trn+snTpzI6tWrM3369EyePDnz5s1LR0fH6xkDAAAABtwZB/QXv/jFrF69us/awYMHM3fu3IwdOzZtbW1ZuHBh7r333rS1tfXuWbNmTTZs2JDly5dn48aNqampyfz589PT03PmdwEAAAADrLbaB+zbty9LlizJjh07Mm7cuD7XHn744dTV1WXZsmWpra3N+PHj09HRkbVr12bOnDnp6enJunXrcvvtt2fGjBlJklWrVmX69OnZvHlzrr/++v65KwAAAOhnVb8C/eSTT+aCCy7IV7/61UyePLnPtfb29jQ1NaW29idd3tzcnN27d+fAgQPZtWtXjhw5kubm5t7rw4cPz6RJk7J9+/bXcRsAAAAwsKp+Bfq6667Lddddd9prnZ2dmTBhQp+1UaNGJUn27NmTzs7OJMmYMWNO2bN3795qRwEAAIBB06/fwt3V1ZW6uro+a/X19UmS7u7uHD16NElOu6e7u7s/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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "scatter(\"Praha\",\"Brno\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8c47f6bc-9199-40b6-8b9f-dcd0718d2f0d", + "metadata": {}, + "outputs": [], + "source": [ + "scatter(\"Prah\",\"Berl\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "dd885432-8a41-4996-8246-f1d69347265d", + "metadata": {}, + "outputs": [], + "source": [ + "def vyvoj(odkud, kam):\n", + " dfp = df[(df['odkud'].str.contains(odkud)) & (df['kam'].str.contains(kam))]\n", + " nejkratsi = dfp['jizdni_doba'].min() * 1.05\n", + " print(f\"Nejkratší jízdní doba * 1.05 = {int(nejkratsi)} minut. V datech je {len(dfp[dfp['jizdni_doba'] <= nejkratsi])} takových záznamů.\")\n", + " dfp = dfp[dfp['jizdni_doba'] <= nejkratsi]\n", + " return dfp[dfp['cena'] > 0].groupby('predstih_d')['cena'].min()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0bfb4cd9-d951-4aca-a218-847faa58b569", + "metadata": {}, + "outputs": [], + "source": [ + "def info(odkud, kam):\n", + " dfp = df[(df['odkud'].str.contains(odkud)) & (df['kam'].str.contains(kam))]\n", + " slovnik = {}\n", + " slovnik['zaznamu'] = len(dfp)\n", + " slovnik['unikatnich_spojeni'] = len(dfp.drop_duplicates(subset=['odjezd']))\n", + " slovnik['nejrychlejsi'] = dfp['jizdni_doba'].min()\n", + " slovnik['nejmene_prestupu'] = dfp['prestupy'].min()\n", + " slovnik['nejlevnejsi'] = dfp['cena'].min()\n", + " slovnik['nejlevnejsi_primy'] = dfp[dfp['prestupy'] == 0]['cena'].min()\n", + " slovnik['nejlevnejsi_tyz_den'] = dfp[(dfp['predstih_d'] <= 0) & (dfp['cena'].notnull())]['cena'].min()\n", + " slovnik['nejdrazsi'] = dfp['cena'].max()\n", + " slovnik['rozdil'] = dfp['cena'].max() / dfp['cena'].min()\n", + " return slovnik" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1b2b4a6f-12f6-4fb3-a81e-861b19cec3cf", + "metadata": {}, + "outputs": [], + "source": [ + "def nejlevnejsi_denni(odkud, kam):\n", + " dfp = df[(df['odkud'].str.contains(odkud)) & (df['kam'].str.contains(kam))]\n", + " return dfp.groupby('predstih_d')['cena'].min().reindex(range(0,90))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e702a873-737a-453f-af29-baf53f4b154e", + "metadata": {}, + "outputs": [], + "source": [ + "nejlevnejsi_denni('Praha','Wars').plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "db87e671-2338-44fd-ab67-f667a55c6c48", + "metadata": {}, + "outputs": [], + "source": [ + "nejlevnejsi_denni('Úst','Dres').plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "0f62f815-8bdd-44e3-9756-bf0ef7b9032b", + "metadata": {}, + "outputs": [], + "source": [ + "nejlevnejsi_denni('Ostr','Gda').plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b6d3aef5-89c6-449e-9d91-e9d5dbaefd95", + "metadata": {}, + "outputs": [], + "source": [ + "info('Praha','Brno')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6b16af88-fc7a-43ec-95b6-dcd5c2b4e749", + "metadata": {}, + "outputs": [], + "source": [ + "info('Praha','Zagreb')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "64f88f4c-7f46-47ba-a65d-75a641a66d69", + "metadata": {}, + "outputs": [], + "source": [ + "info('Ostrava','Gda')" + ] + }, + { + "cell_type": "code", + "execution_count": 1184, + "id": "bb7b0d4b-cfa1-450b-9c09-aeb34c9d3ca7", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'zaznamu': 10005,\n", + " 'unikatnich_spojeni': 606,\n", + " 'nejrychlejsi': 371,\n", + " 'nejmene_prestupu': 0,\n", + " 'nejlevnejsi': 435.0,\n", + " 'nejlevnejsi_primy': 435.0,\n", + " 'nejlevnejsi_tyz_den': 800.0,\n", + " 'nejdrazsi': 1484.0,\n", + " 'rozdil': 3.4114942528735632}" + ] + }, + "execution_count": 1184, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "info('Olomouc','Prz')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "56c41057-133e-444c-9c9d-76bcf77a9960", + "metadata": {}, + "outputs": [], + "source": [ + "info(\"Praha\",\"Amste\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2c9d66af-9a92-423e-8b20-8b44e1d6b019", + "metadata": {}, + "outputs": [], + "source": [ + "info(\"Praha\",\"Wars\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "3e7a0409-4226-4a5a-8731-8406ab06c16d", + "metadata": {}, + "outputs": [], + "source": [ + "info(\"Karlovy V\",\"Ostra\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2848e146-7e37-4f7a-a6d1-3201ec64b7fd", + "metadata": {}, + "outputs": [], + "source": [ + "info(\"Pardubice\",\"Košice\")" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9fc0a660-6585-4a29-9641-c7751dfdf2f4", + "metadata": {}, + "outputs": [], + "source": [ + "vyvoj('Praha','Brno')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "2520d8c3-740e-43b7-87d1-fcfd93e71178", + "metadata": {}, + "outputs": [], + "source": [ + "nejlevnejsi_denni('Prah','Bern').plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "24c375ea-7209-4859-a277-5dd18a033e2b", + "metadata": {}, + "outputs": [], + "source": [ + "vyvoj('Praha','Wars').reindex(range(0,60)).plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "29e3ff88-e341-4480-a06a-7078c173cfe9", + "metadata": {}, + "outputs": [], + "source": [ + "vyvoj('Ostrava','Gda').reindex(range(0,60)).plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "f5565a46-b776-4541-93c5-8e792dbc67b1", + "metadata": {}, + "outputs": [], + "source": [ + "vyvoj('Praha','Buda').reindex(range(0,60)).plot.bar(figsize=(25,5))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9374a989-d6da-453b-8d2b-87cc54219e0e", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Karlov')) & (df['kam'].str.contains('Ostrav'))]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5ecbb803-8d03-4046-aeb2-af78540da808", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Karlov')) & (df['kam'].str.contains('Ostrav'))].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "67b3c029-42c8-4c0c-97eb-a03bee3209f7", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Znojmo')) & (df['kam'].str.contains('Jihlava'))].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "7e1cc362-fc93-4441-a6fe-abd9f5467a7d", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Praha')) & (df['kam'].str.contains('Zagr'))].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "34e2e859-574b-44ed-adbe-f49dfc285ec2", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Budějovice')) & (df['kam'].str.contains('Zürich'))].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e34fe10e-34cd-443a-a52c-9428f341dfa2", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Praha')) & (df['kam'].str.contains('Zagr'))].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a8f08306-cb61-4813-a21e-f83339794320", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Brno')) & (df['kam'].str.contains('Ljubljana')) & (df['prestupy'] == 1)].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5337ede6-fb75-4c30-9870-ee2a4f2c9888", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Praha')) & (df['kam'].str.contains('Wars')) & (df['prestupy'] == 0)].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "20c46f00-2b64-4d82-aac1-74591f1cdb30", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Praha')) & (df['kam'].str.contains('Brux'))].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5d7a77cc-5d39-4a9a-bbbe-a9f1ba1e54cb", + "metadata": {}, + "outputs": [], + "source": [] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e4841c7d-a547-4557-9307-a6fe8b649900", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Brno')) & (df['kam'].str.contains('Praha')) & (df['prestupy'] == 0)].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "325e442b-4b03-4bd2-a1e3-ea8b77aed2e7", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Liberec')) & (df['kam'].str.contains('Salzb'))].groupby('predstih_d')['cena'].min()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "5de9777d-e16d-4435-b419-f3f9e8fd8826", + "metadata": {}, + "outputs": [], + "source": [ + "df[(df['odkud'].str.contains('Brno')) & (df['kam'].str.contains('Hamburg')) & (df['jizdni_doba'] < 700)].groupby('predstih_d')['cena'].median()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "1822da18-534b-4118-98b0-5ea1fb790bb6", + "metadata": {}, + "outputs": [], + "source": [ + "df.sort_values(by='cena',ascending=False)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "bc393da4-66bc-4b94-a018-85b646527d9c", + "metadata": {}, + "outputs": [], + "source": [ + "df[df['kam'] == 'Hamburg Hbf'].groupby('cena').size()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "53f54214-004a-4cc1-abd6-24ee979685e3", + "metadata": {}, + "outputs": [], + "source": [ + "zp = df.explode('zpozdeni')\n", + "zp[zp['zpozdeni'] > 1]" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "d813eb84-56ed-484e-82ec-ecb1d812e8c4", + "metadata": {}, + "outputs": [], + "source": [ + "df.groupby(['odkud','kam'])['cena'].min()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/102_rj_explorace.ipynb b/102_rj_explorace.ipynb new file mode 100644 index 0000000..e2759db --- /dev/null +++ b/102_rj_explorace.ipynb @@ -0,0 +1,9410 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 39, + "id": "34fad278-f901-487a-8d72-9b0a4bf3f841", + "metadata": {}, + "outputs": [], + "source": [ + "import os\n", + "import pandas as pd\n", + "pd.set_option('display.max_columns', 100)\n", + "pd.set_option('display.max_rows', 500)" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "id": "7cd77add-91f2-4e02-a922-c1c8c0df6634", + "metadata": {}, + "outputs": [], + "source": [ + "rj = [x for x in os.listdir(\"data\") if \"rj_\" in x]\n", + "df = pd.DataFrame()\n", + "for r in rj:\n", + " df = pd.concat([df, pd.read_parquet(os.path.join(\"data\",r))])" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "id": "c31875fe-9737-49c4-a104-d7415de5dbb0", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejceodkudkamoscrapovanoodjezdpredstihdenjizdni_dobacenaprostredekprestupyvolnych_mist
0RJPrahaBrno2024-11-06 16:21:242024-11-06 17:15:000 days 00:53:36středa151299.0vlak038
1RJPrahaBrno2024-11-06 16:21:242024-11-06 20:56:000 days 04:34:36středa15799.0vlak0256
2RJPrahaBrno2024-11-06 16:21:242024-11-06 20:00:000 days 03:38:36středa175269.0autobus043
3RJPrahaBrno2024-11-06 16:21:242024-11-06 19:00:000 days 02:38:36středa175269.0autobus041
4RJPrahaBrno2024-11-06 16:21:242024-11-06 18:15:000 days 01:53:36středa153249.0vlak0193
.......................................
3740RJPrahaČop2024-11-06 21:55:442024-12-27 21:44:0050 days 23:48:16pátek654899.0vlak098
3741RJPrahaČop2024-11-06 21:55:442024-12-28 21:44:0051 days 23:48:16sobota654699.0vlak0101
3742RJČopPraha2024-11-06 21:56:232024-11-07 17:35:000 days 19:38:37čtvrtek791499.0vlak049
3743RJČopPraha2024-11-06 21:56:552024-12-15 16:35:0038 days 18:38:05neděle845599.0vlak0120
3744RJČopPraha2024-11-06 21:56:552024-12-16 16:35:0039 days 18:38:05pondělí845599.0vlak0125
\n", + "

3745 rows × 12 columns

\n", + "
" + ], + "text/plain": [ + " prodejce odkud kam oscrapovano odjezd \\\n", + "0 RJ Praha Brno 2024-11-06 16:21:24 2024-11-06 17:15:00 \n", + "1 RJ Praha Brno 2024-11-06 16:21:24 2024-11-06 20:56:00 \n", + "2 RJ Praha Brno 2024-11-06 16:21:24 2024-11-06 20:00:00 \n", + "3 RJ Praha Brno 2024-11-06 16:21:24 2024-11-06 19:00:00 \n", + "4 RJ Praha Brno 2024-11-06 16:21:24 2024-11-06 18:15:00 \n", + "... ... ... ... ... ... \n", + "3740 RJ Praha Čop 2024-11-06 21:55:44 2024-12-27 21:44:00 \n", + "3741 RJ Praha Čop 2024-11-06 21:55:44 2024-12-28 21:44:00 \n", + "3742 RJ Čop Praha 2024-11-06 21:56:23 2024-11-07 17:35:00 \n", + "3743 RJ Čop Praha 2024-11-06 21:56:55 2024-12-15 16:35:00 \n", + "3744 RJ Čop Praha 2024-11-06 21:56:55 2024-12-16 16:35:00 \n", + "\n", + " predstih den jizdni_doba cena prostredek prestupy \\\n", + "0 0 days 00:53:36 středa 151 299.0 vlak 0 \n", + "1 0 days 04:34:36 středa 157 99.0 vlak 0 \n", + "2 0 days 03:38:36 středa 175 269.0 autobus 0 \n", + "3 0 days 02:38:36 středa 175 269.0 autobus 0 \n", + "4 0 days 01:53:36 středa 153 249.0 vlak 0 \n", + "... ... ... ... ... ... ... \n", + "3740 50 days 23:48:16 pátek 654 899.0 vlak 0 \n", + "3741 51 days 23:48:16 sobota 654 699.0 vlak 0 \n", + "3742 0 days 19:38:37 čtvrtek 791 499.0 vlak 0 \n", + "3743 38 days 18:38:05 neděle 845 599.0 vlak 0 \n", + "3744 39 days 18:38:05 pondělí 845 599.0 vlak 0 \n", + "\n", + " volnych_mist \n", + "0 38 \n", + "1 256 \n", + "2 43 \n", + "3 41 \n", + "4 193 \n", + "... ... \n", + "3740 98 \n", + "3741 101 \n", + "3742 49 \n", + "3743 120 \n", + "3744 125 \n", + "\n", + "[3745 rows x 12 columns]" + ] + }, + "execution_count": 41, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df" + ] + }, + { + "cell_type": "code", + "execution_count": 57, + "id": "de477d48-ec57-4ed5-9644-289101f9ba63", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejceodkudkamoscrapovanoodjezdpredstihdenjizdni_dobacenaprostredekprestupyvolnych_mist
3669RJPrahaKošice2024-11-06 21:53:312024-12-19 14:47:0042 days 16:53:29čtvrtek5051079.0vlak059
3659RJPrahaKošice2024-11-06 21:53:282024-12-15 14:47:0038 days 16:53:32neděle5051079.0vlak064
3666RJPrahaKošice2024-11-06 21:53:312024-12-20 07:47:0043 days 09:53:29pátek5051079.0vlak01
3409RJPrahaBudapešť2024-11-06 21:51:372024-11-08 09:30:001 days 11:38:23pátek4251000.0autobus02
3421RJPrahaBudapešť2024-11-06 21:51:392024-11-10 09:30:003 days 11:38:21neděle4251000.0autobus011
3546RJPrahaBudapešť2024-11-06 21:52:152024-12-26 06:13:0049 days 08:20:45čtvrtek405999.0vlak0149
3410RJPrahaBudapešť2024-11-06 21:51:372024-11-08 06:15:001 days 08:23:23pátek403999.0vlak079
3565RJPrahaBudapešť2024-11-06 21:52:182024-12-27 09:16:0050 days 11:23:42pátek402999.0vlak0169
3545RJPrahaBudapešť2024-11-06 21:52:152024-12-26 09:16:0049 days 11:23:45čtvrtek402999.0vlak060
3526RJPrahaBudapešť2024-11-06 21:52:112024-12-19 06:13:0042 days 08:20:49čtvrtek405999.0vlak0201
3477RJPrahaBudapešť2024-11-06 21:51:542024-11-29 13:15:0022 days 15:23:06pátek403999.0vlak0210
3408RJPrahaBudapešť2024-11-06 21:51:372024-11-08 13:15:001 days 15:23:23pátek403999.0vlak052
3422RJPrahaBudapešť2024-11-06 21:51:392024-11-10 09:15:003 days 11:23:21neděle403999.0vlak0150
3556RJPrahaBudapešť2024-11-06 21:52:182024-12-29 09:16:0052 days 11:23:42neděle402999.0vlak0200
3577RJPrahaBudapešť2024-11-06 21:52:212024-12-30 06:13:0053 days 08:20:39pondělí405999.0vlak0192
3576RJPrahaBudapešť2024-11-06 21:52:212024-12-30 09:16:0053 days 11:23:39pondělí402999.0vlak0177
3420RJPrahaBudapešť2024-11-06 21:51:392024-11-10 13:15:003 days 15:23:21neděle403999.0vlak096
3428RJPrahaBudapešť2024-11-06 21:51:392024-11-09 06:15:002 days 08:23:21sobota403999.0vlak0153
3407RJPrahaBudapešť2024-11-06 21:51:372024-11-08 09:15:001 days 11:23:23pátek403999.0vlak06
3462RJPrahaBudapešť2024-11-06 21:51:512024-11-24 09:15:0017 days 11:23:09neděle403999.0vlak0145
3452RJPrahaBudapešť2024-11-06 21:51:482024-11-22 09:15:0015 days 11:23:12pátek403999.0vlak010
3451RJPrahaBudapešť2024-11-06 21:51:482024-11-22 06:15:0015 days 08:23:12pátek403999.0vlak093
3664RJPrahaKošice2024-11-06 21:53:282024-12-17 07:47:0040 days 09:53:32úterý505899.0vlak0257
3653RJPrahaKošice2024-11-06 21:53:242024-12-13 07:50:0036 days 09:56:36pátek502899.0vlak0228
3645RJPrahaKošice2024-11-06 21:53:122024-12-01 07:50:0024 days 09:56:48neděle502899.0vlak0205
3692RJPrahaKošice2024-11-06 21:53:382024-12-27 07:47:0050 days 09:53:22pátek505899.0vlak0199
3658RJPrahaKošice2024-11-06 21:53:282024-12-15 07:47:0038 days 09:53:32neděle505899.0vlak0213
3605RJPrahaKošice2024-11-06 21:52:582024-11-10 14:50:003 days 16:57:02neděle502899.0vlak0108
3644RJPrahaKošice2024-11-06 21:53:122024-12-01 14:50:0024 days 16:56:48neděle502899.0vlak073
3661RJPrahaKošice2024-11-06 21:53:282024-12-16 07:47:0039 days 09:53:32pondělí505899.0vlak0259
3662RJPrahaKošice2024-11-06 21:53:282024-12-16 14:47:0039 days 16:53:32pondělí505899.0vlak0250
3687RJPrahaKošice2024-11-06 21:53:372024-12-25 07:47:0048 days 09:53:23středa505899.0vlak0235
3686RJPrahaKošice2024-11-06 21:53:372024-12-24 07:47:0047 days 09:53:23úterý505899.0vlak0258
3609RJPrahaKošice2024-11-06 21:52:582024-11-10 07:50:003 days 09:57:02neděle502899.0vlak0151
3681RJPrahaKošice2024-11-06 21:53:342024-12-23 07:47:0046 days 09:53:26pondělí505899.0vlak0107
3682RJPrahaKošice2024-11-06 21:53:372024-12-26 07:47:0049 days 09:53:23čtvrtek505899.0vlak0233
3670RJPrahaKošice2024-11-06 21:53:312024-12-18 14:47:0041 days 16:53:29středa505899.0vlak0217
3680RJPrahaKošice2024-11-06 21:53:342024-12-22 21:44:0045 days 23:50:26neděle504899.0vlak0277
3665RJPrahaKošice2024-11-06 21:53:282024-12-17 14:47:0040 days 16:53:32úterý505899.0vlak0262
3624RJPrahaKošice2024-11-06 21:53:012024-11-17 07:50:0010 days 09:56:59neděle502899.0vlak0243
3679RJPrahaKošice2024-11-06 21:53:342024-12-22 14:47:0045 days 16:53:26neděle505899.0vlak070
3625RJPrahaKošice2024-11-06 21:53:012024-11-17 14:50:0010 days 16:56:59neděle502899.0vlak0174
3678RJPrahaKošice2024-11-06 21:53:342024-12-22 07:47:0045 days 09:53:26neděle505899.0vlak020
3677RJPrahaKošice2024-11-06 21:53:342024-12-21 21:44:0044 days 23:50:26sobota504899.0vlak0192
3668RJPrahaKošice2024-11-06 21:53:312024-12-19 21:44:0042 days 23:50:29čtvrtek504899.0vlak0131
3673RJPrahaKošice2024-11-06 21:53:312024-12-18 07:47:0041 days 09:53:29středa505899.0vlak0233
3672RJPrahaKošice2024-11-06 21:53:312024-12-19 07:47:0042 days 09:53:29čtvrtek505899.0vlak0136
3671RJPrahaKošice2024-11-06 21:53:312024-12-18 21:44:0041 days 23:50:29středa504899.0vlak0286
3674RJPrahaKošice2024-11-06 21:53:342024-12-23 14:47:0046 days 16:53:26pondělí505899.0vlak0186
3650RJPrahaKošice2024-11-06 21:53:242024-12-14 07:50:0037 days 09:56:36sobota502899.0vlak0216
\n", + "
" + ], + "text/plain": [ + " prodejce odkud kam oscrapovano odjezd \\\n", + "3669 RJ Praha Košice 2024-11-06 21:53:31 2024-12-19 14:47:00 \n", + "3659 RJ Praha Košice 2024-11-06 21:53:28 2024-12-15 14:47:00 \n", + "3666 RJ Praha Košice 2024-11-06 21:53:31 2024-12-20 07:47:00 \n", + "3409 RJ Praha Budapešť 2024-11-06 21:51:37 2024-11-08 09:30:00 \n", + "3421 RJ Praha Budapešť 2024-11-06 21:51:39 2024-11-10 09:30:00 \n", + "3546 RJ Praha Budapešť 2024-11-06 21:52:15 2024-12-26 06:13:00 \n", + "3410 RJ Praha Budapešť 2024-11-06 21:51:37 2024-11-08 06:15:00 \n", + "3565 RJ Praha Budapešť 2024-11-06 21:52:18 2024-12-27 09:16:00 \n", + "3545 RJ Praha Budapešť 2024-11-06 21:52:15 2024-12-26 09:16:00 \n", + "3526 RJ Praha Budapešť 2024-11-06 21:52:11 2024-12-19 06:13:00 \n", + "3477 RJ Praha Budapešť 2024-11-06 21:51:54 2024-11-29 13:15:00 \n", + "3408 RJ Praha Budapešť 2024-11-06 21:51:37 2024-11-08 13:15:00 \n", + "3422 RJ Praha Budapešť 2024-11-06 21:51:39 2024-11-10 09:15:00 \n", + "3556 RJ Praha Budapešť 2024-11-06 21:52:18 2024-12-29 09:16:00 \n", + "3577 RJ Praha Budapešť 2024-11-06 21:52:21 2024-12-30 06:13:00 \n", + "3576 RJ Praha Budapešť 2024-11-06 21:52:21 2024-12-30 09:16:00 \n", + "3420 RJ Praha Budapešť 2024-11-06 21:51:39 2024-11-10 13:15:00 \n", + "3428 RJ Praha Budapešť 2024-11-06 21:51:39 2024-11-09 06:15:00 \n", + "3407 RJ Praha Budapešť 2024-11-06 21:51:37 2024-11-08 09:15:00 \n", + "3462 RJ Praha Budapešť 2024-11-06 21:51:51 2024-11-24 09:15:00 \n", + "3452 RJ Praha Budapešť 2024-11-06 21:51:48 2024-11-22 09:15:00 \n", + "3451 RJ Praha Budapešť 2024-11-06 21:51:48 2024-11-22 06:15:00 \n", + "3664 RJ Praha Košice 2024-11-06 21:53:28 2024-12-17 07:47:00 \n", + "3653 RJ Praha Košice 2024-11-06 21:53:24 2024-12-13 07:50:00 \n", + "3645 RJ Praha Košice 2024-11-06 21:53:12 2024-12-01 07:50:00 \n", + "3692 RJ Praha Košice 2024-11-06 21:53:38 2024-12-27 07:47:00 \n", + "3658 RJ Praha Košice 2024-11-06 21:53:28 2024-12-15 07:47:00 \n", + "3605 RJ Praha Košice 2024-11-06 21:52:58 2024-11-10 14:50:00 \n", + "3644 RJ Praha Košice 2024-11-06 21:53:12 2024-12-01 14:50:00 \n", + "3661 RJ Praha Košice 2024-11-06 21:53:28 2024-12-16 07:47:00 \n", + "3662 RJ Praha Košice 2024-11-06 21:53:28 2024-12-16 14:47:00 \n", + "3687 RJ Praha Košice 2024-11-06 21:53:37 2024-12-25 07:47:00 \n", + "3686 RJ Praha Košice 2024-11-06 21:53:37 2024-12-24 07:47:00 \n", + "3609 RJ Praha Košice 2024-11-06 21:52:58 2024-11-10 07:50:00 \n", + "3681 RJ Praha Košice 2024-11-06 21:53:34 2024-12-23 07:47:00 \n", + "3682 RJ Praha Košice 2024-11-06 21:53:37 2024-12-26 07:47:00 \n", + "3670 RJ Praha Košice 2024-11-06 21:53:31 2024-12-18 14:47:00 \n", + "3680 RJ Praha Košice 2024-11-06 21:53:34 2024-12-22 21:44:00 \n", + "3665 RJ Praha Košice 2024-11-06 21:53:28 2024-12-17 14:47:00 \n", + "3624 RJ Praha Košice 2024-11-06 21:53:01 2024-11-17 07:50:00 \n", + "3679 RJ Praha Košice 2024-11-06 21:53:34 2024-12-22 14:47:00 \n", + "3625 RJ Praha Košice 2024-11-06 21:53:01 2024-11-17 14:50:00 \n", + "3678 RJ Praha Košice 2024-11-06 21:53:34 2024-12-22 07:47:00 \n", + "3677 RJ Praha Košice 2024-11-06 21:53:34 2024-12-21 21:44:00 \n", + "3668 RJ Praha Košice 2024-11-06 21:53:31 2024-12-19 21:44:00 \n", + "3673 RJ Praha Košice 2024-11-06 21:53:31 2024-12-18 07:47:00 \n", + "3672 RJ Praha Košice 2024-11-06 21:53:31 2024-12-19 07:47:00 \n", + "3671 RJ Praha Košice 2024-11-06 21:53:31 2024-12-18 21:44:00 \n", + "3674 RJ Praha Košice 2024-11-06 21:53:34 2024-12-23 14:47:00 \n", + "3650 RJ Praha Košice 2024-11-06 21:53:24 2024-12-14 07:50:00 \n", + "\n", + " predstih den jizdni_doba cena prostredek prestupy \\\n", + "3669 42 days 16:53:29 čtvrtek 505 1079.0 vlak 0 \n", + "3659 38 days 16:53:32 neděle 505 1079.0 vlak 0 \n", + "3666 43 days 09:53:29 pátek 505 1079.0 vlak 0 \n", + "3409 1 days 11:38:23 pátek 425 1000.0 autobus 0 \n", + "3421 3 days 11:38:21 neděle 425 1000.0 autobus 0 \n", + "3546 49 days 08:20:45 čtvrtek 405 999.0 vlak 0 \n", + "3410 1 days 08:23:23 pátek 403 999.0 vlak 0 \n", + "3565 50 days 11:23:42 pátek 402 999.0 vlak 0 \n", + "3545 49 days 11:23:45 čtvrtek 402 999.0 vlak 0 \n", + "3526 42 days 08:20:49 čtvrtek 405 999.0 vlak 0 \n", + "3477 22 days 15:23:06 pátek 403 999.0 vlak 0 \n", + "3408 1 days 15:23:23 pátek 403 999.0 vlak 0 \n", + "3422 3 days 11:23:21 neděle 403 999.0 vlak 0 \n", + "3556 52 days 11:23:42 neděle 402 999.0 vlak 0 \n", + "3577 53 days 08:20:39 pondělí 405 999.0 vlak 0 \n", + "3576 53 days 11:23:39 pondělí 402 999.0 vlak 0 \n", + "3420 3 days 15:23:21 neděle 403 999.0 vlak 0 \n", + "3428 2 days 08:23:21 sobota 403 999.0 vlak 0 \n", + "3407 1 days 11:23:23 pátek 403 999.0 vlak 0 \n", + "3462 17 days 11:23:09 neděle 403 999.0 vlak 0 \n", + "3452 15 days 11:23:12 pátek 403 999.0 vlak 0 \n", + "3451 15 days 08:23:12 pátek 403 999.0 vlak 0 \n", + "3664 40 days 09:53:32 úterý 505 899.0 vlak 0 \n", + "3653 36 days 09:56:36 pátek 502 899.0 vlak 0 \n", + "3645 24 days 09:56:48 neděle 502 899.0 vlak 0 \n", + "3692 50 days 09:53:22 pátek 505 899.0 vlak 0 \n", + "3658 38 days 09:53:32 neděle 505 899.0 vlak 0 \n", + "3605 3 days 16:57:02 neděle 502 899.0 vlak 0 \n", + "3644 24 days 16:56:48 neděle 502 899.0 vlak 0 \n", + "3661 39 days 09:53:32 pondělí 505 899.0 vlak 0 \n", + "3662 39 days 16:53:32 pondělí 505 899.0 vlak 0 \n", + "3687 48 days 09:53:23 středa 505 899.0 vlak 0 \n", + "3686 47 days 09:53:23 úterý 505 899.0 vlak 0 \n", + "3609 3 days 09:57:02 neděle 502 899.0 vlak 0 \n", + "3681 46 days 09:53:26 pondělí 505 899.0 vlak 0 \n", + "3682 49 days 09:53:23 čtvrtek 505 899.0 vlak 0 \n", + "3670 41 days 16:53:29 středa 505 899.0 vlak 0 \n", + "3680 45 days 23:50:26 neděle 504 899.0 vlak 0 \n", + "3665 40 days 16:53:32 úterý 505 899.0 vlak 0 \n", + "3624 10 days 09:56:59 neděle 502 899.0 vlak 0 \n", + "3679 45 days 16:53:26 neděle 505 899.0 vlak 0 \n", + "3625 10 days 16:56:59 neděle 502 899.0 vlak 0 \n", + "3678 45 days 09:53:26 neděle 505 899.0 vlak 0 \n", + "3677 44 days 23:50:26 sobota 504 899.0 vlak 0 \n", + "3668 42 days 23:50:29 čtvrtek 504 899.0 vlak 0 \n", + "3673 41 days 09:53:29 středa 505 899.0 vlak 0 \n", + "3672 42 days 09:53:29 čtvrtek 505 899.0 vlak 0 \n", + "3671 41 days 23:50:29 středa 504 899.0 vlak 0 \n", + "3674 46 days 16:53:26 pondělí 505 899.0 vlak 0 \n", + "3650 37 days 09:56:36 sobota 502 899.0 vlak 0 \n", + "\n", + " volnych_mist \n", + "3669 59 \n", + "3659 64 \n", + "3666 1 \n", + "3409 2 \n", + "3421 11 \n", + "3546 149 \n", + "3410 79 \n", + "3565 169 \n", + "3545 60 \n", + "3526 201 \n", + "3477 210 \n", + "3408 52 \n", + "3422 150 \n", + "3556 200 \n", + "3577 192 \n", + "3576 177 \n", + "3420 96 \n", + "3428 153 \n", + "3407 6 \n", + "3462 145 \n", + "3452 10 \n", + "3451 93 \n", + "3664 257 \n", + "3653 228 \n", + "3645 205 \n", + "3692 199 \n", + "3658 213 \n", + "3605 108 \n", + "3644 73 \n", + "3661 259 \n", + "3662 250 \n", + "3687 235 \n", + "3686 258 \n", + "3609 151 \n", + "3681 107 \n", + "3682 233 \n", + "3670 217 \n", + "3680 277 \n", + "3665 262 \n", + "3624 243 \n", + "3679 70 \n", + "3625 174 \n", + "3678 20 \n", + "3677 192 \n", + "3668 131 \n", + "3673 233 \n", + "3672 136 \n", + "3671 286 \n", + "3674 186 \n", + "3650 216 " + ] + }, + "execution_count": 57, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.sort_values(by='cena',ascending=False).head(50)" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "id": "7d9e07ca-4f01-4f4f-93bc-98e7f9da0207", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejceodkudkamoscrapovanoodjezdpredstihdenjizdni_dobacenaprostredekprestupyvolnych_mist
3154RJVídeňBrno2024-11-06 21:50:242024-11-12 05:39:005 days 07:48:36úterý88149.0vlak0300
3141RJVídeňBrno2024-11-06 21:50:242024-11-13 05:39:006 days 07:48:36středa88149.0vlak0292
3390RJVídeňBrno2024-11-06 21:51:062024-12-27 23:55:0051 days 02:03:54pátek125179.0autobus061
3320RJVídeňBrno2024-11-06 21:50:592024-12-23 21:25:0046 days 23:34:01pondělí125179.0autobus061
3405RJVídeňBrno2024-11-06 21:51:112025-01-05 23:55:0060 days 02:03:49neděle125179.0autobus061
3262RJVídeňBrno2024-11-06 21:50:492024-12-12 23:55:0036 days 02:04:11čtvrtek125179.0autobus058
3225RJVídeňBrno2024-11-06 21:50:462024-12-08 07:45:0031 days 09:54:14neděle125179.0autobus059
3260RJVídeňBrno2024-11-06 21:50:492024-12-12 21:25:0035 days 23:34:11čtvrtek125179.0autobus059
3258RJVídeňBrno2024-11-06 21:50:492024-12-12 15:45:0035 days 17:54:11čtvrtek125179.0autobus059
3398RJVídeňBrno2024-11-06 21:51:112025-01-05 21:25:0059 days 23:33:49neděle125179.0autobus061
3103RJVídeňBrno2024-11-06 21:50:212024-11-11 05:39:004 days 07:48:39pondělí88199.0vlak0295
3115RJVídeňBrno2024-11-06 21:50:212024-11-10 05:39:003 days 07:48:39neděle88199.0vlak0307
3370RJVídeňBrno2024-11-06 21:51:062024-12-29 06:39:0052 days 08:47:54neděle88199.0vlak0301
3224RJVídeňBrno2024-11-06 21:50:462024-12-08 05:39:0031 days 07:48:14neděle88199.0vlak0295
3365RJVídeňBrno2024-11-06 21:51:032024-12-24 06:39:0047 days 08:47:57úterý88199.0vlak0311
3123RJVídeňBrno2024-11-06 21:50:242024-11-14 05:39:007 days 07:48:36čtvrtek88199.0vlak0296
3216RJVídeňBrno2024-11-06 21:50:402024-12-01 05:39:0024 days 07:48:20neděle88199.0vlak0303
3288RJVídeňBrno2024-11-06 21:50:562024-12-20 06:39:0043 days 08:48:04pátek88199.0vlak0304
3148RJVídeňBrno2024-11-06 21:50:242024-11-12 14:39:005 days 16:48:36úterý88199.0vlak0184
3308RJVídeňBrno2024-11-06 21:50:562024-12-18 06:39:0041 days 08:48:04středa88199.0vlak0317
3155RJVídeňBrno2024-11-06 21:50:272024-11-17 05:39:0010 days 07:48:33neděle88199.0vlak0295
3341RJVídeňBrno2024-11-06 21:50:592024-12-22 06:39:0045 days 08:48:01neděle88199.0vlak0302
3192RJVídeňBrno2024-11-06 21:50:402024-12-02 05:39:0025 days 07:48:20pondělí88199.0vlak0218
3299RJVídeňBrno2024-11-06 21:50:562024-12-19 06:39:0042 days 08:48:04čtvrtek88199.0vlak0314
3352RJVídeňBrno2024-11-06 21:51:032024-12-26 06:39:0049 days 08:47:57čtvrtek88199.0vlak0297
3319RJVídeňBrno2024-11-06 21:50:592024-12-23 06:39:0046 days 08:48:01pondělí88199.0vlak0293
3254RJVídeňBrno2024-11-06 21:50:492024-12-12 05:39:0035 days 07:48:11čtvrtek88199.0vlak0310
3077RJVídeňBrno2024-11-06 21:50:182024-11-07 05:39:000 days 07:48:42čtvrtek88199.0vlak0309
3401RJVídeňBrno2024-11-06 21:51:112025-01-05 06:39:0059 days 08:47:49neděle88199.0vlak0322
3282RJVídeňBrno2024-11-06 21:50:492024-12-13 05:39:0036 days 07:48:11pátek88199.0vlak0319
3100RJVídeňBrno2024-11-06 21:50:212024-11-11 14:39:004 days 16:48:39pondělí88229.0vlak0100
3261RJVídeňBrno2024-11-06 21:50:492024-12-12 11:45:0035 days 13:54:11čtvrtek125239.0autobus03
3079RJVídeňBrno2024-11-06 21:50:182024-11-07 19:45:000 days 21:54:42čtvrtek125239.0autobus036
3151RJVídeňBrno2024-11-06 21:50:242024-11-13 15:45:006 days 17:54:36středa125239.0autobus049
3081RJVídeňBrno2024-11-06 21:50:182024-11-07 15:45:000 days 17:54:42čtvrtek125239.0autobus018
3201RJVídeňBrno2024-11-06 21:50:402024-12-02 11:45:0025 days 13:54:20pondělí125239.0autobus056
3122RJVídeňBrno2024-11-06 21:50:242024-11-13 21:25:006 days 23:34:36středa125239.0autobus048
3144RJVídeňBrno2024-11-06 21:50:242024-11-12 21:25:005 days 23:34:36úterý125239.0autobus054
3188RJVídeňBrno2024-11-06 21:50:402024-12-02 07:45:0025 days 09:54:20pondělí125239.0autobus057
3249RJVídeňBrno2024-11-06 21:50:462024-12-07 05:39:0030 days 07:48:14sobota88249.0vlak0273
3212RJVídeňBrno2024-11-06 21:50:402024-11-30 05:39:0023 days 07:48:20sobota88249.0vlak0274
3137RJVídeňBrno2024-11-06 21:50:242024-11-13 14:39:006 days 16:48:36středa88249.0vlak0251
3090RJVídeňBrno2024-11-06 21:50:212024-11-09 05:39:002 days 07:48:39sobota88249.0vlak0252
3146RJVídeňBrno2024-11-06 21:50:242024-11-12 17:36:005 days 19:45:36úterý91249.0vlak0268
3184RJVídeňBrno2024-11-06 21:50:272024-11-16 05:39:009 days 07:48:33sobota88249.0vlak0298
3075RJVídeňBrno2024-11-06 21:50:182024-11-08 05:39:001 days 07:48:42pátek88249.0vlak0272
3195RJVídeňBrno2024-11-06 21:50:402024-12-02 14:39:0025 days 16:48:20pondělí88249.0vlak0214
3173RJVídeňBrno2024-11-06 21:50:272024-11-15 05:39:008 days 07:48:33pátek88249.0vlak0275
3392RJVídeňBrno2024-11-06 21:51:062024-12-28 06:39:0051 days 08:47:54sobota88249.0vlak0299
3383RJVídeňBrno2024-11-06 21:51:062024-12-27 06:39:0050 days 08:47:54pátek88249.0vlak0289
3270RJVídeňBrno2024-11-06 21:50:492024-12-14 05:39:0037 days 07:48:11sobota88249.0vlak0298
3238RJVídeňBrno2024-11-06 21:50:462024-12-06 05:39:0029 days 07:48:14pátek88249.0vlak0298
3170RJVídeňBrno2024-11-06 21:50:272024-11-16 14:39:009 days 16:48:33sobota88249.0vlak0259
3336RJVídeňBrno2024-11-06 21:50:592024-12-21 06:39:0044 days 08:48:01sobota88249.0vlak0286
3306RJVídeňBrno2024-11-06 21:50:562024-12-18 15:45:0041 days 17:54:04středa125279.0autobus059
3314RJVídeňBrno2024-11-06 21:50:592024-12-23 19:45:0046 days 21:54:01pondělí125279.0autobus053
3271RJVídeňBrno2024-11-06 21:50:492024-12-13 23:55:0037 days 02:04:11pátek125279.0autobus046
3206RJVídeňBrno2024-11-06 21:50:402024-11-30 07:45:0023 days 09:54:20sobota125279.0autobus05
3267RJVídeňBrno2024-11-06 21:50:492024-12-14 11:45:0037 days 13:54:11sobota125279.0autobus056
3313RJVídeňBrno2024-11-06 21:50:562024-12-18 19:45:0041 days 21:54:04středa125279.0autobus055
3204RJVídeňBrno2024-11-06 21:50:402024-12-01 11:45:0024 days 13:54:20neděle125279.0autobus035
3316RJVídeňBrno2024-11-06 21:50:592024-12-22 21:25:0045 days 23:34:01neděle125279.0autobus051
3186RJVídeňBrno2024-11-06 21:50:272024-11-15 19:45:008 days 21:54:33pátek125279.0autobus044
3194RJVídeňBrno2024-11-06 21:50:402024-12-02 19:45:0025 days 21:54:20pondělí125279.0autobus050
3263RJVídeňBrno2024-11-06 21:50:492024-12-14 21:25:0037 days 23:34:11sobota125279.0autobus048
3274RJVídeňBrno2024-11-06 21:50:492024-12-13 19:45:0036 days 21:54:11pátek125279.0autobus052
3187RJVídeňBrno2024-11-06 21:50:402024-12-01 19:45:0024 days 21:54:20neděle125279.0autobus035
3190RJVídeňBrno2024-11-06 21:50:402024-12-01 23:55:0025 days 02:04:20neděle125279.0autobus041
3315RJVídeňBrno2024-11-06 21:50:592024-12-22 19:45:0045 days 21:54:01neděle125279.0autobus055
3309RJVídeňBrno2024-11-06 21:50:562024-12-18 21:25:0041 days 23:34:04středa125279.0autobus057
3310RJVídeňBrno2024-11-06 21:50:562024-12-18 23:55:0042 days 02:04:04středa125279.0autobus060
3198RJVídeňBrno2024-11-06 21:50:402024-12-02 21:25:0025 days 23:34:20pondělí125279.0autobus055
3273RJVídeňBrno2024-11-06 21:50:492024-12-14 15:45:0037 days 17:54:11sobota125279.0autobus056
3312RJVídeňBrno2024-11-06 21:50:562024-12-19 07:45:0042 days 09:54:04čtvrtek125279.0autobus053
3196RJVídeňBrno2024-11-06 21:50:402024-12-02 15:45:0025 days 17:54:20pondělí125279.0autobus044
3202RJVídeňBrno2024-11-06 21:50:402024-12-01 15:45:0024 days 17:54:20neděle125279.0autobus04
3203RJVídeňBrno2024-11-06 21:50:402024-12-01 21:25:0024 days 23:34:20neděle125279.0autobus050
3213RJVídeňBrno2024-11-06 21:50:402024-11-30 21:25:0023 days 23:34:20sobota125279.0autobus045
3210RJVídeňBrno2024-11-06 21:50:402024-11-30 15:45:0023 days 17:54:20sobota125279.0autobus053
3291RJVídeňBrno2024-11-06 21:50:562024-12-20 11:45:0043 days 13:54:04pátek125279.0autobus054
3289RJVídeňBrno2024-11-06 21:50:562024-12-20 07:45:0043 days 09:54:04pátek125279.0autobus03
3235RJVídeňBrno2024-11-06 21:50:462024-12-07 15:45:0030 days 17:54:14sobota125279.0autobus055
3236RJVídeňBrno2024-11-06 21:50:462024-12-07 07:45:0030 days 09:54:14sobota125279.0autobus06
3252RJVídeňBrno2024-11-06 21:50:492024-12-12 19:45:0035 days 21:54:11čtvrtek125279.0autobus054
3239RJVídeňBrno2024-11-06 21:50:462024-12-06 07:45:0029 days 09:54:14pátek125279.0autobus08
3283RJVídeňBrno2024-11-06 21:50:492024-12-13 21:25:0036 days 23:34:11pátek125279.0autobus057
3241RJVídeňBrno2024-11-06 21:50:462024-12-06 11:45:0029 days 13:54:14pátek125279.0autobus06
3287RJVídeňBrno2024-11-06 21:50:562024-12-19 23:55:0043 days 02:04:04čtvrtek125279.0autobus03
3243RJVídeňBrno2024-11-06 21:50:462024-12-06 15:45:0029 days 17:54:14pátek125279.0autobus038
3286RJVídeňBrno2024-11-06 21:50:562024-12-19 21:25:0042 days 23:34:04čtvrtek125279.0autobus055
3245RJVídeňBrno2024-11-06 21:50:462024-12-06 19:45:0029 days 21:54:14pátek125279.0autobus034
3246RJVídeňBrno2024-11-06 21:50:462024-12-06 21:25:0029 days 23:34:14pátek125279.0autobus054
3285RJVídeňBrno2024-11-06 21:50:562024-12-19 19:45:0042 days 21:54:04čtvrtek125279.0autobus055
3248RJVídeňBrno2024-11-06 21:50:462024-12-06 23:55:0030 days 02:04:14pátek125279.0autobus053
3293RJVídeňBrno2024-11-06 21:50:562024-12-20 15:45:0043 days 17:54:04pátek125279.0autobus056
3231RJVídeňBrno2024-11-06 21:50:462024-12-08 21:25:0031 days 23:34:14neděle125279.0autobus053
3281RJVídeňBrno2024-11-06 21:50:492024-12-13 07:45:0036 days 09:54:11pátek125279.0autobus051
3230RJVídeňBrno2024-11-06 21:50:462024-12-08 19:45:0031 days 21:54:14neděle125279.0autobus052
3304RJVídeňBrno2024-11-06 21:50:562024-12-18 11:45:0041 days 13:54:04středa125279.0autobus056
3302RJVídeňBrno2024-11-06 21:50:562024-12-18 07:45:0041 days 09:54:04středa125279.0autobus059
3215RJVídeňBrno2024-11-06 21:50:402024-11-30 23:55:0024 days 02:04:20sobota125279.0autobus036
3276RJVídeňBrno2024-11-06 21:50:492024-12-13 15:45:0036 days 17:54:11pátek125279.0autobus051
3217RJVídeňBrno2024-11-06 21:50:402024-12-01 07:45:0024 days 09:54:20neděle125279.0autobus04
3301RJVídeňBrno2024-11-06 21:50:562024-12-19 11:45:0042 days 13:54:04čtvrtek125279.0autobus054
3296RJVídeňBrno2024-11-06 21:50:562024-12-19 15:45:0042 days 17:54:04čtvrtek125279.0autobus054
3208RJVídeňBrno2024-11-06 21:50:402024-11-30 11:45:0023 days 13:54:20sobota125279.0autobus049
3221RJVídeňBrno2024-11-06 21:50:462024-12-07 21:25:0030 days 23:34:14sobota125279.0autobus049
3223RJVídeňBrno2024-11-06 21:50:462024-12-07 23:55:0031 days 02:04:14sobota125279.0autobus041
3279RJVídeňBrno2024-11-06 21:50:492024-12-13 11:45:0036 days 13:54:11pátek125279.0autobus04
3317RJVídeňBrno2024-11-06 21:50:592024-12-22 23:55:0046 days 02:04:01neděle125279.0autobus051
3255RJVídeňBrno2024-11-06 21:50:492024-12-12 07:45:0035 days 09:54:11čtvrtek125279.0autobus054
3294RJVídeňBrno2024-11-06 21:50:562024-12-20 19:45:0043 days 21:54:04pátek125279.0autobus053
3227RJVídeňBrno2024-11-06 21:50:462024-12-08 11:45:0031 days 13:54:14neděle125279.0autobus047
3228RJVídeňBrno2024-11-06 21:50:462024-12-08 15:45:0031 days 17:54:14neděle125279.0autobus036
3295RJVídeňBrno2024-11-06 21:50:562024-12-20 21:25:0043 days 23:34:04pátek125279.0autobus057
3237RJVídeňBrno2024-11-06 21:50:462024-12-07 11:45:0030 days 13:54:14sobota125279.0autobus049
3167RJVídeňBrno2024-11-06 21:50:272024-11-17 21:25:0010 days 23:34:33neděle125279.0autobus056
3324RJVídeňBrno2024-11-06 21:50:592024-12-23 15:45:0046 days 17:54:01pondělí125279.0autobus058
3388RJVídeňBrno2024-11-06 21:51:062024-12-27 19:45:0050 days 21:53:54pátek125279.0autobus055
3101RJVídeňBrno2024-11-06 21:50:212024-11-11 11:45:004 days 13:54:39pondělí125279.0autobus025
3102RJVídeňBrno2024-11-06 21:50:212024-11-11 07:45:004 days 09:54:39pondělí125279.0autobus054
3382RJVídeňBrno2024-11-06 21:51:062024-12-28 11:45:0051 days 13:53:54sobota125279.0autobus044
3380RJVídeňBrno2024-11-06 21:51:062024-12-28 15:45:0051 days 17:53:54sobota125279.0autobus054
3107RJVídeňBrno2024-11-06 21:50:212024-11-10 21:25:003 days 23:34:39neděle125279.0autobus043
3379RJVídeňBrno2024-11-06 21:51:062024-12-29 11:45:0052 days 13:53:54neděle125279.0autobus03
3377RJVídeňBrno2024-11-06 21:51:062024-12-29 19:45:0052 days 21:53:54neděle125279.0autobus052
3112RJVídeňBrno2024-11-06 21:50:212024-11-09 19:45:002 days 21:54:39sobota125279.0autobus020
3113RJVídeňBrno2024-11-06 21:50:212024-11-09 21:25:002 days 23:34:39sobota125279.0autobus044
3373RJVídeňBrno2024-11-06 21:51:062024-12-29 21:25:0052 days 23:33:54neděle125279.0autobus053
3371RJVídeňBrno2024-11-06 21:51:062024-12-29 07:45:0052 days 09:53:54neděle125279.0autobus056
3369RJVídeňBrno2024-11-06 21:51:062024-12-28 23:55:0052 days 02:03:54sobota125279.0autobus056
3368RJVídeňBrno2024-11-06 21:51:062024-12-28 21:25:0051 days 23:33:54sobota125279.0autobus056
3181RJVídeňBrno2024-11-06 21:50:272024-11-15 21:25:008 days 23:34:33pátek125279.0autobus053
3389RJVídeňBrno2024-11-06 21:51:062024-12-27 15:45:0050 days 17:53:54pátek125279.0autobus03
3096RJVídeňBrno2024-11-06 21:50:212024-11-11 21:25:004 days 23:34:39pondělí125279.0autobus035
3094RJVídeňBrno2024-11-06 21:50:212024-11-09 15:45:002 days 17:54:39sobota125279.0autobus05
3093RJVídeňBrno2024-11-06 21:50:212024-11-11 15:45:004 days 17:54:39pondělí125279.0autobus041
3066RJVídeňBrno2024-11-06 21:50:182024-11-08 21:25:001 days 23:34:42pátek125279.0autobus038
3404RJVídeňBrno2024-11-06 21:51:112025-01-05 07:45:0059 days 09:53:49neděle125279.0autobus059
3068RJVídeňBrno2024-11-06 21:50:182024-11-08 19:45:001 days 21:54:42pátek125279.0autobus018
3070RJVídeňBrno2024-11-06 21:50:182024-11-08 15:45:001 days 17:54:42pátek125279.0autobus020
3402RJVídeňBrno2024-11-06 21:51:112025-01-05 11:45:0059 days 13:53:49neděle125279.0autobus055
3072RJVídeňBrno2024-11-06 21:50:182024-11-08 11:45:001 days 13:54:42pátek125279.0autobus023
3074RJVídeňBrno2024-11-06 21:50:182024-11-08 07:45:001 days 09:54:42pátek125279.0autobus06
3121RJVídeňBrno2024-11-06 21:50:212024-11-10 07:45:003 days 09:54:39neděle125279.0autobus07
3078RJVídeňBrno2024-11-06 21:50:182024-11-07 21:25:000 days 23:34:42čtvrtek125279.0autobus045
3083RJVídeňBrno2024-11-06 21:50:182024-11-07 11:45:000 days 13:54:42čtvrtek125279.0autobus08
3397RJVídeňBrno2024-11-06 21:51:112025-01-05 15:45:0059 days 17:53:49neděle125279.0autobus056
3085RJVídeňBrno2024-11-06 21:50:182024-11-07 07:45:000 days 09:54:42čtvrtek125279.0autobus03
3396RJVídeňBrno2024-11-06 21:51:062024-12-27 07:45:0050 days 09:53:54pátek125279.0autobus03
3395RJVídeňBrno2024-11-06 21:51:062024-12-27 21:25:0050 days 23:33:54pátek125279.0autobus052
3393RJVídeňBrno2024-11-06 21:51:062024-12-28 07:45:0051 days 09:53:54sobota125279.0autobus049
3092RJVídeňBrno2024-11-06 21:50:212024-11-09 11:45:002 days 13:54:39sobota125279.0autobus028
3399RJVídeňBrno2024-11-06 21:51:112025-01-05 19:45:0059 days 21:53:49neděle125279.0autobus052
3366RJVídeňBrno2024-11-06 21:51:032024-12-25 15:45:0048 days 17:53:57středa125279.0autobus049
3367RJVídeňBrno2024-11-06 21:51:062024-12-28 19:45:0051 days 21:53:54sobota125279.0autobus057
3269RJVídeňBrno2024-11-06 21:50:492024-12-14 07:45:0037 days 09:54:11sobota125279.0autobus051
3164RJVídeňBrno2024-11-06 21:50:272024-11-17 15:45:0010 days 17:54:33neděle125279.0autobus043
3337RJVídeňBrno2024-11-06 21:50:592024-12-21 21:25:0044 days 23:34:01sobota125279.0autobus057
3338RJVídeňBrno2024-11-06 21:50:592024-12-21 19:45:0044 days 21:54:01sobota125279.0autobus052
3160RJVídeňBrno2024-11-06 21:50:272024-11-17 07:45:0010 days 09:54:33neděle125279.0autobus042
3342RJVídeňBrno2024-11-06 21:50:592024-12-21 23:55:0045 days 02:04:01sobota125279.0autobus045
3157RJVídeňBrno2024-11-06 21:50:272024-11-16 21:25:009 days 23:34:33sobota125279.0autobus049
3343RJVídeňBrno2024-11-06 21:50:592024-12-22 07:45:0045 days 09:54:01neděle125279.0autobus04
3153RJVídeňBrno2024-11-06 21:50:242024-11-12 07:45:005 days 09:54:36úterý125279.0autobus056
3360RJVídeňBrno2024-11-06 21:51:032024-12-24 15:45:0047 days 17:53:57úterý125279.0autobus057
3344RJVídeňBrno2024-11-06 21:51:032024-12-25 19:45:0048 days 21:53:57středa125279.0autobus053
3150RJVídeňBrno2024-11-06 21:50:242024-11-14 21:25:007 days 23:34:36čtvrtek125279.0autobus052
3169RJVídeňBrno2024-11-06 21:50:272024-11-16 15:45:009 days 17:54:33sobota125279.0autobus047
3345RJVídeňBrno2024-11-06 21:51:032024-12-26 21:25:0049 days 23:33:57čtvrtek125279.0autobus056
3147RJVídeňBrno2024-11-06 21:50:242024-11-12 15:45:005 days 17:54:36úterý125279.0autobus045
3335RJVídeňBrno2024-11-06 21:50:592024-12-21 15:45:0044 days 17:54:01sobota125279.0autobus050
3145RJVídeňBrno2024-11-06 21:50:242024-11-12 19:45:005 days 21:54:36úterý125279.0autobus047
3330RJVídeňBrno2024-11-06 21:50:592024-12-22 11:45:0045 days 13:54:01neděle125279.0autobus03
3349RJVídeňBrno2024-11-06 21:51:032024-12-26 11:45:0049 days 13:53:57čtvrtek125279.0autobus05
3353RJVídeňBrno2024-11-06 21:51:032024-12-25 23:55:0049 days 02:03:57středa125279.0autobus059
3138RJVídeňBrno2024-11-06 21:50:242024-11-13 11:45:006 days 13:54:36středa125279.0autobus03
3328RJVídeňBrno2024-11-06 21:50:592024-12-22 15:45:0045 days 17:54:01neděle125279.0autobus046
3136RJVídeňBrno2024-11-06 21:50:242024-11-12 11:45:005 days 13:54:36úterý125279.0autobus041
3327RJVídeňBrno2024-11-06 21:50:592024-12-23 07:45:0046 days 09:54:01pondělí125279.0autobus06
3354RJVídeňBrno2024-11-06 21:51:032024-12-25 21:25:0048 days 23:33:57středa125279.0autobus059
3133RJVídeňBrno2024-11-06 21:50:242024-11-13 19:45:006 days 21:54:36středa125279.0autobus041
3132RJVídeňBrno2024-11-06 21:50:242024-11-14 19:45:007 days 21:54:36čtvrtek125279.0autobus049
3131RJVídeňBrno2024-11-06 21:50:242024-11-14 15:45:007 days 17:54:36čtvrtek125279.0autobus045
3355RJVídeňBrno2024-11-06 21:51:032024-12-26 15:45:0049 days 17:53:57čtvrtek125279.0autobus05
3129RJVídeňBrno2024-11-06 21:50:242024-11-14 11:45:007 days 13:54:36čtvrtek125279.0autobus035
3178RJVídeňBrno2024-11-06 21:50:272024-11-16 11:45:009 days 13:54:33sobota125279.0autobus03
3346RJVídeňBrno2024-11-06 21:51:032024-12-26 19:45:0049 days 21:53:57čtvrtek125279.0autobus049
3333RJVídeňBrno2024-11-06 21:50:592024-12-21 11:45:0044 days 13:54:01sobota125279.0autobus044
3095RJVídeňBrno2024-11-06 21:50:212024-11-09 14:39:002 days 16:48:39sobota88299.0vlak0195
3135RJVídeňBrno2024-11-06 21:50:242024-11-13 17:36:006 days 19:45:36středa91299.0vlak0184
3098RJVídeňBrno2024-11-06 21:50:212024-11-11 17:36:004 days 19:45:39pondělí91299.0vlak0240
3400RJVídeňBrno2024-11-06 21:51:112025-01-05 17:36:0059 days 19:44:49neděle91349.0vlak0301
3275RJVídeňBrno2024-11-06 21:50:492024-12-13 17:36:0036 days 19:45:11pátek91349.0vlak0293
3305RJVídeňBrno2024-11-06 21:50:562024-12-18 14:39:0041 days 16:48:04středa88349.0vlak0296
3329RJVídeňBrno2024-11-06 21:50:592024-12-21 17:36:0044 days 19:45:01sobota91349.0vlak0253
3376RJVídeňBrno2024-11-06 21:51:062024-12-29 17:36:0052 days 19:44:54neděle91349.0vlak0309
3403RJVídeňBrno2024-11-06 21:51:112025-01-05 10:39:0059 days 12:47:49neděle88349.0vlak0318
3326RJVídeňBrno2024-11-06 21:50:592024-12-22 17:36:0045 days 19:45:01neděle91349.0vlak0224
3325RJVídeňBrno2024-11-06 21:50:592024-12-23 17:36:0046 days 19:45:01pondělí91349.0vlak0270
3356RJVídeňBrno2024-11-06 21:51:032024-12-25 17:36:0048 days 19:44:57středa91349.0vlak0313
3361RJVídeňBrno2024-11-06 21:51:032024-12-24 14:39:0047 days 16:47:57úterý88349.0vlak0293
3406RJVídeňBrno2024-11-06 21:51:112025-01-05 14:39:0059 days 16:47:49neděle88349.0vlak0299
3266RJVídeňBrno2024-11-06 21:50:492024-12-14 14:39:0037 days 16:48:11sobota88349.0vlak0294
3177RJVídeňBrno2024-11-06 21:50:272024-11-15 14:39:008 days 16:48:33pátek88349.0vlak0123
3209RJVídeňBrno2024-11-06 21:50:402024-11-30 14:39:0023 days 16:48:20sobota88349.0vlak0218
3171RJVídeňBrno2024-11-06 21:50:272024-11-16 17:36:009 days 19:45:33sobota91349.0vlak0234
3149RJVídeňBrno2024-11-06 21:50:242024-11-12 10:39:005 days 12:48:36úterý88349.0vlak0203
3139RJVídeňBrno2024-11-06 21:50:242024-11-13 10:39:006 days 12:48:36středa88349.0vlak0182
3134RJVídeňBrno2024-11-06 21:50:242024-11-14 10:39:007 days 12:48:36čtvrtek88349.0vlak0191
3130RJVídeňBrno2024-11-06 21:50:242024-11-14 14:39:007 days 16:48:36čtvrtek88349.0vlak0219
3197RJVídeňBrno2024-11-06 21:50:402024-12-02 17:36:0025 days 19:45:20pondělí91349.0vlak0263
3240RJVídeňBrno2024-11-06 21:50:462024-12-07 14:39:0030 days 16:48:14sobota88349.0vlak0241
3128RJVídeňBrno2024-11-06 21:50:242024-11-14 17:36:007 days 19:45:36čtvrtek91349.0vlak0265
3193RJVídeňBrno2024-11-06 21:50:402024-12-02 10:39:0025 days 12:48:20pondělí88349.0vlak0221
3080RJVídeňBrno2024-11-06 21:50:182024-11-07 17:36:000 days 19:45:42čtvrtek91349.0vlak0253
3082RJVídeňBrno2024-11-06 21:50:182024-11-07 14:39:000 days 16:48:42čtvrtek88349.0vlak0144
3256RJVídeňBrno2024-11-06 21:50:492024-12-12 10:39:0035 days 12:48:11čtvrtek88349.0vlak0240
3257RJVídeňBrno2024-11-06 21:50:492024-12-12 14:39:0035 days 16:48:11čtvrtek88349.0vlak0295
3259RJVídeňBrno2024-11-06 21:50:492024-12-12 17:36:0035 days 19:45:11čtvrtek91349.0vlak0299
3185RJVídeňBrno2024-11-06 21:50:272024-11-16 07:45:009 days 09:54:33sobota125379.0autobus045
3183RJVídeňBrno2024-11-06 21:50:272024-11-15 23:55:009 days 02:04:33pátek125379.0autobus04
3180RJVídeňBrno2024-11-06 21:50:272024-11-15 15:45:008 days 17:54:33pátek125379.0autobus042
3321RJVídeňBrno2024-11-06 21:50:592024-12-23 11:45:0046 days 13:54:01pondělí125379.0autobus038
3076RJVídeňBrno2024-11-06 21:50:182024-11-07 23:55:001 days 02:04:42čtvrtek125379.0autobus010
3176RJVídeňBrno2024-11-06 21:50:272024-11-15 11:45:008 days 13:54:33pátek125379.0autobus03
3174RJVídeňBrno2024-11-06 21:50:272024-11-15 07:45:008 days 09:54:33pátek125379.0autobus04
3331RJVídeňBrno2024-11-06 21:50:592024-12-21 07:45:0044 days 09:54:01sobota125379.0autobus041
3166RJVídeňBrno2024-11-06 21:50:272024-11-17 19:45:0010 days 21:54:33neděle125379.0autobus021
3156RJVídeňBrno2024-11-06 21:50:272024-11-16 19:45:009 days 21:54:33sobota125379.0autobus035
3105RJVídeňBrno2024-11-06 21:50:212024-11-10 23:55:004 days 02:04:39neděle125379.0autobus04
3385RJVídeňBrno2024-11-06 21:51:062024-12-27 11:45:0050 days 13:53:54pátek125379.0autobus05
3140RJVídeňBrno2024-11-06 21:50:242024-11-13 07:45:006 days 09:54:36středa125379.0autobus05
3087RJVídeňBrno2024-11-06 21:50:182024-11-06 23:55:000 days 02:04:42středa125379.0autobus040
3091RJVídeňBrno2024-11-06 21:50:212024-11-09 07:45:002 days 09:54:39sobota125379.0autobus021
3358RJVídeňBrno2024-11-06 21:51:032024-12-25 11:45:0048 days 13:53:57středa125379.0autobus040
3362RJVídeňBrno2024-11-06 21:51:032024-12-24 11:45:0047 days 13:53:57úterý125379.0autobus037
3364RJVídeňBrno2024-11-06 21:51:032024-12-24 07:45:0047 days 09:53:57úterý125379.0autobus042
3097RJVídeňBrno2024-11-06 21:50:212024-11-11 19:45:004 days 21:54:39pondělí125379.0autobus09
3125RJVídeňBrno2024-11-06 21:50:242024-11-13 23:55:007 days 02:04:36středa125379.0autobus046
3120RJVídeňBrno2024-11-06 21:50:212024-11-10 15:45:003 days 17:54:39neděle125379.0autobus018
3118RJVídeňBrno2024-11-06 21:50:212024-11-10 11:45:003 days 13:54:39neděle125379.0autobus041
3114RJVídeňBrno2024-11-06 21:50:212024-11-09 23:55:003 days 02:04:39sobota125379.0autobus025
3375RJVídeňBrno2024-11-06 21:51:062024-12-29 15:45:0052 days 17:53:54neděle125379.0autobus040
3142RJVídeňBrno2024-11-06 21:50:242024-11-12 23:55:006 days 02:04:36úterý125379.0autobus027
3351RJVídeňBrno2024-11-06 21:51:032024-12-26 07:45:0049 days 09:53:57čtvrtek125379.0autobus03
3162RJVídeňBrno2024-11-06 21:50:272024-11-17 11:45:0010 days 13:54:33neděle125379.0autobus021
3219RJVídeňBrno2024-11-06 21:50:402024-11-30 19:45:0023 days 21:54:20sobota125379.0autobus021
3220RJVídeňBrno2024-11-06 21:50:462024-12-07 19:45:0030 days 21:54:14sobota125379.0autobus028
3347RJVídeňBrno2024-11-06 21:51:032024-12-26 17:36:0049 days 19:44:57čtvrtek91399.0vlak0307
3348RJVídeňBrno2024-11-06 21:51:032024-12-26 14:39:0049 days 16:47:57čtvrtek88399.0vlak0275
3298RJVídeňBrno2024-11-06 21:50:562024-12-19 14:39:0042 days 16:48:04čtvrtek88399.0vlak0258
3350RJVídeňBrno2024-11-06 21:51:032024-12-26 10:39:0049 days 12:47:57čtvrtek88399.0vlak0192
3297RJVídeňBrno2024-11-06 21:50:562024-12-20 10:39:0043 days 12:48:04pátek88399.0vlak0257
3386RJVídeňBrno2024-11-06 21:51:062024-12-27 14:39:0050 days 16:47:54pátek88399.0vlak0304
3226RJVídeňBrno2024-11-06 21:50:462024-12-08 14:39:0031 days 16:48:14neděle88399.0vlak09
3232RJVídeňBrno2024-11-06 21:50:462024-12-07 17:36:0030 days 19:45:14sobota91399.0vlak076
3292RJVídeňBrno2024-11-06 21:50:562024-12-20 14:39:0043 days 16:48:04pátek88399.0vlak0305
3357RJVídeňBrno2024-11-06 21:51:032024-12-25 14:39:0048 days 16:47:57středa88399.0vlak0301
3384RJVídeňBrno2024-11-06 21:51:062024-12-28 14:39:0051 days 16:47:54sobota88399.0vlak0288
3359RJVídeňBrno2024-11-06 21:51:032024-12-25 10:39:0048 days 12:47:57středa88399.0vlak0240
3110RJVídeňBrno2024-11-06 21:50:212024-11-09 17:36:002 days 19:45:39sobota91399.0vlak0189
3387RJVídeňBrno2024-11-06 21:51:062024-12-27 17:36:0050 days 19:44:54pátek91399.0vlak0314
3290RJVídeňBrno2024-11-06 21:50:562024-12-20 17:36:0043 days 19:45:04pátek91399.0vlak0300
3363RJVídeňBrno2024-11-06 21:51:032024-12-24 10:39:0047 days 12:47:57úterý88399.0vlak0248
3234RJVídeňBrno2024-11-06 21:50:462024-12-08 10:39:0031 days 12:48:14neděle88399.0vlak0138
3242RJVídeňBrno2024-11-06 21:50:462024-12-06 14:39:0029 days 16:48:14pátek88399.0vlak0236
3244RJVídeňBrno2024-11-06 21:50:462024-12-06 10:39:0029 days 12:48:14pátek88399.0vlak0101
3119RJVídeňBrno2024-11-06 21:50:212024-11-10 14:39:003 days 16:48:39neděle88399.0vlak037
3108RJVídeňBrno2024-11-06 21:50:212024-11-11 10:39:004 days 12:48:39pondělí88399.0vlak0158
3117RJVídeňBrno2024-11-06 21:50:212024-11-10 10:39:003 days 12:48:39neděle88399.0vlak0105
3378RJVídeňBrno2024-11-06 21:51:062024-12-28 17:36:0051 days 19:44:54sobota91399.0vlak0321
3372RJVídeňBrno2024-11-06 21:51:062024-12-29 10:39:0052 days 12:47:54neděle88399.0vlak0229
3284RJVídeňBrno2024-11-06 21:50:562024-12-19 17:36:0042 days 19:45:04čtvrtek91399.0vlak0284
3374RJVídeňBrno2024-11-06 21:51:062024-12-29 14:39:0052 days 16:47:54neděle88399.0vlak0285
3250RJVídeňBrno2024-11-06 21:50:462024-12-07 10:39:0030 days 12:48:14sobota88399.0vlak0183
3381RJVídeňBrno2024-11-06 21:51:062024-12-27 10:39:0050 days 12:47:54pátek88399.0vlak0169
3251RJVídeňBrno2024-11-06 21:50:462024-12-06 17:36:0029 days 19:45:14pátek91399.0vlak0238
3109RJVídeňBrno2024-11-06 21:50:212024-11-10 17:36:003 days 19:45:39neděle91399.0vlak014
3300RJVídeňBrno2024-11-06 21:50:562024-12-19 10:39:0042 days 12:48:04čtvrtek88399.0vlak0271
3069RJVídeňBrno2024-11-06 21:50:182024-11-08 17:36:001 days 19:45:42pátek91399.0vlak0218
3071RJVídeňBrno2024-11-06 21:50:182024-11-08 14:39:001 days 16:48:42pátek88399.0vlak058
3073RJVídeňBrno2024-11-06 21:50:182024-11-08 10:39:001 days 12:48:42pátek88399.0vlak049
3200RJVídeňBrno2024-11-06 21:50:402024-12-01 17:36:0024 days 19:45:20neděle91399.0vlak024
3322RJVídeňBrno2024-11-06 21:50:592024-12-23 10:39:0046 days 12:48:01pondělí88399.0vlak0210
3323RJVídeňBrno2024-11-06 21:50:592024-12-23 14:39:0046 days 16:48:01pondělí88399.0vlak0292
3179RJVídeňBrno2024-11-06 21:50:272024-11-15 17:36:008 days 19:45:33pátek91399.0vlak0278
3307RJVídeňBrno2024-11-06 21:50:562024-12-18 17:36:0041 days 19:45:04středa91399.0vlak0322
3207RJVídeňBrno2024-11-06 21:50:402024-11-30 10:39:0023 days 12:48:20sobota88399.0vlak0167
3175RJVídeňBrno2024-11-06 21:50:272024-11-15 10:39:008 days 12:48:33pátek88399.0vlak0129
3172RJVídeňBrno2024-11-06 21:50:272024-11-16 10:39:009 days 12:48:33sobota88399.0vlak0210
3303RJVídeňBrno2024-11-06 21:50:562024-12-18 10:39:0041 days 12:48:04středa88399.0vlak0274
3211RJVídeňBrno2024-11-06 21:50:402024-11-30 17:36:0023 days 19:45:20sobota91399.0vlak0147
3332RJVídeňBrno2024-11-06 21:50:592024-12-21 10:39:0044 days 12:48:01sobota88399.0vlak0245
3084RJVídeňBrno2024-11-06 21:50:182024-11-07 10:39:000 days 12:48:42čtvrtek88399.0vlak0122
3334RJVídeňBrno2024-11-06 21:50:592024-12-21 14:39:0044 days 16:48:01sobota88399.0vlak0304
3277RJVídeňBrno2024-11-06 21:50:492024-12-13 14:39:0036 days 16:48:11pátek88399.0vlak0278
3280RJVídeňBrno2024-11-06 21:50:492024-12-13 10:39:0036 days 12:48:11pátek88399.0vlak0184
3394RJVídeňBrno2024-11-06 21:51:062024-12-28 10:39:0051 days 12:47:54sobota88399.0vlak0208
3161RJVídeňBrno2024-11-06 21:50:272024-11-17 10:39:0010 days 12:48:33neděle88399.0vlak0182
3265RJVídeňBrno2024-11-06 21:50:492024-12-14 17:36:0037 days 19:45:11sobota91399.0vlak0213
3340RJVídeňBrno2024-11-06 21:50:592024-12-22 14:39:0045 days 16:48:01neděle88399.0vlak0246
3339RJVídeňBrno2024-11-06 21:50:592024-12-22 10:39:0045 days 12:48:01neděle88399.0vlak0268
3067RJVídeňBrno2024-11-06 21:50:182024-11-06 22:48:000 days 00:57:42středa151429.0vlak067
3278RJVídeňBrno2024-11-06 21:50:492024-12-12 22:48:0036 days 00:57:11čtvrtek151429.0vlak079
3088RJVídeňBrno2024-11-06 21:50:182024-11-07 22:48:001 days 00:57:42čtvrtek151429.0vlak071
3106RJVídeňBrno2024-11-06 21:50:212024-11-10 22:48:004 days 00:57:39neděle151429.0vlak063
3099RJVídeňBrno2024-11-06 21:50:212024-11-11 22:48:005 days 00:57:39pondělí151429.0vlak060
3272RJVídeňBrno2024-11-06 21:50:492024-12-13 22:48:0037 days 00:57:11pátek151429.0vlak080
3189RJVídeňBrno2024-11-06 21:50:402024-12-01 22:48:0025 days 00:57:20neděle151429.0vlak069
3065RJVídeňBrno2024-11-06 21:50:182024-11-08 22:48:002 days 00:57:42pátek151429.0vlak076
3247RJVídeňBrno2024-11-06 21:50:462024-12-06 22:48:0030 days 00:57:14pátek151429.0vlak079
3124RJVídeňBrno2024-11-06 21:50:242024-11-13 22:48:007 days 00:57:36středa151429.0vlak066
3199RJVídeňBrno2024-11-06 21:50:402024-12-02 22:48:0026 days 00:57:20pondělí151429.0vlak076
3182RJVídeňBrno2024-11-06 21:50:272024-11-15 22:48:009 days 00:57:33pátek151429.0vlak073
3233RJVídeňBrno2024-11-06 21:50:462024-12-08 22:48:0032 days 00:57:14neděle151429.0vlak076
3214RJVídeňBrno2024-11-06 21:50:402024-11-30 22:48:0024 days 00:57:20sobota151429.0vlak075
3222RJVídeňBrno2024-11-06 21:50:462024-12-07 22:48:0031 days 00:57:14sobota151429.0vlak062
3143RJVídeňBrno2024-11-06 21:50:242024-11-12 22:48:006 days 00:57:36úterý151429.0vlak065
3152RJVídeňBrno2024-11-06 21:50:242024-11-14 22:48:008 days 00:57:36čtvrtek151429.0vlak070
3158RJVídeňBrno2024-11-06 21:50:272024-11-16 22:48:0010 days 00:57:33sobota151429.0vlak070
3168RJVídeňBrno2024-11-06 21:50:272024-11-17 22:48:0011 days 00:57:33neděle151429.0vlak060
3116RJVídeňBrno2024-11-06 21:50:212024-11-09 22:48:003 days 00:57:39sobota151429.0vlak070
3205RJVídeňBrno2024-11-06 21:50:402024-12-01 14:39:0024 days 16:48:20neděle88459.0vlak08
3218RJVídeňBrno2024-11-06 21:50:402024-12-01 10:39:0024 days 12:48:20neděle88459.0vlak0114
3165RJVídeňBrno2024-11-06 21:50:272024-11-17 17:36:0010 days 19:45:33neděle91459.0vlak0100
3089RJVídeňBrno2024-11-06 21:50:212024-11-09 10:39:002 days 12:48:39sobota88459.0vlak0144
3268RJVídeňBrno2024-11-06 21:50:492024-12-14 10:39:0037 days 12:48:11sobota88459.0vlak0230
3163RJVídeňBrno2024-11-06 21:50:272024-11-17 14:39:0010 days 16:48:33neděle88459.0vlak0109
3391RJVídeňBrno2024-11-06 21:51:062024-12-28 04:40:0051 days 06:48:54sobota120490.0autobus039
3086RJVídeňBrno2024-11-06 21:50:182024-11-07 04:40:000 days 06:49:42čtvrtek120490.0autobus026
3264RJVídeňBrno2024-11-06 21:50:492024-12-14 19:45:0037 days 21:54:11sobota125490.0autobus014
3253RJVídeňBrno2024-11-06 21:50:492024-12-12 04:40:0035 days 06:49:11čtvrtek120490.0autobus053
3104RJVídeňBrno2024-11-06 21:50:212024-11-11 04:40:004 days 06:49:39pondělí120490.0autobus01
3191RJVídeňBrno2024-11-06 21:50:402024-12-02 04:40:0025 days 06:49:20pondělí120490.0autobus053
3318RJVídeňBrno2024-11-06 21:50:592024-12-23 04:40:0046 days 06:49:01pondělí120490.0autobus048
3126RJVídeňBrno2024-11-06 21:50:242024-11-14 04:40:007 days 06:49:36čtvrtek120490.0autobus040
3311RJVídeňBrno2024-11-06 21:50:562024-12-19 04:40:0042 days 06:49:04čtvrtek120490.0autobus038
3127RJVídeňBrno2024-11-06 21:50:242024-11-14 07:45:007 days 09:54:36čtvrtek125490.0autobus06
3111RJVídeňBrno2024-11-06 21:50:212024-11-10 19:45:003 days 21:54:39neděle125NaNautobus00
3159RJVídeňBrno2024-11-06 21:50:272024-11-16 23:55:0010 days 02:04:33sobota125NaNautobus00
3229RJVídeňBrno2024-11-06 21:50:462024-12-08 17:36:0031 days 19:45:14neděle91NaNvlak00
\n", + "
" + ], + "text/plain": [ + " prodejce odkud kam oscrapovano odjezd \\\n", + "3154 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 05:39:00 \n", + "3141 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 05:39:00 \n", + "3390 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 23:55:00 \n", + "3320 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 21:25:00 \n", + "3405 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 23:55:00 \n", + "3262 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 23:55:00 \n", + "3225 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 07:45:00 \n", + "3260 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 21:25:00 \n", + "3258 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 15:45:00 \n", + "3398 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 21:25:00 \n", + "3103 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 05:39:00 \n", + "3115 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 05:39:00 \n", + "3370 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 06:39:00 \n", + "3224 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 05:39:00 \n", + "3365 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-24 06:39:00 \n", + "3123 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 05:39:00 \n", + "3216 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 05:39:00 \n", + "3288 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 06:39:00 \n", + "3148 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 14:39:00 \n", + "3308 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 06:39:00 \n", + "3155 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 05:39:00 \n", + "3341 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 06:39:00 \n", + "3192 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 05:39:00 \n", + "3299 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 06:39:00 \n", + "3352 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 06:39:00 \n", + "3319 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 06:39:00 \n", + "3254 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 05:39:00 \n", + "3077 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 05:39:00 \n", + "3401 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 06:39:00 \n", + "3282 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 05:39:00 \n", + "3100 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 14:39:00 \n", + "3261 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 11:45:00 \n", + "3079 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 19:45:00 \n", + "3151 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 15:45:00 \n", + "3081 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 15:45:00 \n", + "3201 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 11:45:00 \n", + "3122 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 21:25:00 \n", + "3144 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 21:25:00 \n", + "3188 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 07:45:00 \n", + "3249 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 05:39:00 \n", + "3212 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 05:39:00 \n", + "3137 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 14:39:00 \n", + "3090 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 05:39:00 \n", + "3146 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 17:36:00 \n", + "3184 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 05:39:00 \n", + "3075 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 05:39:00 \n", + "3195 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 14:39:00 \n", + "3173 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 05:39:00 \n", + "3392 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 06:39:00 \n", + "3383 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 06:39:00 \n", + "3270 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 05:39:00 \n", + "3238 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 05:39:00 \n", + "3170 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 14:39:00 \n", + "3336 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 06:39:00 \n", + "3306 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 15:45:00 \n", + "3314 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 19:45:00 \n", + "3271 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 23:55:00 \n", + "3206 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 07:45:00 \n", + "3267 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 11:45:00 \n", + "3313 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 19:45:00 \n", + "3204 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 11:45:00 \n", + "3316 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 21:25:00 \n", + "3186 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 19:45:00 \n", + "3194 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 19:45:00 \n", + "3263 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 21:25:00 \n", + "3274 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 19:45:00 \n", + "3187 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 19:45:00 \n", + "3190 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 23:55:00 \n", + "3315 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 19:45:00 \n", + "3309 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 21:25:00 \n", + "3310 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 23:55:00 \n", + "3198 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 21:25:00 \n", + "3273 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 15:45:00 \n", + "3312 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 07:45:00 \n", + "3196 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 15:45:00 \n", + "3202 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 15:45:00 \n", + "3203 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 21:25:00 \n", + "3213 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 21:25:00 \n", + "3210 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 15:45:00 \n", + "3291 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 11:45:00 \n", + "3289 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 07:45:00 \n", + "3235 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 15:45:00 \n", + "3236 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 07:45:00 \n", + "3252 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 19:45:00 \n", + "3239 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 07:45:00 \n", + "3283 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 21:25:00 \n", + "3241 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 11:45:00 \n", + "3287 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 23:55:00 \n", + "3243 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 15:45:00 \n", + "3286 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 21:25:00 \n", + "3245 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 19:45:00 \n", + "3246 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 21:25:00 \n", + "3285 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 19:45:00 \n", + "3248 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 23:55:00 \n", + "3293 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 15:45:00 \n", + "3231 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 21:25:00 \n", + "3281 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 07:45:00 \n", + "3230 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 19:45:00 \n", + "3304 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 11:45:00 \n", + "3302 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 07:45:00 \n", + "3215 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 23:55:00 \n", + "3276 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 15:45:00 \n", + "3217 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 07:45:00 \n", + "3301 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 11:45:00 \n", + "3296 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 15:45:00 \n", + "3208 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 11:45:00 \n", + "3221 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 21:25:00 \n", + "3223 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 23:55:00 \n", + "3279 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 11:45:00 \n", + "3317 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 23:55:00 \n", + "3255 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 07:45:00 \n", + "3294 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 19:45:00 \n", + "3227 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 11:45:00 \n", + "3228 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 15:45:00 \n", + "3295 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 21:25:00 \n", + "3237 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 11:45:00 \n", + "3167 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 21:25:00 \n", + "3324 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 15:45:00 \n", + "3388 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 19:45:00 \n", + "3101 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 11:45:00 \n", + "3102 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 07:45:00 \n", + "3382 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 11:45:00 \n", + "3380 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 15:45:00 \n", + "3107 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 21:25:00 \n", + "3379 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 11:45:00 \n", + "3377 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 19:45:00 \n", + "3112 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 19:45:00 \n", + "3113 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 21:25:00 \n", + "3373 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 21:25:00 \n", + "3371 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 07:45:00 \n", + "3369 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 23:55:00 \n", + "3368 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 21:25:00 \n", + "3181 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 21:25:00 \n", + "3389 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 15:45:00 \n", + "3096 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 21:25:00 \n", + "3094 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 15:45:00 \n", + "3093 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 15:45:00 \n", + "3066 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 21:25:00 \n", + "3404 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 07:45:00 \n", + "3068 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 19:45:00 \n", + "3070 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 15:45:00 \n", + "3402 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 11:45:00 \n", + "3072 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 11:45:00 \n", + "3074 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 07:45:00 \n", + "3121 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 07:45:00 \n", + "3078 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 21:25:00 \n", + "3083 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 11:45:00 \n", + "3397 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 15:45:00 \n", + "3085 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 07:45:00 \n", + "3396 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 07:45:00 \n", + "3395 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 21:25:00 \n", + "3393 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 07:45:00 \n", + "3092 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 11:45:00 \n", + "3399 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 19:45:00 \n", + "3366 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 15:45:00 \n", + "3367 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 19:45:00 \n", + "3269 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 07:45:00 \n", + "3164 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 15:45:00 \n", + "3337 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 21:25:00 \n", + "3338 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 19:45:00 \n", + "3160 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 07:45:00 \n", + "3342 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 23:55:00 \n", + "3157 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 21:25:00 \n", + "3343 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 07:45:00 \n", + "3153 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 07:45:00 \n", + "3360 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-24 15:45:00 \n", + "3344 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 19:45:00 \n", + "3150 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 21:25:00 \n", + "3169 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 15:45:00 \n", + "3345 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 21:25:00 \n", + "3147 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 15:45:00 \n", + "3335 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 15:45:00 \n", + "3145 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 19:45:00 \n", + "3330 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 11:45:00 \n", + "3349 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 11:45:00 \n", + "3353 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 23:55:00 \n", + "3138 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 11:45:00 \n", + "3328 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 15:45:00 \n", + "3136 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 11:45:00 \n", + "3327 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 07:45:00 \n", + "3354 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 21:25:00 \n", + "3133 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 19:45:00 \n", + "3132 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 19:45:00 \n", + "3131 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 15:45:00 \n", + "3355 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 15:45:00 \n", + "3129 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 11:45:00 \n", + "3178 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 11:45:00 \n", + "3346 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 19:45:00 \n", + "3333 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 11:45:00 \n", + "3095 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 14:39:00 \n", + "3135 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 17:36:00 \n", + "3098 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 17:36:00 \n", + "3400 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 17:36:00 \n", + "3275 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 17:36:00 \n", + "3305 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 14:39:00 \n", + "3329 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 17:36:00 \n", + "3376 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 17:36:00 \n", + "3403 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 10:39:00 \n", + "3326 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 17:36:00 \n", + "3325 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 17:36:00 \n", + "3356 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 17:36:00 \n", + "3361 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-24 14:39:00 \n", + "3406 RJ Vídeň Brno 2024-11-06 21:51:11 2025-01-05 14:39:00 \n", + "3266 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 14:39:00 \n", + "3177 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 14:39:00 \n", + "3209 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 14:39:00 \n", + "3171 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 17:36:00 \n", + "3149 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 10:39:00 \n", + "3139 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 10:39:00 \n", + "3134 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 10:39:00 \n", + "3130 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 14:39:00 \n", + "3197 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 17:36:00 \n", + "3240 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 14:39:00 \n", + "3128 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 17:36:00 \n", + "3193 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 10:39:00 \n", + "3080 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 17:36:00 \n", + "3082 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 14:39:00 \n", + "3256 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 10:39:00 \n", + "3257 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 14:39:00 \n", + "3259 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 17:36:00 \n", + "3185 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 07:45:00 \n", + "3183 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 23:55:00 \n", + "3180 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 15:45:00 \n", + "3321 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 11:45:00 \n", + "3076 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 23:55:00 \n", + "3176 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 11:45:00 \n", + "3174 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 07:45:00 \n", + "3331 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 07:45:00 \n", + "3166 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 19:45:00 \n", + "3156 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 19:45:00 \n", + "3105 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 23:55:00 \n", + "3385 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 11:45:00 \n", + "3140 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 07:45:00 \n", + "3087 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-06 23:55:00 \n", + "3091 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 07:45:00 \n", + "3358 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 11:45:00 \n", + "3362 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-24 11:45:00 \n", + "3364 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-24 07:45:00 \n", + "3097 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 19:45:00 \n", + "3125 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 23:55:00 \n", + "3120 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 15:45:00 \n", + "3118 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 11:45:00 \n", + "3114 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 23:55:00 \n", + "3375 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 15:45:00 \n", + "3142 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 23:55:00 \n", + "3351 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 07:45:00 \n", + "3162 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 11:45:00 \n", + "3219 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 19:45:00 \n", + "3220 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 19:45:00 \n", + "3347 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 17:36:00 \n", + "3348 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 14:39:00 \n", + "3298 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 14:39:00 \n", + "3350 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-26 10:39:00 \n", + "3297 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 10:39:00 \n", + "3386 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 14:39:00 \n", + "3226 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 14:39:00 \n", + "3232 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 17:36:00 \n", + "3292 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 14:39:00 \n", + "3357 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 14:39:00 \n", + "3384 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 14:39:00 \n", + "3359 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-25 10:39:00 \n", + "3110 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 17:36:00 \n", + "3387 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 17:36:00 \n", + "3290 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-20 17:36:00 \n", + "3363 RJ Vídeň Brno 2024-11-06 21:51:03 2024-12-24 10:39:00 \n", + "3234 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 10:39:00 \n", + "3242 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 14:39:00 \n", + "3244 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 10:39:00 \n", + "3119 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 14:39:00 \n", + "3108 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 10:39:00 \n", + "3117 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 10:39:00 \n", + "3378 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 17:36:00 \n", + "3372 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 10:39:00 \n", + "3284 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 17:36:00 \n", + "3374 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-29 14:39:00 \n", + "3250 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 10:39:00 \n", + "3381 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-27 10:39:00 \n", + "3251 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 17:36:00 \n", + "3109 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 17:36:00 \n", + "3300 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 10:39:00 \n", + "3069 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 17:36:00 \n", + "3071 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 14:39:00 \n", + "3073 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 10:39:00 \n", + "3200 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 17:36:00 \n", + "3322 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 10:39:00 \n", + "3323 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 14:39:00 \n", + "3179 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 17:36:00 \n", + "3307 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 17:36:00 \n", + "3207 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 10:39:00 \n", + "3175 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 10:39:00 \n", + "3172 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 10:39:00 \n", + "3303 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-18 10:39:00 \n", + "3211 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 17:36:00 \n", + "3332 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 10:39:00 \n", + "3084 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 10:39:00 \n", + "3334 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-21 14:39:00 \n", + "3277 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 14:39:00 \n", + "3280 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 10:39:00 \n", + "3394 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 10:39:00 \n", + "3161 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 10:39:00 \n", + "3265 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 17:36:00 \n", + "3340 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 14:39:00 \n", + "3339 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-22 10:39:00 \n", + "3067 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-06 22:48:00 \n", + "3278 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 22:48:00 \n", + "3088 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 22:48:00 \n", + "3106 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 22:48:00 \n", + "3099 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 22:48:00 \n", + "3272 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-13 22:48:00 \n", + "3189 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 22:48:00 \n", + "3065 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-08 22:48:00 \n", + "3247 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-06 22:48:00 \n", + "3124 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-13 22:48:00 \n", + "3199 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 22:48:00 \n", + "3182 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-15 22:48:00 \n", + "3233 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 22:48:00 \n", + "3214 RJ Vídeň Brno 2024-11-06 21:50:40 2024-11-30 22:48:00 \n", + "3222 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-07 22:48:00 \n", + "3143 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-12 22:48:00 \n", + "3152 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 22:48:00 \n", + "3158 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 22:48:00 \n", + "3168 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 22:48:00 \n", + "3116 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 22:48:00 \n", + "3205 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 14:39:00 \n", + "3218 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-01 10:39:00 \n", + "3165 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 17:36:00 \n", + "3089 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-09 10:39:00 \n", + "3268 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 10:39:00 \n", + "3163 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-17 14:39:00 \n", + "3391 RJ Vídeň Brno 2024-11-06 21:51:06 2024-12-28 04:40:00 \n", + "3086 RJ Vídeň Brno 2024-11-06 21:50:18 2024-11-07 04:40:00 \n", + "3264 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-14 19:45:00 \n", + "3253 RJ Vídeň Brno 2024-11-06 21:50:49 2024-12-12 04:40:00 \n", + "3104 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 04:40:00 \n", + "3191 RJ Vídeň Brno 2024-11-06 21:50:40 2024-12-02 04:40:00 \n", + "3318 RJ Vídeň Brno 2024-11-06 21:50:59 2024-12-23 04:40:00 \n", + "3126 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 04:40:00 \n", + "3311 RJ Vídeň Brno 2024-11-06 21:50:56 2024-12-19 04:40:00 \n", + "3127 RJ Vídeň Brno 2024-11-06 21:50:24 2024-11-14 07:45:00 \n", + "3111 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 19:45:00 \n", + "3159 RJ Vídeň Brno 2024-11-06 21:50:27 2024-11-16 23:55:00 \n", + "3229 RJ Vídeň Brno 2024-11-06 21:50:46 2024-12-08 17:36:00 \n", + "\n", + " predstih den jizdni_doba cena prostredek prestupy \\\n", + "3154 5 days 07:48:36 úterý 88 149.0 vlak 0 \n", + "3141 6 days 07:48:36 středa 88 149.0 vlak 0 \n", + "3390 51 days 02:03:54 pátek 125 179.0 autobus 0 \n", + "3320 46 days 23:34:01 pondělí 125 179.0 autobus 0 \n", + "3405 60 days 02:03:49 neděle 125 179.0 autobus 0 \n", + "3262 36 days 02:04:11 čtvrtek 125 179.0 autobus 0 \n", + "3225 31 days 09:54:14 neděle 125 179.0 autobus 0 \n", + "3260 35 days 23:34:11 čtvrtek 125 179.0 autobus 0 \n", + "3258 35 days 17:54:11 čtvrtek 125 179.0 autobus 0 \n", + "3398 59 days 23:33:49 neděle 125 179.0 autobus 0 \n", + "3103 4 days 07:48:39 pondělí 88 199.0 vlak 0 \n", + "3115 3 days 07:48:39 neděle 88 199.0 vlak 0 \n", + "3370 52 days 08:47:54 neděle 88 199.0 vlak 0 \n", + "3224 31 days 07:48:14 neděle 88 199.0 vlak 0 \n", + "3365 47 days 08:47:57 úterý 88 199.0 vlak 0 \n", + "3123 7 days 07:48:36 čtvrtek 88 199.0 vlak 0 \n", + "3216 24 days 07:48:20 neděle 88 199.0 vlak 0 \n", + "3288 43 days 08:48:04 pátek 88 199.0 vlak 0 \n", + "3148 5 days 16:48:36 úterý 88 199.0 vlak 0 \n", + "3308 41 days 08:48:04 středa 88 199.0 vlak 0 \n", + "3155 10 days 07:48:33 neděle 88 199.0 vlak 0 \n", + "3341 45 days 08:48:01 neděle 88 199.0 vlak 0 \n", + "3192 25 days 07:48:20 pondělí 88 199.0 vlak 0 \n", + "3299 42 days 08:48:04 čtvrtek 88 199.0 vlak 0 \n", + "3352 49 days 08:47:57 čtvrtek 88 199.0 vlak 0 \n", + "3319 46 days 08:48:01 pondělí 88 199.0 vlak 0 \n", + "3254 35 days 07:48:11 čtvrtek 88 199.0 vlak 0 \n", + "3077 0 days 07:48:42 čtvrtek 88 199.0 vlak 0 \n", + "3401 59 days 08:47:49 neděle 88 199.0 vlak 0 \n", + "3282 36 days 07:48:11 pátek 88 199.0 vlak 0 \n", + "3100 4 days 16:48:39 pondělí 88 229.0 vlak 0 \n", + "3261 35 days 13:54:11 čtvrtek 125 239.0 autobus 0 \n", + "3079 0 days 21:54:42 čtvrtek 125 239.0 autobus 0 \n", + "3151 6 days 17:54:36 středa 125 239.0 autobus 0 \n", + "3081 0 days 17:54:42 čtvrtek 125 239.0 autobus 0 \n", + "3201 25 days 13:54:20 pondělí 125 239.0 autobus 0 \n", + "3122 6 days 23:34:36 středa 125 239.0 autobus 0 \n", + "3144 5 days 23:34:36 úterý 125 239.0 autobus 0 \n", + "3188 25 days 09:54:20 pondělí 125 239.0 autobus 0 \n", + "3249 30 days 07:48:14 sobota 88 249.0 vlak 0 \n", + "3212 23 days 07:48:20 sobota 88 249.0 vlak 0 \n", + "3137 6 days 16:48:36 středa 88 249.0 vlak 0 \n", + "3090 2 days 07:48:39 sobota 88 249.0 vlak 0 \n", + "3146 5 days 19:45:36 úterý 91 249.0 vlak 0 \n", + "3184 9 days 07:48:33 sobota 88 249.0 vlak 0 \n", + "3075 1 days 07:48:42 pátek 88 249.0 vlak 0 \n", + "3195 25 days 16:48:20 pondělí 88 249.0 vlak 0 \n", + "3173 8 days 07:48:33 pátek 88 249.0 vlak 0 \n", + "3392 51 days 08:47:54 sobota 88 249.0 vlak 0 \n", + "3383 50 days 08:47:54 pátek 88 249.0 vlak 0 \n", + "3270 37 days 07:48:11 sobota 88 249.0 vlak 0 \n", + "3238 29 days 07:48:14 pátek 88 249.0 vlak 0 \n", + "3170 9 days 16:48:33 sobota 88 249.0 vlak 0 \n", + "3336 44 days 08:48:01 sobota 88 249.0 vlak 0 \n", + "3306 41 days 17:54:04 středa 125 279.0 autobus 0 \n", + "3314 46 days 21:54:01 pondělí 125 279.0 autobus 0 \n", + "3271 37 days 02:04:11 pátek 125 279.0 autobus 0 \n", + "3206 23 days 09:54:20 sobota 125 279.0 autobus 0 \n", + "3267 37 days 13:54:11 sobota 125 279.0 autobus 0 \n", + "3313 41 days 21:54:04 středa 125 279.0 autobus 0 \n", + "3204 24 days 13:54:20 neděle 125 279.0 autobus 0 \n", + "3316 45 days 23:34:01 neděle 125 279.0 autobus 0 \n", + "3186 8 days 21:54:33 pátek 125 279.0 autobus 0 \n", + "3194 25 days 21:54:20 pondělí 125 279.0 autobus 0 \n", + "3263 37 days 23:34:11 sobota 125 279.0 autobus 0 \n", + "3274 36 days 21:54:11 pátek 125 279.0 autobus 0 \n", + "3187 24 days 21:54:20 neděle 125 279.0 autobus 0 \n", + "3190 25 days 02:04:20 neděle 125 279.0 autobus 0 \n", + "3315 45 days 21:54:01 neděle 125 279.0 autobus 0 \n", + "3309 41 days 23:34:04 středa 125 279.0 autobus 0 \n", + "3310 42 days 02:04:04 středa 125 279.0 autobus 0 \n", + "3198 25 days 23:34:20 pondělí 125 279.0 autobus 0 \n", + "3273 37 days 17:54:11 sobota 125 279.0 autobus 0 \n", + "3312 42 days 09:54:04 čtvrtek 125 279.0 autobus 0 \n", + "3196 25 days 17:54:20 pondělí 125 279.0 autobus 0 \n", + "3202 24 days 17:54:20 neděle 125 279.0 autobus 0 \n", + "3203 24 days 23:34:20 neděle 125 279.0 autobus 0 \n", + "3213 23 days 23:34:20 sobota 125 279.0 autobus 0 \n", + "3210 23 days 17:54:20 sobota 125 279.0 autobus 0 \n", + "3291 43 days 13:54:04 pátek 125 279.0 autobus 0 \n", + "3289 43 days 09:54:04 pátek 125 279.0 autobus 0 \n", + "3235 30 days 17:54:14 sobota 125 279.0 autobus 0 \n", + "3236 30 days 09:54:14 sobota 125 279.0 autobus 0 \n", + "3252 35 days 21:54:11 čtvrtek 125 279.0 autobus 0 \n", + "3239 29 days 09:54:14 pátek 125 279.0 autobus 0 \n", + "3283 36 days 23:34:11 pátek 125 279.0 autobus 0 \n", + "3241 29 days 13:54:14 pátek 125 279.0 autobus 0 \n", + "3287 43 days 02:04:04 čtvrtek 125 279.0 autobus 0 \n", + "3243 29 days 17:54:14 pátek 125 279.0 autobus 0 \n", + "3286 42 days 23:34:04 čtvrtek 125 279.0 autobus 0 \n", + "3245 29 days 21:54:14 pátek 125 279.0 autobus 0 \n", + "3246 29 days 23:34:14 pátek 125 279.0 autobus 0 \n", + "3285 42 days 21:54:04 čtvrtek 125 279.0 autobus 0 \n", + "3248 30 days 02:04:14 pátek 125 279.0 autobus 0 \n", + "3293 43 days 17:54:04 pátek 125 279.0 autobus 0 \n", + "3231 31 days 23:34:14 neděle 125 279.0 autobus 0 \n", + "3281 36 days 09:54:11 pátek 125 279.0 autobus 0 \n", + "3230 31 days 21:54:14 neděle 125 279.0 autobus 0 \n", + "3304 41 days 13:54:04 středa 125 279.0 autobus 0 \n", + "3302 41 days 09:54:04 středa 125 279.0 autobus 0 \n", + "3215 24 days 02:04:20 sobota 125 279.0 autobus 0 \n", + "3276 36 days 17:54:11 pátek 125 279.0 autobus 0 \n", + "3217 24 days 09:54:20 neděle 125 279.0 autobus 0 \n", + "3301 42 days 13:54:04 čtvrtek 125 279.0 autobus 0 \n", + "3296 42 days 17:54:04 čtvrtek 125 279.0 autobus 0 \n", + "3208 23 days 13:54:20 sobota 125 279.0 autobus 0 \n", + "3221 30 days 23:34:14 sobota 125 279.0 autobus 0 \n", + "3223 31 days 02:04:14 sobota 125 279.0 autobus 0 \n", + "3279 36 days 13:54:11 pátek 125 279.0 autobus 0 \n", + "3317 46 days 02:04:01 neděle 125 279.0 autobus 0 \n", + "3255 35 days 09:54:11 čtvrtek 125 279.0 autobus 0 \n", + "3294 43 days 21:54:04 pátek 125 279.0 autobus 0 \n", + "3227 31 days 13:54:14 neděle 125 279.0 autobus 0 \n", + "3228 31 days 17:54:14 neděle 125 279.0 autobus 0 \n", + "3295 43 days 23:34:04 pátek 125 279.0 autobus 0 \n", + "3237 30 days 13:54:14 sobota 125 279.0 autobus 0 \n", + "3167 10 days 23:34:33 neděle 125 279.0 autobus 0 \n", + "3324 46 days 17:54:01 pondělí 125 279.0 autobus 0 \n", + "3388 50 days 21:53:54 pátek 125 279.0 autobus 0 \n", + "3101 4 days 13:54:39 pondělí 125 279.0 autobus 0 \n", + "3102 4 days 09:54:39 pondělí 125 279.0 autobus 0 \n", + "3382 51 days 13:53:54 sobota 125 279.0 autobus 0 \n", + "3380 51 days 17:53:54 sobota 125 279.0 autobus 0 \n", + "3107 3 days 23:34:39 neděle 125 279.0 autobus 0 \n", + "3379 52 days 13:53:54 neděle 125 279.0 autobus 0 \n", + "3377 52 days 21:53:54 neděle 125 279.0 autobus 0 \n", + "3112 2 days 21:54:39 sobota 125 279.0 autobus 0 \n", + "3113 2 days 23:34:39 sobota 125 279.0 autobus 0 \n", + "3373 52 days 23:33:54 neděle 125 279.0 autobus 0 \n", + "3371 52 days 09:53:54 neděle 125 279.0 autobus 0 \n", + "3369 52 days 02:03:54 sobota 125 279.0 autobus 0 \n", + "3368 51 days 23:33:54 sobota 125 279.0 autobus 0 \n", + "3181 8 days 23:34:33 pátek 125 279.0 autobus 0 \n", + "3389 50 days 17:53:54 pátek 125 279.0 autobus 0 \n", + "3096 4 days 23:34:39 pondělí 125 279.0 autobus 0 \n", + "3094 2 days 17:54:39 sobota 125 279.0 autobus 0 \n", + "3093 4 days 17:54:39 pondělí 125 279.0 autobus 0 \n", + "3066 1 days 23:34:42 pátek 125 279.0 autobus 0 \n", + "3404 59 days 09:53:49 neděle 125 279.0 autobus 0 \n", + "3068 1 days 21:54:42 pátek 125 279.0 autobus 0 \n", + "3070 1 days 17:54:42 pátek 125 279.0 autobus 0 \n", + "3402 59 days 13:53:49 neděle 125 279.0 autobus 0 \n", + "3072 1 days 13:54:42 pátek 125 279.0 autobus 0 \n", + "3074 1 days 09:54:42 pátek 125 279.0 autobus 0 \n", + "3121 3 days 09:54:39 neděle 125 279.0 autobus 0 \n", + "3078 0 days 23:34:42 čtvrtek 125 279.0 autobus 0 \n", + "3083 0 days 13:54:42 čtvrtek 125 279.0 autobus 0 \n", + "3397 59 days 17:53:49 neděle 125 279.0 autobus 0 \n", + "3085 0 days 09:54:42 čtvrtek 125 279.0 autobus 0 \n", + "3396 50 days 09:53:54 pátek 125 279.0 autobus 0 \n", + "3395 50 days 23:33:54 pátek 125 279.0 autobus 0 \n", + "3393 51 days 09:53:54 sobota 125 279.0 autobus 0 \n", + "3092 2 days 13:54:39 sobota 125 279.0 autobus 0 \n", + "3399 59 days 21:53:49 neděle 125 279.0 autobus 0 \n", + "3366 48 days 17:53:57 středa 125 279.0 autobus 0 \n", + "3367 51 days 21:53:54 sobota 125 279.0 autobus 0 \n", + "3269 37 days 09:54:11 sobota 125 279.0 autobus 0 \n", + "3164 10 days 17:54:33 neděle 125 279.0 autobus 0 \n", + "3337 44 days 23:34:01 sobota 125 279.0 autobus 0 \n", + "3338 44 days 21:54:01 sobota 125 279.0 autobus 0 \n", + "3160 10 days 09:54:33 neděle 125 279.0 autobus 0 \n", + "3342 45 days 02:04:01 sobota 125 279.0 autobus 0 \n", + "3157 9 days 23:34:33 sobota 125 279.0 autobus 0 \n", + "3343 45 days 09:54:01 neděle 125 279.0 autobus 0 \n", + "3153 5 days 09:54:36 úterý 125 279.0 autobus 0 \n", + "3360 47 days 17:53:57 úterý 125 279.0 autobus 0 \n", + "3344 48 days 21:53:57 středa 125 279.0 autobus 0 \n", + "3150 7 days 23:34:36 čtvrtek 125 279.0 autobus 0 \n", + "3169 9 days 17:54:33 sobota 125 279.0 autobus 0 \n", + "3345 49 days 23:33:57 čtvrtek 125 279.0 autobus 0 \n", + "3147 5 days 17:54:36 úterý 125 279.0 autobus 0 \n", + "3335 44 days 17:54:01 sobota 125 279.0 autobus 0 \n", + "3145 5 days 21:54:36 úterý 125 279.0 autobus 0 \n", + "3330 45 days 13:54:01 neděle 125 279.0 autobus 0 \n", + "3349 49 days 13:53:57 čtvrtek 125 279.0 autobus 0 \n", + "3353 49 days 02:03:57 středa 125 279.0 autobus 0 \n", + "3138 6 days 13:54:36 středa 125 279.0 autobus 0 \n", + "3328 45 days 17:54:01 neděle 125 279.0 autobus 0 \n", + "3136 5 days 13:54:36 úterý 125 279.0 autobus 0 \n", + "3327 46 days 09:54:01 pondělí 125 279.0 autobus 0 \n", + "3354 48 days 23:33:57 středa 125 279.0 autobus 0 \n", + "3133 6 days 21:54:36 středa 125 279.0 autobus 0 \n", + "3132 7 days 21:54:36 čtvrtek 125 279.0 autobus 0 \n", + "3131 7 days 17:54:36 čtvrtek 125 279.0 autobus 0 \n", + "3355 49 days 17:53:57 čtvrtek 125 279.0 autobus 0 \n", + "3129 7 days 13:54:36 čtvrtek 125 279.0 autobus 0 \n", + "3178 9 days 13:54:33 sobota 125 279.0 autobus 0 \n", + "3346 49 days 21:53:57 čtvrtek 125 279.0 autobus 0 \n", + "3333 44 days 13:54:01 sobota 125 279.0 autobus 0 \n", + "3095 2 days 16:48:39 sobota 88 299.0 vlak 0 \n", + "3135 6 days 19:45:36 středa 91 299.0 vlak 0 \n", + "3098 4 days 19:45:39 pondělí 91 299.0 vlak 0 \n", + "3400 59 days 19:44:49 neděle 91 349.0 vlak 0 \n", + "3275 36 days 19:45:11 pátek 91 349.0 vlak 0 \n", + "3305 41 days 16:48:04 středa 88 349.0 vlak 0 \n", + "3329 44 days 19:45:01 sobota 91 349.0 vlak 0 \n", + "3376 52 days 19:44:54 neděle 91 349.0 vlak 0 \n", + "3403 59 days 12:47:49 neděle 88 349.0 vlak 0 \n", + "3326 45 days 19:45:01 neděle 91 349.0 vlak 0 \n", + "3325 46 days 19:45:01 pondělí 91 349.0 vlak 0 \n", + "3356 48 days 19:44:57 středa 91 349.0 vlak 0 \n", + "3361 47 days 16:47:57 úterý 88 349.0 vlak 0 \n", + "3406 59 days 16:47:49 neděle 88 349.0 vlak 0 \n", + "3266 37 days 16:48:11 sobota 88 349.0 vlak 0 \n", + "3177 8 days 16:48:33 pátek 88 349.0 vlak 0 \n", + "3209 23 days 16:48:20 sobota 88 349.0 vlak 0 \n", + "3171 9 days 19:45:33 sobota 91 349.0 vlak 0 \n", + "3149 5 days 12:48:36 úterý 88 349.0 vlak 0 \n", + "3139 6 days 12:48:36 středa 88 349.0 vlak 0 \n", + "3134 7 days 12:48:36 čtvrtek 88 349.0 vlak 0 \n", + "3130 7 days 16:48:36 čtvrtek 88 349.0 vlak 0 \n", + "3197 25 days 19:45:20 pondělí 91 349.0 vlak 0 \n", + "3240 30 days 16:48:14 sobota 88 349.0 vlak 0 \n", + "3128 7 days 19:45:36 čtvrtek 91 349.0 vlak 0 \n", + "3193 25 days 12:48:20 pondělí 88 349.0 vlak 0 \n", + "3080 0 days 19:45:42 čtvrtek 91 349.0 vlak 0 \n", + "3082 0 days 16:48:42 čtvrtek 88 349.0 vlak 0 \n", + "3256 35 days 12:48:11 čtvrtek 88 349.0 vlak 0 \n", + "3257 35 days 16:48:11 čtvrtek 88 349.0 vlak 0 \n", + "3259 35 days 19:45:11 čtvrtek 91 349.0 vlak 0 \n", + "3185 9 days 09:54:33 sobota 125 379.0 autobus 0 \n", + "3183 9 days 02:04:33 pátek 125 379.0 autobus 0 \n", + "3180 8 days 17:54:33 pátek 125 379.0 autobus 0 \n", + "3321 46 days 13:54:01 pondělí 125 379.0 autobus 0 \n", + "3076 1 days 02:04:42 čtvrtek 125 379.0 autobus 0 \n", + "3176 8 days 13:54:33 pátek 125 379.0 autobus 0 \n", + "3174 8 days 09:54:33 pátek 125 379.0 autobus 0 \n", + "3331 44 days 09:54:01 sobota 125 379.0 autobus 0 \n", + "3166 10 days 21:54:33 neděle 125 379.0 autobus 0 \n", + "3156 9 days 21:54:33 sobota 125 379.0 autobus 0 \n", + "3105 4 days 02:04:39 neděle 125 379.0 autobus 0 \n", + "3385 50 days 13:53:54 pátek 125 379.0 autobus 0 \n", + "3140 6 days 09:54:36 středa 125 379.0 autobus 0 \n", + "3087 0 days 02:04:42 středa 125 379.0 autobus 0 \n", + "3091 2 days 09:54:39 sobota 125 379.0 autobus 0 \n", + "3358 48 days 13:53:57 středa 125 379.0 autobus 0 \n", + "3362 47 days 13:53:57 úterý 125 379.0 autobus 0 \n", + "3364 47 days 09:53:57 úterý 125 379.0 autobus 0 \n", + "3097 4 days 21:54:39 pondělí 125 379.0 autobus 0 \n", + "3125 7 days 02:04:36 středa 125 379.0 autobus 0 \n", + "3120 3 days 17:54:39 neděle 125 379.0 autobus 0 \n", + "3118 3 days 13:54:39 neděle 125 379.0 autobus 0 \n", + "3114 3 days 02:04:39 sobota 125 379.0 autobus 0 \n", + "3375 52 days 17:53:54 neděle 125 379.0 autobus 0 \n", + "3142 6 days 02:04:36 úterý 125 379.0 autobus 0 \n", + "3351 49 days 09:53:57 čtvrtek 125 379.0 autobus 0 \n", + "3162 10 days 13:54:33 neděle 125 379.0 autobus 0 \n", + "3219 23 days 21:54:20 sobota 125 379.0 autobus 0 \n", + "3220 30 days 21:54:14 sobota 125 379.0 autobus 0 \n", + "3347 49 days 19:44:57 čtvrtek 91 399.0 vlak 0 \n", + "3348 49 days 16:47:57 čtvrtek 88 399.0 vlak 0 \n", + "3298 42 days 16:48:04 čtvrtek 88 399.0 vlak 0 \n", + "3350 49 days 12:47:57 čtvrtek 88 399.0 vlak 0 \n", + "3297 43 days 12:48:04 pátek 88 399.0 vlak 0 \n", + "3386 50 days 16:47:54 pátek 88 399.0 vlak 0 \n", + "3226 31 days 16:48:14 neděle 88 399.0 vlak 0 \n", + "3232 30 days 19:45:14 sobota 91 399.0 vlak 0 \n", + "3292 43 days 16:48:04 pátek 88 399.0 vlak 0 \n", + "3357 48 days 16:47:57 středa 88 399.0 vlak 0 \n", + "3384 51 days 16:47:54 sobota 88 399.0 vlak 0 \n", + "3359 48 days 12:47:57 středa 88 399.0 vlak 0 \n", + "3110 2 days 19:45:39 sobota 91 399.0 vlak 0 \n", + "3387 50 days 19:44:54 pátek 91 399.0 vlak 0 \n", + "3290 43 days 19:45:04 pátek 91 399.0 vlak 0 \n", + "3363 47 days 12:47:57 úterý 88 399.0 vlak 0 \n", + "3234 31 days 12:48:14 neděle 88 399.0 vlak 0 \n", + "3242 29 days 16:48:14 pátek 88 399.0 vlak 0 \n", + "3244 29 days 12:48:14 pátek 88 399.0 vlak 0 \n", + "3119 3 days 16:48:39 neděle 88 399.0 vlak 0 \n", + "3108 4 days 12:48:39 pondělí 88 399.0 vlak 0 \n", + "3117 3 days 12:48:39 neděle 88 399.0 vlak 0 \n", + "3378 51 days 19:44:54 sobota 91 399.0 vlak 0 \n", + "3372 52 days 12:47:54 neděle 88 399.0 vlak 0 \n", + "3284 42 days 19:45:04 čtvrtek 91 399.0 vlak 0 \n", + "3374 52 days 16:47:54 neděle 88 399.0 vlak 0 \n", + "3250 30 days 12:48:14 sobota 88 399.0 vlak 0 \n", + "3381 50 days 12:47:54 pátek 88 399.0 vlak 0 \n", + "3251 29 days 19:45:14 pátek 91 399.0 vlak 0 \n", + "3109 3 days 19:45:39 neděle 91 399.0 vlak 0 \n", + "3300 42 days 12:48:04 čtvrtek 88 399.0 vlak 0 \n", + "3069 1 days 19:45:42 pátek 91 399.0 vlak 0 \n", + "3071 1 days 16:48:42 pátek 88 399.0 vlak 0 \n", + "3073 1 days 12:48:42 pátek 88 399.0 vlak 0 \n", + "3200 24 days 19:45:20 neděle 91 399.0 vlak 0 \n", + "3322 46 days 12:48:01 pondělí 88 399.0 vlak 0 \n", + "3323 46 days 16:48:01 pondělí 88 399.0 vlak 0 \n", + "3179 8 days 19:45:33 pátek 91 399.0 vlak 0 \n", + "3307 41 days 19:45:04 středa 91 399.0 vlak 0 \n", + "3207 23 days 12:48:20 sobota 88 399.0 vlak 0 \n", + "3175 8 days 12:48:33 pátek 88 399.0 vlak 0 \n", + "3172 9 days 12:48:33 sobota 88 399.0 vlak 0 \n", + "3303 41 days 12:48:04 středa 88 399.0 vlak 0 \n", + "3211 23 days 19:45:20 sobota 91 399.0 vlak 0 \n", + "3332 44 days 12:48:01 sobota 88 399.0 vlak 0 \n", + "3084 0 days 12:48:42 čtvrtek 88 399.0 vlak 0 \n", + "3334 44 days 16:48:01 sobota 88 399.0 vlak 0 \n", + "3277 36 days 16:48:11 pátek 88 399.0 vlak 0 \n", + "3280 36 days 12:48:11 pátek 88 399.0 vlak 0 \n", + "3394 51 days 12:47:54 sobota 88 399.0 vlak 0 \n", + "3161 10 days 12:48:33 neděle 88 399.0 vlak 0 \n", + "3265 37 days 19:45:11 sobota 91 399.0 vlak 0 \n", + "3340 45 days 16:48:01 neděle 88 399.0 vlak 0 \n", + "3339 45 days 12:48:01 neděle 88 399.0 vlak 0 \n", + "3067 0 days 00:57:42 středa 151 429.0 vlak 0 \n", + "3278 36 days 00:57:11 čtvrtek 151 429.0 vlak 0 \n", + "3088 1 days 00:57:42 čtvrtek 151 429.0 vlak 0 \n", + "3106 4 days 00:57:39 neděle 151 429.0 vlak 0 \n", + "3099 5 days 00:57:39 pondělí 151 429.0 vlak 0 \n", + "3272 37 days 00:57:11 pátek 151 429.0 vlak 0 \n", + "3189 25 days 00:57:20 neděle 151 429.0 vlak 0 \n", + "3065 2 days 00:57:42 pátek 151 429.0 vlak 0 \n", + "3247 30 days 00:57:14 pátek 151 429.0 vlak 0 \n", + "3124 7 days 00:57:36 středa 151 429.0 vlak 0 \n", + "3199 26 days 00:57:20 pondělí 151 429.0 vlak 0 \n", + "3182 9 days 00:57:33 pátek 151 429.0 vlak 0 \n", + "3233 32 days 00:57:14 neděle 151 429.0 vlak 0 \n", + "3214 24 days 00:57:20 sobota 151 429.0 vlak 0 \n", + "3222 31 days 00:57:14 sobota 151 429.0 vlak 0 \n", + "3143 6 days 00:57:36 úterý 151 429.0 vlak 0 \n", + "3152 8 days 00:57:36 čtvrtek 151 429.0 vlak 0 \n", + "3158 10 days 00:57:33 sobota 151 429.0 vlak 0 \n", + "3168 11 days 00:57:33 neděle 151 429.0 vlak 0 \n", + "3116 3 days 00:57:39 sobota 151 429.0 vlak 0 \n", + "3205 24 days 16:48:20 neděle 88 459.0 vlak 0 \n", + "3218 24 days 12:48:20 neděle 88 459.0 vlak 0 \n", + "3165 10 days 19:45:33 neděle 91 459.0 vlak 0 \n", + "3089 2 days 12:48:39 sobota 88 459.0 vlak 0 \n", + "3268 37 days 12:48:11 sobota 88 459.0 vlak 0 \n", + "3163 10 days 16:48:33 neděle 88 459.0 vlak 0 \n", + "3391 51 days 06:48:54 sobota 120 490.0 autobus 0 \n", + "3086 0 days 06:49:42 čtvrtek 120 490.0 autobus 0 \n", + "3264 37 days 21:54:11 sobota 125 490.0 autobus 0 \n", + "3253 35 days 06:49:11 čtvrtek 120 490.0 autobus 0 \n", + "3104 4 days 06:49:39 pondělí 120 490.0 autobus 0 \n", + "3191 25 days 06:49:20 pondělí 120 490.0 autobus 0 \n", + "3318 46 days 06:49:01 pondělí 120 490.0 autobus 0 \n", + "3126 7 days 06:49:36 čtvrtek 120 490.0 autobus 0 \n", + "3311 42 days 06:49:04 čtvrtek 120 490.0 autobus 0 \n", + "3127 7 days 09:54:36 čtvrtek 125 490.0 autobus 0 \n", + "3111 3 days 21:54:39 neděle 125 NaN autobus 0 \n", + "3159 10 days 02:04:33 sobota 125 NaN autobus 0 \n", + "3229 31 days 19:45:14 neděle 91 NaN vlak 0 \n", + "\n", + " volnych_mist \n", + "3154 300 \n", + "3141 292 \n", + "3390 61 \n", + "3320 61 \n", + "3405 61 \n", + "3262 58 \n", + "3225 59 \n", + "3260 59 \n", + "3258 59 \n", + "3398 61 \n", + "3103 295 \n", + "3115 307 \n", + "3370 301 \n", + "3224 295 \n", + "3365 311 \n", + "3123 296 \n", + "3216 303 \n", + "3288 304 \n", + "3148 184 \n", + "3308 317 \n", + "3155 295 \n", + "3341 302 \n", + "3192 218 \n", + "3299 314 \n", + "3352 297 \n", + "3319 293 \n", + "3254 310 \n", + "3077 309 \n", + "3401 322 \n", + "3282 319 \n", + "3100 100 \n", + "3261 3 \n", + "3079 36 \n", + "3151 49 \n", + "3081 18 \n", + "3201 56 \n", + "3122 48 \n", + "3144 54 \n", + "3188 57 \n", + "3249 273 \n", + "3212 274 \n", + "3137 251 \n", + "3090 252 \n", + "3146 268 \n", + "3184 298 \n", + "3075 272 \n", + "3195 214 \n", + "3173 275 \n", + "3392 299 \n", + "3383 289 \n", + "3270 298 \n", + "3238 298 \n", + "3170 259 \n", + "3336 286 \n", + "3306 59 \n", + "3314 53 \n", + "3271 46 \n", + "3206 5 \n", + "3267 56 \n", + "3313 55 \n", + "3204 35 \n", + "3316 51 \n", + "3186 44 \n", + "3194 50 \n", + "3263 48 \n", + "3274 52 \n", + "3187 35 \n", + "3190 41 \n", + "3315 55 \n", + "3309 57 \n", + "3310 60 \n", + "3198 55 \n", + "3273 56 \n", + "3312 53 \n", + "3196 44 \n", + "3202 4 \n", + "3203 50 \n", + "3213 45 \n", + "3210 53 \n", + "3291 54 \n", + "3289 3 \n", + "3235 55 \n", + "3236 6 \n", + "3252 54 \n", + "3239 8 \n", + "3283 57 \n", + "3241 6 \n", + "3287 3 \n", + "3243 38 \n", + "3286 55 \n", + "3245 34 \n", + "3246 54 \n", + "3285 55 \n", + "3248 53 \n", + "3293 56 \n", + "3231 53 \n", + "3281 51 \n", + "3230 52 \n", + "3304 56 \n", + "3302 59 \n", + "3215 36 \n", + "3276 51 \n", + "3217 4 \n", + "3301 54 \n", + "3296 54 \n", + "3208 49 \n", + "3221 49 \n", + "3223 41 \n", + "3279 4 \n", + "3317 51 \n", + "3255 54 \n", + "3294 53 \n", + "3227 47 \n", + "3228 36 \n", + "3295 57 \n", + "3237 49 \n", + "3167 56 \n", + "3324 58 \n", + "3388 55 \n", + "3101 25 \n", + "3102 54 \n", + "3382 44 \n", + "3380 54 \n", + "3107 43 \n", + "3379 3 \n", + "3377 52 \n", + "3112 20 \n", + "3113 44 \n", + "3373 53 \n", + "3371 56 \n", + "3369 56 \n", + "3368 56 \n", + "3181 53 \n", + "3389 3 \n", + "3096 35 \n", + "3094 5 \n", + "3093 41 \n", + "3066 38 \n", + "3404 59 \n", + "3068 18 \n", + "3070 20 \n", + "3402 55 \n", + "3072 23 \n", + "3074 6 \n", + "3121 7 \n", + "3078 45 \n", + "3083 8 \n", + "3397 56 \n", + "3085 3 \n", + "3396 3 \n", + "3395 52 \n", + "3393 49 \n", + "3092 28 \n", + "3399 52 \n", + "3366 49 \n", + "3367 57 \n", + "3269 51 \n", + "3164 43 \n", + "3337 57 \n", + "3338 52 \n", + "3160 42 \n", + "3342 45 \n", + "3157 49 \n", + "3343 4 \n", + "3153 56 \n", + "3360 57 \n", + "3344 53 \n", + "3150 52 \n", + "3169 47 \n", + "3345 56 \n", + "3147 45 \n", + "3335 50 \n", + "3145 47 \n", + "3330 3 \n", + "3349 5 \n", + "3353 59 \n", + "3138 3 \n", + "3328 46 \n", + "3136 41 \n", + "3327 6 \n", + "3354 59 \n", + "3133 41 \n", + "3132 49 \n", + "3131 45 \n", + "3355 5 \n", + "3129 35 \n", + "3178 3 \n", + "3346 49 \n", + "3333 44 \n", + "3095 195 \n", + "3135 184 \n", + "3098 240 \n", + "3400 301 \n", + "3275 293 \n", + "3305 296 \n", + "3329 253 \n", + "3376 309 \n", + "3403 318 \n", + "3326 224 \n", + "3325 270 \n", + "3356 313 \n", + "3361 293 \n", + "3406 299 \n", + "3266 294 \n", + "3177 123 \n", + "3209 218 \n", + "3171 234 \n", + "3149 203 \n", + "3139 182 \n", + "3134 191 \n", + "3130 219 \n", + "3197 263 \n", + "3240 241 \n", + "3128 265 \n", + "3193 221 \n", + "3080 253 \n", + "3082 144 \n", + "3256 240 \n", + "3257 295 \n", + "3259 299 \n", + "3185 45 \n", + "3183 4 \n", + "3180 42 \n", + "3321 38 \n", + "3076 10 \n", + "3176 3 \n", + "3174 4 \n", + "3331 41 \n", + "3166 21 \n", + "3156 35 \n", + "3105 4 \n", + "3385 5 \n", + "3140 5 \n", + "3087 40 \n", + "3091 21 \n", + "3358 40 \n", + "3362 37 \n", + "3364 42 \n", + "3097 9 \n", + "3125 46 \n", + "3120 18 \n", + "3118 41 \n", + "3114 25 \n", + "3375 40 \n", + "3142 27 \n", + "3351 3 \n", + "3162 21 \n", + "3219 21 \n", + "3220 28 \n", + "3347 307 \n", + "3348 275 \n", + "3298 258 \n", + "3350 192 \n", + "3297 257 \n", + "3386 304 \n", + "3226 9 \n", + "3232 76 \n", + "3292 305 \n", + "3357 301 \n", + "3384 288 \n", + "3359 240 \n", + "3110 189 \n", + "3387 314 \n", + "3290 300 \n", + "3363 248 \n", + "3234 138 \n", + "3242 236 \n", + "3244 101 \n", + "3119 37 \n", + "3108 158 \n", + "3117 105 \n", + "3378 321 \n", + "3372 229 \n", + "3284 284 \n", + "3374 285 \n", + "3250 183 \n", + "3381 169 \n", + "3251 238 \n", + "3109 14 \n", + "3300 271 \n", + "3069 218 \n", + "3071 58 \n", + "3073 49 \n", + "3200 24 \n", + "3322 210 \n", + "3323 292 \n", + "3179 278 \n", + "3307 322 \n", + "3207 167 \n", + "3175 129 \n", + "3172 210 \n", + "3303 274 \n", + "3211 147 \n", + "3332 245 \n", + "3084 122 \n", + "3334 304 \n", + "3277 278 \n", + "3280 184 \n", + "3394 208 \n", + "3161 182 \n", + "3265 213 \n", + "3340 246 \n", + "3339 268 \n", + "3067 67 \n", + "3278 79 \n", + "3088 71 \n", + "3106 63 \n", + "3099 60 \n", + "3272 80 \n", + "3189 69 \n", + "3065 76 \n", + "3247 79 \n", + "3124 66 \n", + "3199 76 \n", + "3182 73 \n", + "3233 76 \n", + "3214 75 \n", + "3222 62 \n", + "3143 65 \n", + "3152 70 \n", + "3158 70 \n", + "3168 60 \n", + "3116 70 \n", + "3205 8 \n", + "3218 114 \n", + "3165 100 \n", + "3089 144 \n", + "3268 230 \n", + "3163 109 \n", + "3391 39 \n", + "3086 26 \n", + "3264 14 \n", + "3253 53 \n", + "3104 1 \n", + "3191 53 \n", + "3318 48 \n", + "3126 40 \n", + "3311 38 \n", + "3127 6 \n", + "3111 0 \n", + "3159 0 \n", + "3229 0 " + ] + }, + "execution_count": 43, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[(df['odkud'] == 'Vídeň') & (df['kam'] == 'Brno')].sort_values(by='cena')" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "id": "0ca37762-2a3c-4d9f-8e9c-bb7f3ba12f5d", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejceodkudkamoscrapovanoodjezdpredstihdenjizdni_dobacenaprostredekprestupyvolnych_mist
1485RJBrnoPraha2024-11-06 21:43:392024-11-15 03:30:008 days 05:46:21pátek150NaNautobus00
581RJPrahaBrno2024-11-06 21:41:242024-11-15 15:00:008 days 17:18:36pátek150NaNautobus00
167RJBrnoPraha2024-11-06 21:13:002024-11-08 13:00:001 days 15:47:00pátek175NaNautobus00
1486RJBrnoPraha2024-11-06 21:43:392024-11-15 12:09:008 days 14:25:21pátek148NaNvlak00
578RJPrahaBrno2024-11-06 21:41:242024-11-15 15:15:008 days 17:33:36pátek151NaNvlak00
173RJBrnoPraha2024-11-06 21:13:002024-11-08 10:09:001 days 12:56:00pátek148NaNvlak00
174RJBrnoPraha2024-11-06 21:13:002024-11-08 10:00:001 days 12:47:00pátek150NaNautobus00
175RJBrnoPraha2024-11-06 21:13:002024-11-08 09:00:001 days 11:47:00pátek175NaNautobus00
567RJPrahaBrno2024-11-06 21:41:242024-11-15 16:15:008 days 18:33:36pátek151NaNvlak00
561RJPrahaBrno2024-11-06 21:41:232024-11-14 09:15:007 days 11:33:37čtvrtek151NaNvlak00
1967RJBrnoPraha2024-11-06 21:44:252024-12-06 14:09:0029 days 16:24:35pátek148NaNvlak00
184RJBrnoPraha2024-11-06 21:13:002024-11-08 18:09:001 days 20:56:00pátek148NaNvlak00
1492RJBrnoPraha2024-11-06 21:43:392024-11-15 10:00:008 days 12:16:21pátek150NaNautobus00
1493RJBrnoPraha2024-11-06 21:43:392024-11-15 10:09:008 days 12:25:21pátek148NaNvlak00
188RJBrnoPraha2024-11-06 21:13:002024-11-08 17:00:001 days 19:47:00pátek175NaNautobus00
190RJBrnoPraha2024-11-06 21:13:002024-11-08 16:00:001 days 18:47:00pátek150NaNautobus00
191RJBrnoPraha2024-11-06 21:13:002024-11-08 14:09:001 days 16:56:00pátek148NaNvlak00
1959RJBrnoPraha2024-11-06 21:44:252024-12-06 14:00:0029 days 16:15:35pátek150NaNautobus00
193RJBrnoPraha2024-11-06 21:13:002024-11-08 15:00:001 days 17:47:00pátek175NaNautobus00
1497RJBrnoPraha2024-11-06 21:43:422024-11-16 03:30:009 days 05:46:18sobota150NaNautobus00
195RJBrnoPraha2024-11-06 21:13:032024-11-09 03:30:002 days 06:16:57sobota150NaNautobus00
1933RJBrnoPraha2024-11-06 21:44:192024-12-04 10:09:0027 days 12:24:41středa148NaNvlak00
165RJBrnoPraha2024-11-06 21:13:002024-11-08 14:00:001 days 16:47:00pátek150NaNautobus00
1993RJBrnoPraha2024-11-06 21:44:312024-12-09 03:30:0032 days 05:45:29pondělí150NaNautobus00
1025RJPrahaBrno2024-11-06 21:42:162024-12-06 15:15:0029 days 17:32:44pátek151NaNvlak00
2037RJBrnoPraha2024-11-06 21:44:412024-12-13 14:09:0036 days 16:24:19pátek148NaNvlak00
1473RJBrnoPraha2024-11-06 21:43:392024-11-15 15:00:008 days 17:16:21pátek175NaNautobus00
115RJPrahaBrno2024-11-06 16:26:282024-11-08 09:15:001 days 16:48:32pátek151NaNvlak00
1474RJBrnoPraha2024-11-06 21:43:392024-11-15 16:00:008 days 18:16:21pátek150NaNautobus00
2095RJBrnoPraha2024-11-06 21:44:482024-12-15 10:09:0038 days 12:24:12neděle150NaNvlak00
1479RJBrnoPraha2024-11-06 21:43:392024-11-15 14:00:008 days 16:16:21pátek150NaNautobus00
2081RJBrnoPraha2024-11-06 21:44:482024-12-15 14:09:0038 days 16:24:12neděle150NaNvlak00
131RJPrahaBrno2024-11-06 16:26:282024-11-09 11:00:002 days 18:33:32sobota150NaNautobus00
133RJPrahaBrno2024-11-06 16:26:282024-11-09 09:30:002 days 17:03:32sobota150NaNautobus00
1306RJBrnoPraha2024-11-06 21:43:182024-11-07 14:09:000 days 16:25:42čtvrtek148NaNvlak00
1304RJBrnoPraha2024-11-06 21:43:182024-11-07 15:00:000 days 17:16:42čtvrtek175NaNautobus00
3111RJVídeňBrno2024-11-06 21:50:212024-11-10 19:45:003 days 21:54:39neděle125NaNautobus00
2076RJBrnoPraha2024-11-06 21:44:482024-12-15 18:09:0038 days 20:24:12neděle150NaNvlak00
634RJPrahaBrno2024-11-06 21:41:302024-11-17 11:00:0010 days 13:18:30neděle150NaNautobus00
1480RJBrnoPraha2024-11-06 21:43:392024-11-15 16:09:008 days 18:25:21pátek148NaNvlak00
625RJPrahaBrno2024-11-06 21:41:302024-11-17 15:00:0010 days 17:18:30neděle150NaNautobus00
624RJPrahaBrno2024-11-06 21:41:302024-11-17 16:00:0010 days 18:18:30neděle175NaNautobus00
622RJPrahaBrno2024-11-06 21:41:302024-11-17 17:00:0010 days 19:18:30neděle175NaNautobus00
151RJBrnoPraha2024-11-06 21:12:572024-11-07 14:09:000 days 16:56:03čtvrtek148NaNvlak00
620RJPrahaBrno2024-11-06 21:41:302024-11-17 18:00:0010 days 20:18:30neděle150NaNautobus00
155RJBrnoPraha2024-11-06 21:12:572024-11-07 17:00:000 days 19:47:03čtvrtek175NaNautobus00
615RJPrahaBrno2024-11-06 21:41:302024-11-17 15:15:0010 days 17:33:30neděle151NaNvlak00
1294RJPrahaBrno2024-11-06 21:42:492024-12-20 11:00:0043 days 13:17:11pátek150NaNautobus00
1302RJBrnoPraha2024-11-06 21:43:182024-11-07 17:00:000 days 19:16:42čtvrtek175NaNautobus00
1324RJBrnoPraha2024-11-06 21:43:202024-11-08 16:00:001 days 18:16:40pátek150NaNautobus00
1858RJBrnoPraha2024-11-06 21:44:142024-12-01 10:00:0024 days 12:15:46neděle150NaNautobus00
1852RJBrnoPraha2024-11-06 21:44:142024-12-01 14:09:0024 days 16:24:46neděle148NaNvlak00
400RJPrahaBrno2024-11-06 21:41:042024-11-08 15:15:001 days 17:33:56pátek151NaNvlak00
1154RJPrahaBrno2024-11-06 21:42:342024-12-14 11:15:0037 days 13:32:26sobota151NaNvlak00
1648RJBrnoPraha2024-11-06 21:43:532024-11-22 10:09:0015 days 12:25:07pátek148NaNvlak00
305RJBrnoPraha2024-11-06 21:13:122024-11-13 03:30:006 days 06:16:48středa150NaNautobus00
1649RJBrnoPraha2024-11-06 21:43:532024-11-22 03:30:0015 days 05:46:07pátek150NaNautobus00
1657RJBrnoPraha2024-11-06 21:43:532024-11-22 10:00:0015 days 12:16:07pátek150NaNautobus00
391RJPrahaBrno2024-11-06 21:41:042024-11-08 18:30:001 days 20:48:56pátek150NaNautobus00
1161RJPrahaBrno2024-11-06 21:42:372024-12-15 18:00:0038 days 20:17:23neděle150NaNautobus00
\n", + "
" + ], + "text/plain": [ + " prodejce odkud kam oscrapovano odjezd \\\n", + "1485 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 03:30:00 \n", + "581 RJ Praha Brno 2024-11-06 21:41:24 2024-11-15 15:00:00 \n", + "167 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 13:00:00 \n", + "1486 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 12:09:00 \n", + "578 RJ Praha Brno 2024-11-06 21:41:24 2024-11-15 15:15:00 \n", + "173 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 10:09:00 \n", + "174 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 10:00:00 \n", + "175 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 09:00:00 \n", + "567 RJ Praha Brno 2024-11-06 21:41:24 2024-11-15 16:15:00 \n", + "561 RJ Praha Brno 2024-11-06 21:41:23 2024-11-14 09:15:00 \n", + "1967 RJ Brno Praha 2024-11-06 21:44:25 2024-12-06 14:09:00 \n", + "184 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 18:09:00 \n", + "1492 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 10:00:00 \n", + "1493 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 10:09:00 \n", + "188 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 17:00:00 \n", + "190 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 16:00:00 \n", + "191 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 14:09:00 \n", + "1959 RJ Brno Praha 2024-11-06 21:44:25 2024-12-06 14:00:00 \n", + "193 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 15:00:00 \n", + "1497 RJ Brno Praha 2024-11-06 21:43:42 2024-11-16 03:30:00 \n", + "195 RJ Brno Praha 2024-11-06 21:13:03 2024-11-09 03:30:00 \n", + "1933 RJ Brno Praha 2024-11-06 21:44:19 2024-12-04 10:09:00 \n", + "165 RJ Brno Praha 2024-11-06 21:13:00 2024-11-08 14:00:00 \n", + "1993 RJ Brno Praha 2024-11-06 21:44:31 2024-12-09 03:30:00 \n", + "1025 RJ Praha Brno 2024-11-06 21:42:16 2024-12-06 15:15:00 \n", + "2037 RJ Brno Praha 2024-11-06 21:44:41 2024-12-13 14:09:00 \n", + "1473 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 15:00:00 \n", + "115 RJ Praha Brno 2024-11-06 16:26:28 2024-11-08 09:15:00 \n", + "1474 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 16:00:00 \n", + "2095 RJ Brno Praha 2024-11-06 21:44:48 2024-12-15 10:09:00 \n", + "1479 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 14:00:00 \n", + "2081 RJ Brno Praha 2024-11-06 21:44:48 2024-12-15 14:09:00 \n", + "131 RJ Praha Brno 2024-11-06 16:26:28 2024-11-09 11:00:00 \n", + "133 RJ Praha Brno 2024-11-06 16:26:28 2024-11-09 09:30:00 \n", + "1306 RJ Brno Praha 2024-11-06 21:43:18 2024-11-07 14:09:00 \n", + "1304 RJ Brno Praha 2024-11-06 21:43:18 2024-11-07 15:00:00 \n", + "3111 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-10 19:45:00 \n", + "2076 RJ Brno Praha 2024-11-06 21:44:48 2024-12-15 18:09:00 \n", + "634 RJ Praha Brno 2024-11-06 21:41:30 2024-11-17 11:00:00 \n", + "1480 RJ Brno Praha 2024-11-06 21:43:39 2024-11-15 16:09:00 \n", + "625 RJ Praha Brno 2024-11-06 21:41:30 2024-11-17 15:00:00 \n", + "624 RJ Praha Brno 2024-11-06 21:41:30 2024-11-17 16:00:00 \n", + "622 RJ Praha Brno 2024-11-06 21:41:30 2024-11-17 17:00:00 \n", + "151 RJ Brno Praha 2024-11-06 21:12:57 2024-11-07 14:09:00 \n", + "620 RJ Praha Brno 2024-11-06 21:41:30 2024-11-17 18:00:00 \n", + "155 RJ Brno Praha 2024-11-06 21:12:57 2024-11-07 17:00:00 \n", + "615 RJ Praha Brno 2024-11-06 21:41:30 2024-11-17 15:15:00 \n", + "1294 RJ Praha Brno 2024-11-06 21:42:49 2024-12-20 11:00:00 \n", + "1302 RJ Brno Praha 2024-11-06 21:43:18 2024-11-07 17:00:00 \n", + "1324 RJ Brno Praha 2024-11-06 21:43:20 2024-11-08 16:00:00 \n", + "1858 RJ Brno Praha 2024-11-06 21:44:14 2024-12-01 10:00:00 \n", + "1852 RJ Brno Praha 2024-11-06 21:44:14 2024-12-01 14:09:00 \n", + "400 RJ Praha Brno 2024-11-06 21:41:04 2024-11-08 15:15:00 \n", + "1154 RJ Praha Brno 2024-11-06 21:42:34 2024-12-14 11:15:00 \n", + "1648 RJ Brno Praha 2024-11-06 21:43:53 2024-11-22 10:09:00 \n", + "305 RJ Brno Praha 2024-11-06 21:13:12 2024-11-13 03:30:00 \n", + "1649 RJ Brno Praha 2024-11-06 21:43:53 2024-11-22 03:30:00 \n", + "1657 RJ Brno Praha 2024-11-06 21:43:53 2024-11-22 10:00:00 \n", + "391 RJ Praha Brno 2024-11-06 21:41:04 2024-11-08 18:30:00 \n", + "1161 RJ Praha Brno 2024-11-06 21:42:37 2024-12-15 18:00:00 \n", + "\n", + " predstih den jizdni_doba cena prostredek prestupy \\\n", + "1485 8 days 05:46:21 pátek 150 NaN autobus 0 \n", + "581 8 days 17:18:36 pátek 150 NaN autobus 0 \n", + "167 1 days 15:47:00 pátek 175 NaN autobus 0 \n", + "1486 8 days 14:25:21 pátek 148 NaN vlak 0 \n", + "578 8 days 17:33:36 pátek 151 NaN vlak 0 \n", + "173 1 days 12:56:00 pátek 148 NaN vlak 0 \n", + "174 1 days 12:47:00 pátek 150 NaN autobus 0 \n", + "175 1 days 11:47:00 pátek 175 NaN autobus 0 \n", + "567 8 days 18:33:36 pátek 151 NaN vlak 0 \n", + "561 7 days 11:33:37 čtvrtek 151 NaN vlak 0 \n", + "1967 29 days 16:24:35 pátek 148 NaN vlak 0 \n", + "184 1 days 20:56:00 pátek 148 NaN vlak 0 \n", + "1492 8 days 12:16:21 pátek 150 NaN autobus 0 \n", + "1493 8 days 12:25:21 pátek 148 NaN vlak 0 \n", + "188 1 days 19:47:00 pátek 175 NaN autobus 0 \n", + "190 1 days 18:47:00 pátek 150 NaN autobus 0 \n", + "191 1 days 16:56:00 pátek 148 NaN vlak 0 \n", + "1959 29 days 16:15:35 pátek 150 NaN autobus 0 \n", + "193 1 days 17:47:00 pátek 175 NaN autobus 0 \n", + "1497 9 days 05:46:18 sobota 150 NaN autobus 0 \n", + "195 2 days 06:16:57 sobota 150 NaN autobus 0 \n", + "1933 27 days 12:24:41 středa 148 NaN vlak 0 \n", + "165 1 days 16:47:00 pátek 150 NaN autobus 0 \n", + "1993 32 days 05:45:29 pondělí 150 NaN autobus 0 \n", + "1025 29 days 17:32:44 pátek 151 NaN vlak 0 \n", + "2037 36 days 16:24:19 pátek 148 NaN vlak 0 \n", + "1473 8 days 17:16:21 pátek 175 NaN autobus 0 \n", + "115 1 days 16:48:32 pátek 151 NaN vlak 0 \n", + "1474 8 days 18:16:21 pátek 150 NaN autobus 0 \n", + "2095 38 days 12:24:12 neděle 150 NaN vlak 0 \n", + "1479 8 days 16:16:21 pátek 150 NaN autobus 0 \n", + "2081 38 days 16:24:12 neděle 150 NaN vlak 0 \n", + "131 2 days 18:33:32 sobota 150 NaN autobus 0 \n", + "133 2 days 17:03:32 sobota 150 NaN autobus 0 \n", + "1306 0 days 16:25:42 čtvrtek 148 NaN vlak 0 \n", + "1304 0 days 17:16:42 čtvrtek 175 NaN autobus 0 \n", + "3111 3 days 21:54:39 neděle 125 NaN autobus 0 \n", + "2076 38 days 20:24:12 neděle 150 NaN vlak 0 \n", + "634 10 days 13:18:30 neděle 150 NaN autobus 0 \n", + "1480 8 days 18:25:21 pátek 148 NaN vlak 0 \n", + "625 10 days 17:18:30 neděle 150 NaN autobus 0 \n", + "624 10 days 18:18:30 neděle 175 NaN autobus 0 \n", + "622 10 days 19:18:30 neděle 175 NaN autobus 0 \n", + "151 0 days 16:56:03 čtvrtek 148 NaN vlak 0 \n", + "620 10 days 20:18:30 neděle 150 NaN autobus 0 \n", + "155 0 days 19:47:03 čtvrtek 175 NaN autobus 0 \n", + "615 10 days 17:33:30 neděle 151 NaN vlak 0 \n", + "1294 43 days 13:17:11 pátek 150 NaN autobus 0 \n", + "1302 0 days 19:16:42 čtvrtek 175 NaN autobus 0 \n", + "1324 1 days 18:16:40 pátek 150 NaN autobus 0 \n", + "1858 24 days 12:15:46 neděle 150 NaN autobus 0 \n", + "1852 24 days 16:24:46 neděle 148 NaN vlak 0 \n", + "400 1 days 17:33:56 pátek 151 NaN vlak 0 \n", + "1154 37 days 13:32:26 sobota 151 NaN vlak 0 \n", + "1648 15 days 12:25:07 pátek 148 NaN vlak 0 \n", + "305 6 days 06:16:48 středa 150 NaN autobus 0 \n", + "1649 15 days 05:46:07 pátek 150 NaN autobus 0 \n", + "1657 15 days 12:16:07 pátek 150 NaN autobus 0 \n", + "391 1 days 20:48:56 pátek 150 NaN autobus 0 \n", + "1161 38 days 20:17:23 neděle 150 NaN autobus 0 \n", + "\n", + " volnych_mist \n", + "1485 0 \n", + "581 0 \n", + "167 0 \n", + "1486 0 \n", + "578 0 \n", + "173 0 \n", + "174 0 \n", + "175 0 \n", + "567 0 \n", + "561 0 \n", + "1967 0 \n", + "184 0 \n", + "1492 0 \n", + "1493 0 \n", + "188 0 \n", + "190 0 \n", + "191 0 \n", + "1959 0 \n", + "193 0 \n", + "1497 0 \n", + "195 0 \n", + "1933 0 \n", + "165 0 \n", + "1993 0 \n", + "1025 0 \n", + "2037 0 \n", + "1473 0 \n", + "115 0 \n", + "1474 0 \n", + "2095 0 \n", + "1479 0 \n", + "2081 0 \n", + "131 0 \n", + "133 0 \n", + "1306 0 \n", + "1304 0 \n", + "3111 0 \n", + "2076 0 \n", + "634 0 \n", + "1480 0 \n", + "625 0 \n", + "624 0 \n", + "622 0 \n", + "151 0 \n", + "620 0 \n", + "155 0 \n", + "615 0 \n", + "1294 0 \n", + "1302 0 \n", + "1324 0 \n", + "1858 0 \n", + "1852 0 \n", + "400 0 \n", + "1154 0 \n", + "1648 0 \n", + "305 0 \n", + "1649 0 \n", + "1657 0 \n", + "391 0 \n", + "1161 0 " + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df.sort_values(by=\"volnych_mist\").head(60)" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "id": "f9117c3e-8ce0-4046-8f07-e2146f4c594a", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
prodejceodkudkamoscrapovanoodjezdpredstihdenjizdni_dobacenaprostredekprestupyvolnych_mist
67RJPrahaBrno2024-11-06 16:26:282024-11-10 13:15:003 days 20:48:32neděle151579.0vlak01
71RJPrahaBrno2024-11-06 16:26:282024-11-10 11:00:003 days 18:33:32neděle150279.0autobus01
90RJPrahaBrno2024-11-06 16:26:282024-11-08 13:00:001 days 20:33:32pátek175289.0autobus01
92RJPrahaBrno2024-11-06 16:26:282024-11-08 13:15:001 days 20:48:32pátek151469.0vlak01
105RJPrahaBrno2024-11-06 16:26:282024-11-08 18:30:002 days 02:03:32pátek150279.0autobus01
152RJBrnoPraha2024-11-06 21:12:572024-11-07 15:00:000 days 17:47:03čtvrtek175289.0autobus01
226RJBrnoPraha2024-11-06 21:13:052024-11-10 16:09:003 days 18:55:55neděle148579.0vlak01
316RJBrnoPraha2024-11-06 21:13:142024-11-14 03:30:007 days 06:16:46čtvrtek150279.0autobus01
389RJPrahaBrno2024-11-06 21:41:042024-11-08 09:30:001 days 11:48:56pátek150279.0autobus01
406RJPrahaBrno2024-11-06 21:41:042024-11-08 13:00:001 days 15:18:56pátek175289.0autobus01
412RJPrahaBrno2024-11-06 21:41:042024-11-08 09:15:001 days 11:33:56pátek151469.0vlak01
442RJPrahaBrno2024-11-06 21:41:092024-11-10 15:15:003 days 17:33:51neděle151469.0vlak01
458RJPrahaBrno2024-11-06 21:41:092024-11-10 14:00:003 days 16:18:51neděle175289.0autobus01
461RJPrahaBrno2024-11-06 21:41:092024-11-10 09:30:003 days 11:48:51neděle150279.0autobus01
477RJPrahaBrno2024-11-06 21:41:122024-11-11 09:30:004 days 11:48:48pondělí150279.0autobus01
527RJPrahaBrno2024-11-06 21:41:192024-11-13 18:00:006 days 20:18:41středa150279.0autobus01
533RJPrahaBrno2024-11-06 21:41:192024-11-13 09:15:006 days 11:33:41středa151349.0vlak01
554RJPrahaBrno2024-11-06 21:41:232024-11-14 15:00:007 days 17:18:37čtvrtek150279.0autobus01
623RJPrahaBrno2024-11-06 21:41:302024-11-17 16:15:0010 days 18:33:30neděle151579.0vlak01
788RJPrahaBrno2024-11-06 21:41:442024-11-24 16:15:0017 days 18:33:16neděle151579.0vlak01
790RJPrahaBrno2024-11-06 21:41:442024-11-24 15:00:0017 days 17:18:16neděle150279.0autobus01
916RJPrahaBrno2024-11-06 21:41:562024-11-29 11:15:0022 days 13:33:04pátek151399.0vlak01
934RJPrahaBrno2024-11-06 21:42:012024-12-01 07:00:0024 days 09:17:59neděle150279.0autobus01
1119RJPrahaBrno2024-11-06 21:42:312024-12-13 15:00:0036 days 17:17:29pátek150279.0autobus01
1123RJPrahaBrno2024-11-06 21:42:312024-12-13 11:15:0036 days 13:32:29pátek151469.0vlak01
1334RJBrnoPraha2024-11-06 21:43:202024-11-08 14:00:001 days 16:16:40pátek150279.0autobus01
1462RJBrnoPraha2024-11-06 21:43:362024-11-14 03:30:007 days 05:46:24čtvrtek150279.0autobus01
1536RJBrnoPraha2024-11-06 21:43:432024-11-17 03:30:0010 days 05:46:17neděle150279.0autobus01
1578RJBrnoPraha2024-11-06 21:43:492024-11-19 03:30:0012 days 05:46:11úterý150279.0autobus01
1797RJBrnoPraha2024-11-06 21:44:082024-11-29 14:00:0022 days 16:15:52pátek150279.0autobus01
1974RJBrnoPraha2024-11-06 21:44:252024-12-06 08:09:0029 days 10:24:35pátek148399.0vlak01
1981RJBrnoPraha2024-11-06 21:44:252024-12-06 10:09:0029 days 12:24:35pátek148639.0vlak01
2112RJBrnoPraha2024-11-06 21:44:512024-12-16 03:30:0039 days 05:45:09pondělí150279.0autobus01
2650RJBrnoVídeň2024-11-06 21:49:012024-11-08 05:50:001 days 08:00:59pátek110490.0autobus01
2918RJBrnoVídeň2024-11-06 21:49:232024-12-07 08:48:0030 days 10:58:37sobota93569.0vlak01
3104RJVídeňBrno2024-11-06 21:50:212024-11-11 04:40:004 days 06:49:39pondělí120490.0autobus01
3666RJPrahaKošice2024-11-06 21:53:312024-12-20 07:47:0043 days 09:53:29pátek5051079.0vlak01
\n", + "
" + ], + "text/plain": [ + " prodejce odkud kam oscrapovano odjezd \\\n", + "67 RJ Praha Brno 2024-11-06 16:26:28 2024-11-10 13:15:00 \n", + "71 RJ Praha Brno 2024-11-06 16:26:28 2024-11-10 11:00:00 \n", + "90 RJ Praha Brno 2024-11-06 16:26:28 2024-11-08 13:00:00 \n", + "92 RJ Praha Brno 2024-11-06 16:26:28 2024-11-08 13:15:00 \n", + "105 RJ Praha Brno 2024-11-06 16:26:28 2024-11-08 18:30:00 \n", + "152 RJ Brno Praha 2024-11-06 21:12:57 2024-11-07 15:00:00 \n", + "226 RJ Brno Praha 2024-11-06 21:13:05 2024-11-10 16:09:00 \n", + "316 RJ Brno Praha 2024-11-06 21:13:14 2024-11-14 03:30:00 \n", + "389 RJ Praha Brno 2024-11-06 21:41:04 2024-11-08 09:30:00 \n", + "406 RJ Praha Brno 2024-11-06 21:41:04 2024-11-08 13:00:00 \n", + "412 RJ Praha Brno 2024-11-06 21:41:04 2024-11-08 09:15:00 \n", + "442 RJ Praha Brno 2024-11-06 21:41:09 2024-11-10 15:15:00 \n", + "458 RJ Praha Brno 2024-11-06 21:41:09 2024-11-10 14:00:00 \n", + "461 RJ Praha Brno 2024-11-06 21:41:09 2024-11-10 09:30:00 \n", + "477 RJ Praha Brno 2024-11-06 21:41:12 2024-11-11 09:30:00 \n", + "527 RJ Praha Brno 2024-11-06 21:41:19 2024-11-13 18:00:00 \n", + "533 RJ Praha Brno 2024-11-06 21:41:19 2024-11-13 09:15:00 \n", + "554 RJ Praha Brno 2024-11-06 21:41:23 2024-11-14 15:00:00 \n", + "623 RJ Praha Brno 2024-11-06 21:41:30 2024-11-17 16:15:00 \n", + "788 RJ Praha Brno 2024-11-06 21:41:44 2024-11-24 16:15:00 \n", + "790 RJ Praha Brno 2024-11-06 21:41:44 2024-11-24 15:00:00 \n", + "916 RJ Praha Brno 2024-11-06 21:41:56 2024-11-29 11:15:00 \n", + "934 RJ Praha Brno 2024-11-06 21:42:01 2024-12-01 07:00:00 \n", + "1119 RJ Praha Brno 2024-11-06 21:42:31 2024-12-13 15:00:00 \n", + "1123 RJ Praha Brno 2024-11-06 21:42:31 2024-12-13 11:15:00 \n", + "1334 RJ Brno Praha 2024-11-06 21:43:20 2024-11-08 14:00:00 \n", + "1462 RJ Brno Praha 2024-11-06 21:43:36 2024-11-14 03:30:00 \n", + "1536 RJ Brno Praha 2024-11-06 21:43:43 2024-11-17 03:30:00 \n", + "1578 RJ Brno Praha 2024-11-06 21:43:49 2024-11-19 03:30:00 \n", + "1797 RJ Brno Praha 2024-11-06 21:44:08 2024-11-29 14:00:00 \n", + "1974 RJ Brno Praha 2024-11-06 21:44:25 2024-12-06 08:09:00 \n", + "1981 RJ Brno Praha 2024-11-06 21:44:25 2024-12-06 10:09:00 \n", + "2112 RJ Brno Praha 2024-11-06 21:44:51 2024-12-16 03:30:00 \n", + "2650 RJ Brno Vídeň 2024-11-06 21:49:01 2024-11-08 05:50:00 \n", + "2918 RJ Brno Vídeň 2024-11-06 21:49:23 2024-12-07 08:48:00 \n", + "3104 RJ Vídeň Brno 2024-11-06 21:50:21 2024-11-11 04:40:00 \n", + "3666 RJ Praha Košice 2024-11-06 21:53:31 2024-12-20 07:47:00 \n", + "\n", + " predstih den jizdni_doba cena prostredek prestupy \\\n", + "67 3 days 20:48:32 neděle 151 579.0 vlak 0 \n", + "71 3 days 18:33:32 neděle 150 279.0 autobus 0 \n", + "90 1 days 20:33:32 pátek 175 289.0 autobus 0 \n", + "92 1 days 20:48:32 pátek 151 469.0 vlak 0 \n", + "105 2 days 02:03:32 pátek 150 279.0 autobus 0 \n", + "152 0 days 17:47:03 čtvrtek 175 289.0 autobus 0 \n", + "226 3 days 18:55:55 neděle 148 579.0 vlak 0 \n", + "316 7 days 06:16:46 čtvrtek 150 279.0 autobus 0 \n", + "389 1 days 11:48:56 pátek 150 279.0 autobus 0 \n", + "406 1 days 15:18:56 pátek 175 289.0 autobus 0 \n", + "412 1 days 11:33:56 pátek 151 469.0 vlak 0 \n", + "442 3 days 17:33:51 neděle 151 469.0 vlak 0 \n", + "458 3 days 16:18:51 neděle 175 289.0 autobus 0 \n", + "461 3 days 11:48:51 neděle 150 279.0 autobus 0 \n", + "477 4 days 11:48:48 pondělí 150 279.0 autobus 0 \n", + "527 6 days 20:18:41 středa 150 279.0 autobus 0 \n", + "533 6 days 11:33:41 středa 151 349.0 vlak 0 \n", + "554 7 days 17:18:37 čtvrtek 150 279.0 autobus 0 \n", + "623 10 days 18:33:30 neděle 151 579.0 vlak 0 \n", + "788 17 days 18:33:16 neděle 151 579.0 vlak 0 \n", + "790 17 days 17:18:16 neděle 150 279.0 autobus 0 \n", + "916 22 days 13:33:04 pátek 151 399.0 vlak 0 \n", + "934 24 days 09:17:59 neděle 150 279.0 autobus 0 \n", + "1119 36 days 17:17:29 pátek 150 279.0 autobus 0 \n", + "1123 36 days 13:32:29 pátek 151 469.0 vlak 0 \n", + "1334 1 days 16:16:40 pátek 150 279.0 autobus 0 \n", + "1462 7 days 05:46:24 čtvrtek 150 279.0 autobus 0 \n", + "1536 10 days 05:46:17 neděle 150 279.0 autobus 0 \n", + "1578 12 days 05:46:11 úterý 150 279.0 autobus 0 \n", + "1797 22 days 16:15:52 pátek 150 279.0 autobus 0 \n", + "1974 29 days 10:24:35 pátek 148 399.0 vlak 0 \n", + "1981 29 days 12:24:35 pátek 148 639.0 vlak 0 \n", + "2112 39 days 05:45:09 pondělí 150 279.0 autobus 0 \n", + "2650 1 days 08:00:59 pátek 110 490.0 autobus 0 \n", + "2918 30 days 10:58:37 sobota 93 569.0 vlak 0 \n", + "3104 4 days 06:49:39 pondělí 120 490.0 autobus 0 \n", + "3666 43 days 09:53:29 pátek 505 1079.0 vlak 0 \n", + "\n", + " volnych_mist \n", + "67 1 \n", + "71 1 \n", + "90 1 \n", + "92 1 \n", + "105 1 \n", + "152 1 \n", + "226 1 \n", + "316 1 \n", + "389 1 \n", + "406 1 \n", + "412 1 \n", + "442 1 \n", + "458 1 \n", + "461 1 \n", + "477 1 \n", + "527 1 \n", + "533 1 \n", + "554 1 \n", + "623 1 \n", + "788 1 \n", + "790 1 \n", + "916 1 \n", + "934 1 \n", + "1119 1 \n", + "1123 1 \n", + "1334 1 \n", + "1462 1 \n", + "1536 1 \n", + "1578 1 \n", + "1797 1 \n", + "1974 1 \n", + "1981 1 \n", + "2112 1 \n", + "2650 1 \n", + "2918 1 \n", + "3104 1 \n", + "3666 1 " + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[df['volnych_mist'] == 1]" + ] + }, + { + "cell_type": "code", + "execution_count": 46, + "id": "309d1374-c037-4aae-8cdd-c936cfdbd26b", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "predstih\n", + "0 days 05:46:42 30.0\n", + "0 days 06:17:03 31.0\n", + "0 days 07:19:42 184.0\n", + "0 days 07:46:42 19.0\n", + "0 days 07:50:03 188.0\n", + " ... \n", + "45 days 18:23:52 30.0\n", + "45 days 19:14:52 56.0\n", + "45 days 20:14:52 8.0\n", + "45 days 20:23:52 244.0\n", + "45 days 21:23:52 271.0\n", + "Name: volnych_mist, Length: 1150, dtype: float64" + ] + }, + "execution_count": 46, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "df[(df['odkud'] == 'Brno') & (df['kam'] == 'Praha')].groupby('predstih')['volnych_mist'].median()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "48031d46-3b00-40df-b170-d30e3ba34b47", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "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.12.3" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/data/cd_2024-10-31.parquet b/data/cd_2024-10-31.parquet index 4f1789d..532b884 100644 Binary files a/data/cd_2024-10-31.parquet and b/data/cd_2024-10-31.parquet differ diff --git a/data/cd_2024-11-01.parquet b/data/cd_2024-11-01.parquet index 0161e6d..c4ce763 100644 Binary files a/data/cd_2024-11-01.parquet and b/data/cd_2024-11-01.parquet differ diff --git a/data/cd_2024-11-02.parquet b/data/cd_2024-11-02.parquet new file mode 100644 index 0000000..d745be0 Binary files /dev/null and b/data/cd_2024-11-02.parquet differ diff --git a/data/cd_2024-11-03.parquet b/data/cd_2024-11-03.parquet new file mode 100644 index 0000000..7246688 Binary files /dev/null and b/data/cd_2024-11-03.parquet differ diff --git a/data/cd_2024-11-04.parquet b/data/cd_2024-11-04.parquet new file mode 100644 index 0000000..0473fcd Binary files /dev/null and b/data/cd_2024-11-04.parquet differ diff --git a/data/cd_2024-11-05.parquet b/data/cd_2024-11-05.parquet new file mode 100644 index 0000000..fac894e Binary files /dev/null and b/data/cd_2024-11-05.parquet differ diff --git a/data/cd_2024-11-06.parquet b/data/cd_2024-11-06.parquet new file mode 100644 index 0000000..1232ac2 Binary files /dev/null and b/data/cd_2024-11-06.parquet differ diff --git a/data/rj_2024-11-06.parquet b/data/rj_2024-11-06.parquet new file mode 100644 index 0000000..895fe3e Binary files /dev/null and b/data/rj_2024-11-06.parquet differ diff --git a/readme.md b/readme.md index cb0bcc8..5d039b2 100644 --- a/readme.md +++ b/readme.md @@ -1,13 +1,13 @@ -Skripty sbírají data z webů datových dopravců. S pomocí těchto dat zde posléze zjistíme, jak se v závislosti na čase nákupu a jiných okolnostech mění ceny jízdenek. +Skripty sbírají data z webů vlakových dopravců. S pomocí těchto dat zde posléze zjistíme, jak se v závislosti na čase nákupu a jiných okolnostech mění ceny jízdenek. Todo: -- Přidat další dopravce: RegioJet, Arriva, Leo Express. +- Přidat další dopravce a portály: RegioJet, Arriva, Leo Express, OneTicket. - Průběžně scrapovat stažené stránky a mazat originály (jsou mega velké). *** -Interní poznámka: rozběhnout Selenium na Raspberry Pi mi pomohly tyto návody: +Note to self: rozběhnout Selenium na Raspberry Pi mi pomohly tyto návody: - [https://nicolaslouge.com/post/how-to-set-up-selenium-python-geckodriver-raspberry-pi-arm-2023/](https://nicolaslouge.com/post/how-to-set-up-selenium-python-geckodriver-raspberry-pi-arm-2023/) - [https://patrikmojzis.medium.com/how-to-run-selenium-using-python-on-raspberry-pi-d3fe058f011](https://patrikmojzis.medium.com/how-to-run-selenium-using-python-on-raspberry-pi-d3fe058f011) - [https://stackoverflow.com/questions/64979042/how-to-run-seleniumchrome-on-raspberry-pi-4](https://stackoverflow.com/questions/64979042/how-to-run-seleniumchrome-on-raspberry-pi-4) \ No newline at end of file