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

Chọn dữ liệu theo khoảng ngày

Lọc dữ liệu theo các điều kiện cụ thể là một trong những thao tác mạnh mẽ và phổ biến nhất với DataFrame. Giờ bạn sẽ thử với dữ liệu cổ phiếu Alphabet. Đã cung cấp DataFrame alphabet và các datetime start_dateend_date. Phần đầu của DataFrame trông như sau:

date close volume open high low
2019-08-02 1196.32 1745450 1203.00 1209.500 1190.00
2019-08-01 1211.78 1771271 1217.63 1236.298 1207.00
2019-07-31 1218.20 1997999 1224.87 1234.910 1208.18
2019-07-30 1228.00 1430775 1227.00 1236.910 1225.32
2019-07-29 1241.84 2069127 1242.50 1248.995 1230.20

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

Python Trung cấp cho Tài chính

Xem khóa học

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

  • Tạo một mask các ngày lịch sử trong khoảng ngày đã cho.
  • Bạn có thể dùng mask để chọn các dòng từ một DataFrame.

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.

# Calculate the mask for one week
mask = (alphabet['date'] ____ start_date) & (alphabet['____'] <= end_date)

# Use the mask to get the data for one week
df = alphabet[____]

# Look at result
print(df)
Chỉnh sửa và Chạy Mã