熊猫插值

时间:2018-08-27 16:07:10

标签: pandas dataframe

╔══════╦══════╗
║ 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    ║
╚══════╩══════╝

我如何让熊猫进行插值,以用col1中的最新值填充col2的值?

输出:

╔══════╦══════╗
║ 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 :(得分:2)

ffillfillna

df.col2.fillna(df.col1.ffill())