Rezumat

Lucrul cu date și ore în Python

Max Shron

Data Scientist and Author

Recapitulare: Date și calendare

  • Clasa date() acceptă an, lună și zi ca argumente
  • Un obiect date are atribute precum .year și metode precum .weekday()
  • Obiectele date pot fi comparate ca numerele, folosind min(), max() și sort()
  • Scăzând un date din altul se obține un timedelta
  • Pentru a converti obiectele date în șiruri, folosiți .isoformat() sau .strftime()
Lucrul cu date și ore în Python

Recapitulare: Combinarea datelor și orelor

  • Clasa datetime() acceptă toți argumentele lui date(), plus oră, minut, secundă și microsecundă
  • Toți argumentele suplimentare sunt opționale; altfel, sunt setate la zero implicit
  • Puteți înlocui orice valoare dintr-un datetime cu metoda .replace()
  • Convertiți un timedelta în număr întreg cu metoda .total_seconds()
  • Convertiți șiruri în date cu .strptime() și date în șiruri cu .strftime()
Lucrul cu date și ore în Python

Recapitulare: Fusuri orare și ora de vară

  • Un datetime este „conștient de fus orar" când are tzinfo setat; altfel este „naiv"
  • Setarea fusului orar indică unui datetime cum să se alinieze la UTC, standardul universal de timp
  • Folosiți .replace() pentru a schimba fusul orar al unui datetime, păstrând data și ora neschimbate
  • Folosiți .astimezone() pentru a ajusta data și ora la noul fus orar
  • dateutil.tz oferă o bază de date completă și actualizată a fusurilor orare
Lucrul cu date și ore în Python

Recapitulare: Timestamp-uri simple și puternice în Pandas

  • La citirea unui csv, setați argumentul parse_dates cu lista coloanelor care trebuie interpretate ca datetime
  • Dacă parse_dates nu funcționează, folosiți funcția pd.to_datetime()
  • Gruparea rândurilor cu .groupby() permite calcularea agregatelor per grup, de exemplu .first(), .min() sau .mean()
  • .resample() grupează rândurile pe baza unei coloane datetime, după an, lună, zi etc.
  • Folosiți .tz_localize() pentru a seta un fus orar, păstrând data și ora neschimbate
  • Folosiți .tz_convert() pentru a schimba data și ora la un nou fus orar
Lucrul cu date și ore în Python

Felicitări!

Lucrul cu date și ore în Python

Preparing Video For Download...