Zpátky do budoucnosti
Data pipeline napojená na DataFrame ride_sharing byla aktualizována tak, aby zaznamenávala datum každé jízdy. Tato informace je uložena ve sloupci ride_date typu object, který v pandas reprezentuje řetězce.
Byla objevena chyba, kvůli které se jízdy uskutečněné dnes evidovaly jako jízdy příštího roku. Aby ses to opravil/a, najdeš všechny záznamy ve sloupci ride_date, které spadají do budoucnosti, a nastavíš maximální povolenou hodnotu tohoto sloupce na dnešní datum. Nejdřív ale budeš muset převést ride_date na objekt datetime.
Balíček datetime je naimportovaný jako dt, spolu se všemi ostatními balíčky, které jsi dosud používal/a.
Toto cvičení je součástí kurzu
Čištění dat v Pythonu
Pokyny k cvičení
- Převeď
ride_datena objektdatetimepomocíto_datetime(), poté ho převeď na typdatea výsledek ulož do sloupceride_dt. - Vytvoř proměnnou
today, která bude uchovávat dnešní datum – použij funkcidt.date.today(). - Všechny záznamy ve sloupci
ride_dt, které spadají do budoucnosti, nastav na dnešní datum. - Vypiš maximální datum ve sloupci
ride_dt.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Convert ride_date to date
ride_sharing['ride_dt'] = pd.____(____['____']).dt.date
# Save today's date
today = ____
# Set all in the future to today's date
ride_sharing.____[____['____'] > ____, '____'] = ____
# Print maximum of ride_dt column
print(ride_sharing['ride_dt'].____())