Bắt đầu ngayBắt đầu miễn phí

List comprehension có điều kiện cho dữ liệu có dấu thời gian

Tuyệt vời, bạn đã trích xuất thành công dữ liệu quan tâm — phần thời gian — từ một DataFrame của pandas! Hãy tinh chỉnh thêm bằng cách thêm điều kiện để chọn chính xác những bản ghi cần lấy.

Trong bài tập này, bạn sẽ dùng list comprehension để trích xuất thời gian từ dữ liệu Twitter có dấu thời gian. Bạn sẽ thêm một biểu thức điều kiện vào list comprehension để chỉ chọn những thời điểm mà entry[17:19] bằng '19'. Gói pandas đã được nhập với bí danh pd và tệp 'tweets.csv' đã được nạp vào DataFrame df để bạn sử dụng.

Bài tập này là một phần của khóa học

Hộp Công Cụ Python

Xem khóa học

Hướng dẫn bài tập

  • Trích xuất cột 'created_at' từ df và gán kết quả cho tweet_time.
  • Tạo một list comprehension trích xuất thời gian từ mỗi hàng trong tweet_time. Mỗi hàng là một chuỗi đại diện cho dấu thời gian, và bạn sẽ truy cập ký tự thứ 12 đến 19 trong chuỗi để trích xuất thời gian. Dùng entry làm biến lặp và gán kết quả cho tweet_clock_time. Ngoài ra, thêm một biểu thức điều kiện kiểm tra entry[17:19] có bằng '19' hay không.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Extract the created_at column from df: tweet_time
tweet_time = ____

# Extract the clock time: tweet_clock_time
tweet_clock_time = [____ for ____ in ____ if ____ == ____]

# Print the extracted times
print(tweet_clock_time)
Chỉnh sửa và Chạy Mã