Tổng kết

Làm việc với Ngày và Giờ trong Python

Max Shron

Data Scientist and Author

Ôn tập: Ngày và Lịch

  • Lớp date() nhận năm, tháng, ngày làm đối số
  • Đối tượng date có các thuộc tính như .year, và phương thức như .weekday()
  • Có thể so sánh date như số, dùng min(), max(), và sort()
  • Trừ hai date để được timedelta
  • Đổi date thành chuỗi bằng .isoformat() hoặc .strftime()
Làm việc với Ngày và Giờ trong Python

Ôn tập: Kết hợp Ngày và Giờ

  • Lớp datetime() nhận mọi đối số của date(), thêm giờ, phút, giây, microsecond
  • Các đối số thêm là tùy chọn; nếu không, mặc định là 0
  • Có thể thay bất kỳ giá trị nào trong datetime bằng .replace()
  • Đổi timedelta thành số nguyên bằng .total_seconds()
  • Chuyển chuỗi thành ngày bằng .strptime() và ngày thành chuỗi bằng .strftime()
Làm việc với Ngày và Giờ trong Python

Ôn tập: Múi giờ và DST

  • datetime là “nhận biết múi giờ” khi tzinfo được đặt; nếu không là “không nhận biết múi giờ”
  • Đặt múi giờ cho biết datetime căn chỉnh theo UTC, chuẩn thời gian quốc tế
  • Dùng .replace() để đổi múi giờ mà giữ nguyên ngày và giờ
  • Dùng .astimezone() để dịch ngày giờ theo múi giờ mới
  • dateutil.tz cung cấp cơ sở dữ liệu múi giờ đầy đủ, cập nhật
Làm việc với Ngày và Giờ trong Python

Ôn tập: Dấu thời gian mạnh mẽ trong Pandas

  • Khi đọc CSV, đặt parse_dates là danh sách cột cần parse thành datetime
  • Nếu parse_dates không hiệu quả, dùng hàm pd.to_datetime()
  • Nhóm hàng với .groupby() để tính tổng hợp theo nhóm, ví dụ .first(), .min(), .mean()
  • .resample() nhóm theo cột datetime theo năm, tháng, ngày, v.v.
  • Dùng .tz_localize() để đặt múi giờ, giữ nguyên ngày giờ
  • Dùng .tz_convert() để đổi ngày giờ theo múi giờ mới
Làm việc với Ngày và Giờ trong Python

Chúc mừng!

Làm việc với Ngày và Giờ trong Python

Preparing Video For Download...