Pandas发现最后一个非NAN值

发布于 2021-01-29 16:55:38

我有一个pandas数据框,其中的列是日期,每一行是一个独立的时间序列。

我尝试使用以下命令获取每行的最后一个值:

df['last'] =  df.iloc[:,-1]

但是,某些行的最后一列具有NAN值。

如何连续获取最后一个非NAN值?

关注者
0
被浏览
141
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    获取NaN数据帧每一行中的最后一个非值:

    df['last_value'] = df.ffill(axis=1).iloc[:, -1] 
    print (df)
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看