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

Thu thập dữ liệu từ NASDAQ

Huấn luyện neural nets tốn kém — hãy đầu tư vào NVIDIA! Để tìm thời điểm đầu tư tốt nhất, hãy thu thập dữ liệu cổ phiếu.

Context manager stock('NVDA') kết nối tới NASDAQ và trả về một đối tượng mà bạn có thể dùng để lấy giá mới nhất bằng cách gọi phương thức .price(). Bạn cần kết nối tới stock('NVDA') và ghi nhận 10 bước thời gian (timesteps) dữ liệu giá bằng cách ghi vào tệp NVDA.txt.

Bạn sẽ thấy có dấu gạch dưới khi lặp qua vòng for. Nếu điều này gây bối rối, đừng lo. Nó có thể dễ dàng được thay bằng chỉ số i. Nhưng vì chúng ta không dùng chỉ số này, nên dùng một biến giả _, giúp tránh dùng thêm bộ nhớ.

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

Viết hàm trong Python

Xem khóa học

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

  • Dùng context manager stock('NVDA') và gán kết quả cho nvda.
  • Mở một tệp để ghi với open('NVDA.txt', 'w') và gán đối tượng tệp cho f_out để bạn có thể ghi lại giá theo thời gian.

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.

# Use the "stock('NVDA')" context manager
# and assign the result to the variable "nvda"
____ ____ ____ ____:
  # Open "NVDA.txt" for writing as f_out
  ____ ____ ____ ____:
    for _ in range(10):
      value = nvda.price()
      print('Logging ${:.2f} for NVDA'.format(value))
      f_out.write('{:.2f}\n'.format(value))
Chỉnh sửa và Chạy Mã