У меня есть этот фрейм финансовых данных, извлеченных с yfinance. Я пытаюсь умножить дневную цену каждой акции на вектор позиций, отражающий количество акций, находящихся в портфеле (57 акций EDP.LS, 2 акции DIS, ни одна из остальных). Код, который я использую, приведен ниже, но все, что я получаю, - это массив данных с размером NaN, размером с исходные строки df + 4 с индексами «0, 1, 2, 3» с большим количеством NaN. Что я делаю не так?
from datetime import date
import yfinance as yf
import pandas as pd
import matplotlib.pyplot as plt
from datetime import datetime
tickers = ['EDP.LS', 'DIS', 'GILD', 'FB'] #yahoo finance tickers
firstPositions = pd.Series([57, 2, 0, 0]) #order follows tickers list
today = date.today()
df = yf.download(tickers, start='2020-02-07', end=today)['Close']
firstValues = df.mul(firstPositions, axis=0)
Заранее спасибо