Итак, у меня есть длинная таблица ежедневных данных о доходах для акций, и я пытаюсь рассчитать их% доходности по этому,
data['return'] = data['avg'].pct_change()/100
data.dropna(inplace=True)
И значения, которые я получаю, нормальные.
Однако попытка выполнить какие-либо другие операции с данными теперь дает мне NaN
, что смутило меня, так как исходные данные вели себя хорошо, и я обязательно отбросил все новые NaN
.Оказывается, операция pct_change()/100
создает -Inf
в одной точке, что просто бесит.
Поскольку я предполагаю, что -Inf
создается, потому что.определенный нег.% изменений было слишком мало, как мне обходить операции с пандами вообще, совершая ту же ошибку?
Заранее спасибо.