╔══════╦══════╗
║ 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 ║
╚══════╩══════╝
我是熊猫的新手,所以如果有人有什么好建议!谢谢
答案 0 :(得分:2)
ffill
和fillna
df.col2.fillna(df.col1.ffill())