ÎncepețiÎncepe gratuit

Î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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Convertește ride_date într-un obiect de tip datetime folosind to_datetime(), apoi convertește obiectul datetime într-un date și stochează rezultatul în coloana ride_dt.
  • Creează variabila today, care stochează data de astăzi folosind funcția dt.date.today().
  • Pentru toate valorile din ride_dt care 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'].____())
Editează și rulează codul