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
Hướng dẫn bài tập
- Trích xuất cột
'created_at'từdfvà gán kết quả chotweet_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ùngentrylàm biến lặp và gán kết quả chotweet_clock_time. Ngoài ra, thêm một biểu thức điều kiện kiểm traentry[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)