Moc to nesouvisí s jupyterem, ale s nim jsem se s tim setkal, tak si to tu dovolim odložit.
Kolegyně nám dělala api v pythonu a řešili jsme problém, že nám vrací špatně data. Po hodinách hledání příčiny, kdy sem už měl odkrokovaný celý její api a znal sem ten kód pomalu lépe jak ona kolegyně, jsme zjistili, že pandas při parsování dat z jsonu automaticky převádí hodnoty s klíčem, kterej končí na _time, na nějakej datovej (date) typ, kdežto ta samá funkce, která akorát parsovala z csv, to nedělá. V jsonu jsme to posílali my a v csv si to testovala v jupyteru kolegyňka.
Ale abych měl ještě koment k jupyteru, viděl jsem ho tehdy poprvé a čučel sem na to jak tele na nová vrata; nicméně to vypadalo jako zajímavá featura :)
To dle mého není pravda. Pandas to zparsuje jako datetime: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Timestamp.html pokud to je "date-like" string. Also documented here: https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.read_csv.html (date_parser)
Už je to nějaká doba, ale jestli se nepletu, tak je pandas.read_json má navíc totok
convert_dates: bool or list of str, default True
csv tule volbu vůbec nemá, takže se sloupečky s postfixem _time (apod) nijak nepřeváděj, kdežto u jsonu to je navíc defaultně povolené.
Nastavení této volby na false vyřešilo náš problém.
22. 4. 2020, 11:22 editováno autorem komentáře