Панды Интерполировать - PullRequest
0 голосов
/ 27 августа 2018
╔══════╦══════╗
║ col1 ║ col2 ║
╠══════╬══════╣
║ 2    ║ NaN  ║
║ 4    ║ 5    ║
║ 12   ║ 11   ║
║ 23   ║ 23   ║
║ NaN  ║ 23   ║
║ NaN  ║ 23   ║
║ NaN  ║ NaN  ║
║ NaN  ║ NaN  ║
║ NaN  ║ NaN  ║
║ NaN  ║ NaN  ║
║ 12   ║ NaN  ║
║ 7    ║ 6    ║
║ 3    ║ 8    ║
╚══════╩══════╝

Как я могу заставить панд интерполировать это, чтобы заполнить значения col2 самыми последними значениями из col1?

Выход:

╔══════╦══════╗
║ col1 ║ col2 ║
╠══════╬══════╣
║ 2    ║ 2    ║
║ 4    ║ 5    ║
║ 12   ║ 12   ║
║ 23   ║ 23   ║
║ NaN  ║ 23   ║
║ NaN  ║ 23   ║
║ NaN  ║ 23   ║
║ NaN  ║ 23   ║
║ NaN  ║ 23   ║
║ NaN  ║ 23   ║
║ 12   ║ 12   ║
║ 7    ║ 6    ║
║ 3    ║ 3    ║
╚══════╩══════╝

Я новичок в пандах, так что если у кого-то есть какие-нибудь предложения, это было бы здорово! Спасибо

1 Ответ

0 голосов
/ 27 августа 2018

ffill и fillna

df.col2.fillna(df.col1.ffill())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...