Vytvoření časové řady tržní hodnoty
Teď můžeš využít počet akcií k výpočtu celkové tržní kapitalizace pro každou složku a obchodní datum z historické cenové řady.
Výsledek bude klíčovým vstupem pro sestavení hodnotově váženého akciového indexu, který dokončíš v následujícím cvičení.
Toto cvičení je součástí kurzu
Manipulace s časovými řadami v Pythonu
Pokyny k cvičení
Knihovny pandas jako pd a matplotlib.pyplot jako plt jsou už naimportované. Proměnné components a stock_prices, se kterými jsi pracoval/a v předchozích cvičeních, jsou také připravené.
- Z
componentsvyber sloupec'Number of Shares', přiřaď ho do proměnnéno_sharesa výsledek vypiš seřazený ve výchozím (vzestupném) pořadí. - Vynásob
stock_priceshodnotouno_shares, čímž vytvoříš časovou řadu tržní kapitalizace pro každý ticker, a výsledek přiřaď domarket_cap. - Vyber první a poslední řádek
market_capa přiřaď je do proměnnýchfirst_valuealast_value. - Pomocí
pd.concat()spojfirst_valuealast_valuepodélaxis=1a výsledek zobraz jako horizontální sloupcový graf.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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