Tworzenie szeregu czasowego wartości rynkowej
Możesz teraz użyć liczby akcji, aby obliczyć całkowitą kapitalizację rynkową dla każdego składnika i daty transakcji na podstawie historycznych danych cenowych.
Wynik będzie kluczowym elementem do skonstruowania indeksu giełdowego ważonego wartością, który ukończysz w następnym ćwiczeniu.
To ćwiczenie jest częścią kursu
Manipulowanie danymi szeregów czasowych w Pythonie
Instrukcje do ćwiczenia
Biblioteka pandas została już zaimportowana jako pd, a matplotlib.pyplot jako plt. Przygotowano też zmienne components i stock_prices, z którymi pracowałeś(-aś) w poprzednich ćwiczeniach.
- Wybierz kolumnę
'Number of Shares'zcomponents, przypisz ją dono_sharesi wyświetl wynik posortowany w domyślnej kolejności (rosnąco). - Pomnóż
stock_pricesprzezno_shares, aby utworzyć szereg czasowy kapitalizacji rynkowej dla każdego tickera, i przypisz go domarket_cap. - Wybierz pierwszy i ostatni wiersz z
market_capi przypisz je odpowiednio dofirst_valueilast_value. - Użyj
pd.concat(), aby połączyćfirst_valueilast_valuewzdłużaxis=1, a następnie wyświetl wynik jako poziomy wykres słupkowy.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Select the number of shares
no_shares = ____
print(____)
# Create the series of market cap per ticker
market_cap = ____
# Select first and last market cap here
first_value = ____
last_value = ____
# Concatenate and plot first and last market cap here