У меня есть фрейм данных в пандах с несколькими столбцами, которые я хочу переслать, заполнить значения. На данный момент я делаю:Переслать все за исключением последнего значения в python pandas dataframe
columns = ['a', 'b', 'c']
for column in columns:
df[column].fillna(method='ffill', inplace=True)
... но из-за серии в колонках различной длины, что оставляет длинные хвосты заполненных значений на концах некоторых из них. Поскольку пробелы в некоторых сериях довольно велики, я не могу использовать предельный параметр fillna без оставления длинных хвостов заполненных значений в серии.
Можно ли пересылать значения в каждом столбце, кроме последнего значения? Благодаря!
Я думаю, что это возможно с использованием маски, содержащей все значения до последнего 'NaN', но не могли бы вы предоставить пример набора данных для воспроизведения? –