Sammanfattning

Arbeta med datum och tider i Python

Max Shron

Data Scientist and Author

Repetition: Datum och kalendrar

  • Klassen date() tar år, månad och dag som argument
  • Ett date-objekt har accessorer som .year och metoder som .weekday()
  • date-objekt kan jämföras som tal med min(), max() och sort()
  • Du kan subtrahera ett date från ett annat för att få ett timedelta
  • Använd .isoformat() eller .strftime() för att omvandla date-objekt till strängar
Arbeta med datum och tider i Python

Repetition: Kombinera datum och tider

  • Klassen datetime() tar samma argument som date(), plus timme, minut, sekund och mikrosekund
  • Alla ytterligare argument är valfria och sätts annars till noll som standard
  • Ersätt valfritt värde i ett datetime med metoden .replace()
  • Omvandla ett timedelta till ett heltal med metoden .total_seconds()
  • Omvandla strängar till datum med .strptime() och datum till strängar med .strftime()
Arbeta med datum och tider i Python

Repetition: Tidszoner och sommartid

  • Ett datetime är "tidszonsmedvetet" när dess tzinfo är angiven, annars är det "tidszonsnaivt"
  • Att ange en tidszon talar om för ett datetime hur det ska justeras mot UTC, den universella tidsstandarden
  • Använd .replace() för att byta tidszon i ett datetime utan att ändra datum och tid
  • Använd .astimezone() för att justera datum och tid till den nya tidszonen
  • dateutil.tz tillhandahåller en omfattande och uppdaterad tidszonsdatabas
Arbeta med datum och tider i Python

Repetition: Effektiva tidsstämplar i pandas

  • När du läser in en csv-fil anger du argumentet parse_dates som en lista med kolumner som ska tolkas som datetime
  • Om parse_dates inte fungerar, använd funktionen pd.to_datetime()
  • Gruppera rader med .groupby() för att beräkna aggregat per grupp, till exempel .first(), .min() eller .mean()
  • .resample() grupperar rader utifrån en datetime-kolumn, per år, månad, dag och så vidare
  • Använd .tz_localize() för att ange en tidszon utan att ändra datum och tid
  • Använd .tz_convert() för att justera datum och tid till en ny tidszon
Arbeta med datum och tider i Python

Grattis!

Arbeta med datum och tider i Python

Preparing Video For Download...