Панды заполнены с приращением значения - PullRequest
0 голосов
/ 20 сентября 2018

У меня есть кадр данных со столбцом последовательных, но не смежных чисел и пропущенных значений.

Я хотел бы использовать функцию fillna, чтобы заполнить пропущенные значения приращенным значением из предыдущегоне пропущенная строка.

Вот упрощенная таблица:

index  my_counter
0      1
1      2
2      NaN
3      3
4      NaN
5      NaN
6      8

Я хотел бы заполнить my_counter следующим образом:

index  my_counter
0      1
1      2
2      2.1
3      3
4      3.1
5      3.2
6      8

Как я могувыполнить эту задачу?

1 Ответ

0 голосов
/ 20 сентября 2018

IIUC ffill с groupby cumcount

df.my_counter.ffill()+df.groupby(df.my_counter.notnull().cumsum()).cumcount()/10
Out[92]: 
0    1.0
1    2.0
2    2.1
3    3.0
4    3.1
5    3.2
6    8.0
dtype: float64
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...