Я использую pandas/python dataframe. Я пытаюсь сделать вычитание с задержкой.
В настоящее время я использую:
newCol = df.col - df.col.shift()
Это приводит к NaN в первом месте:
NaN
45
63
23
...
Первый вопрос: это лучший способ сделать такое вычитание?
Вторые: если я хочу добавить столбец (то же количество строк) в этот новый столбец. Есть ли способ, которым я могу сделать все NaN 0 для расчета?
Пример:
col_1 =
Nan
45
63
23
col_2 =
10
10
10
10
new_col =
10
55
73
33
и NOT
NaN
55
73
33
Спасибо.