Я хочу заменить ABC значением следующего столбца для этой конкретной строки. Если ABC находится в последнем столбце, то значение должно быть из предыдущего столбца. Если присутствует nan, его не следует заменять каким-либо другим значением. На самом деле, мы должны сделать эту операцию до тех пор, пока не появится Nan.
Данные приведены ниже:
C1 C2 C3 ……. C47 C48 C49 C50
1 0 ABC 15 ……. 29 ABC 90 50
2 ABC ABC 7 ……. 26 10 ABC 30
3 ABC ABC ABC ……. ABC ABC ABC ABC
4 6 20 32 ……. 18 44 ABC ABC
5 2 ABC 24 ……. 16 27 29 ABC
6 23 4 49 ……. 11 52 33 9
7 17 12 2 ……. ABC 31 nan nan
8 ABC nan nan ……. nan nan nan nan
9 34 36 2 ……. 19 ABC nan nan
вывод должен быть:
C1 C2 C3 ……. C47 C48 C49 C50
1 0 15 15 ……. 29 90 90 50
2 7 7 7 ……. 26 10 30 30
3 0 0 0 ……. 0 0 0 0
4 6 20 32 ……. 18 44 44 44
5 2 24 24 ……. 16 27 29 29
6 23 4 49 ……. 11 52 33 9
7 17 12 2 ……. 31 31 nan nan
8 0 nan nan ……. nan nan nan nan
9 34 36 2 ……. 19 19 nan nan
Обратите внимание, что ABC будет 0 только в том случае, если в остальных столбцах этой конкретной строки нет значения.