У меня есть следующее df:
testcol_45 testcol_76 testcol_99
dates
2020021918 -1.33 -1.29 -1.38
2020022000 -1.24 -1.33 -1.29
2020022006 -999.00 -1.23 -1.33
2020022012 -0.88 -999.00 -1.21
2020022018 -0.70 -0.88 -999.00
2020022100 -0.46 -0.70 -0.89
2020022106 -0.37 -0.45 -0.70
Я хотел бы сдвинуть столбцы вверх и не включать в них ячейки, содержащие значения -999, как только -999 достигнут для каждого столбца.
Мой желаемый результат будет выглядеть следующим образом:
testcol_45 testcol_76 testcol_99
dates
2020021918 -0.88 -0.88 -0.89
2020022000 -0.70 -1.70 -0.70
2020022006 -0.46 -0.45
2020022012 -0.37
2020022018
2020022100
2020022106
(Длина столбца после выполнения этой операции в данном случае не имеет значения; кроме того, имена столбцов могут быть названы как угодно Я не могу ссылаться на них по имени).
Я пробовал различные итерации df.ffill
и df.bfill
, но безрезультатно.
Спасибо, что уделили время.