Сброс совокупной суммы и NaNPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сброс совокупной суммы и NaN

Сообщение Anonymous »

Если у меня есть pandas.core.series.Series с именем ts, равным 1 или NaN, например:

Код: Выделить всё

3382   NaN
3381   NaN
...
3369   NaN
3368   NaN
...
15     1
10   NaN
11     1
12     1
13     1
9    NaN
8    NaN
7    NaN
6    NaN
3    NaN
4      1
5      1
2    NaN
1    NaN
0    NaN
Я хотел бы вычислить совокупную сумму этой серии, но ее необходимо сбросить (установить на ноль) в месте расположения NaN, как показано ниже:

Код: Выделить всё

3382   0
3381   0
...
3369   0
3368   0
...
15     1
10     0
11     1
12     2
13     3
9      0
8      0
7      0
6      0
3      0
4      1
5      2
2      0
1      0
0      0
В идеале я хотел бы иметь векторизованное решение!

Я когда-либо видел подобный вопрос в Matlab: Сброс совокупной суммы Matlab в NaN?

но я не знаю, как перевести эту строку d = diff([0 c(n)]);

Подробнее здесь: https://stackoverflow.com/questions/181 ... set-at-nan
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»