熊猫找到最后的非NAN值

Mus*_*ger 4 python dataframe pandas

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

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

df['last'] =  df.iloc[:,-1]
Run Code Online (Sandbox Code Playgroud)

但是,某些行在最后一列中具有NAN值.

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

Aus*_*tin 8

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

df['last_value'] = df.ffill(axis=1).iloc[:, -1] 
print (df)
Run Code Online (Sandbox Code Playgroud)