Înapoi în viitor
Un nou update al pipeline-ului de date care alimentează DataFrame-ul ride_sharing a fost actualizat pentru a înregistra data fiecărei curse. Această informație este stocată în coloana ride_date, de tipul object, care reprezintă șiruri de caractere în pandas.
A fost descoperit un bug care înregistra cursele efectuate astăzi ca și cum ar fi avut loc anul viitor. Pentru a remedia această problemă, vei identifica toate valorile din coloana ride_date care se află în viitor și vei seta valoarea maximă posibilă a acestei coloane la data de astăzi. Înainte de asta, va trebui să convertești ride_date într-un obiect de tip datetime.
Pachetul datetime a fost importat ca dt, alături de toate pachetele folosite până acum.
Acest exercițiu face parte din cursul
Curățarea datelor în Python
Instrucțiuni pentru exercițiu
- Convertește
ride_dateîntr-un obiect de tipdatetimefolosindto_datetime(), apoi convertește obiectuldatetimeîntr-undateși stochează rezultatul în coloanaride_dt. - Creează variabila
today, care stochează data de astăzi folosind funcțiadt.date.today(). - Pentru toate valorile din
ride_dtcare se află în viitor, setează-le la data de astăzi. - Afișează data maximă din coloana
ride_dt.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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'].____())