Панды заполнить из последнего ряда, отвечающие определенным критериям?

Вы должны передать $ in function ()

<script>
jQuery(document).ready(function($){

// jQuery code is in here

});
</script>
2
задан Daniel B 3 March 2019 в 12:35
поделиться

1 ответ

Я полагаю, что вам нужно выполнить прямое заполнение на ffill с помощью DataFrame.mask для создания пропущенных значений для всех строк, по крайней мере, с одним NaN на DataFrame.any , а затем для отфильтровывать строки с не всеми пропущенными значениями в строке по DataFrame.all :

df = df.replace(0, np.nan)

m = df.isnull()
df1 = df.mask(m.any(axis=1)).ffill()
df2 = df.mask(m.all(axis=1), df1, axis=1)
print (df2)
       18    19    20
197  14.0  28.0  14.0
198  14.0   NaN  14.0
200  14.0  28.0  14.0
201  14.0  28.0  14.0
202  15.0  23.0  12.0
203  16.0   NaN  18.0
204  15.0  23.0  12.0
205  15.0  23.0  12.0
0
ответ дан jezrael 3 March 2019 в 12:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: