Pobieranie danych z NASDAQ
Trenowanie sieci neuronowych jest kosztowne – postaw na NVIDIA! Żeby znaleźć najlepszy moment na inwestycję, zbierz dane giełdowe.
Menedżer kontekstu stock('NVDA') łączy się z NASDAQ i zwraca obiekt, którego możesz użyć do pobrania bieżącej ceny – wystarczy wywołać jego metodę .price(). Połącz się z stock('NVDA') i zapisz 10 kroków czasowych z danymi o cenie do pliku NVDA.txt.
Zwróć uwagę na użycie podkreślnika podczas iteracji w pętli for. Jeśli to wygląda dla ciebie niezrozumiale, nie martw się. Spokojnie można by go zastąpić indeksem i. Ponieważ jednak indeks ten nie jest nam potrzebny, używamy operatora zastępczego _, który nie zajmuje dodatkowej pamięci.
To ćwiczenie jest częścią kursu
Pisanie funkcji w Pythonie
Instrukcje do ćwiczenia
- Użyj menedżera kontekstu
stock('NVDA')i przypisz wynik do zmiennejnvda. - Otwórz plik do zapisu za pomocą
open('NVDA.txt', 'w')i przypisz obiekt pliku dof_out, żeby móc rejestrować cenę w czasie.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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))