У меня есть такой фрейм данных:
ID 2016 2017 2018 2019 2020
0 1 1.64 NaN NaN NaN NaN
1 2 NaN NaN NaN 0.78 NaN
2 3 1.11 0.97 1.73 1.23 0.87
3 4 0.84 0.74 1.64 1.47 0.41
4 5 0.75 1.05 NaN NaN NaN
Я хочу получить значения из последнего ненулевого столбца, такие как:
ID 2016 2017 2018 2019 2020 LastValue
0 1 1.64 NaN NaN NaN NaN 1.64
1 2 NaN NaN NaN 0.78 NaN 0.78
2 3 1.11 0.97 1.73 1.23 0.87 0.87
3 4 0.84 0.74 1.64 1.47 0.41 0.41
4 5 0.75 1.05 NaN NaN NaN 1.05
Я пытался l oop через столбцы года в обратном порядке, но не смог полностью достичь того, чего я хочу.
for i in reversed(df.columns[1:]):
if df[i] is not None:
val = df[i]
Не могли бы вы помочь с этой проблемой? Благодаря.