Znajdź największą spółkę konsumencką notowaną po 1998 roku
Dane możesz filtrować według wielu warunków jednocześnie – wystarczy ująć każdy warunek w nawiasy i połączyć je operatorami logicznymi, takimi jak & i |.
Tutaj sprawdzisz, która firma z sektora usług konsumenckich jest największą spółką, która weszła na giełdę po Amazonie (IPO w 1997 roku). Informacje o roku debiutu giełdowego znajdziesz w kolumnie 'IPO Year'. Pierwsza oferta publiczna (IPO, Initial Public Offering) to termin finansowy opisujący moment, w którym akcje prywatnej spółki po raz pierwszy trafiają do publicznego obrotu.
Zaimportowano już: DataReader, date, pandas jako pd oraz matplotlib.pyplot jako plt. Dostępna jest również ramka danych listings z poprzedniego ćwiczenia.
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w Pythonie
Instrukcje do ćwiczenia
- Ustaw
'Stock Symbol'jako indeks ramki danychlistings. - Użyj
.loc[], aby wyfiltrować wiersze, w których'Sector'ma wartość'Consumer Services'orazIPO Yearwynosi co najmniej 1998, i wybierz kolumnę'Market Capitalization'. Zastosuj.idxmax()i przypisz wynik do zmiennejticker. - Ustaw datę
startna 1 stycznia 2015 roku. - Użyj
DataReader, aby pobrać dane giełdowe dla spółkitickerze źródła'yahoo'od datystart. - Narysuj wykres wartości
'close'i'volume'dla tej spółki, używając'volume'jakosecondary_yoraztickerjakotitle.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Set Stock Symbol as the index
listings = ____
# Get ticker of the largest consumer services company listed after 1997
ticker = listings.loc[(____ == ____) & (____ > 1998), 'Market Capitalization'].____()
# Set the start date
start = ____
# Import the stock data
data = ____
# Plot close and volume
data[['close', 'volume']].____
# Show the plot
plt.show()