Olá.
Por favor, poderiam me informar como funciona o ffill (e o bfill) quando aplicado em um DataFrame? O preenchimento será por coluna (usa o valor válido anterior da coluna) ou por linha (usa o valor válido anterior da linha)?
Obrigado, Matheus
Olá.
Por favor, poderiam me informar como funciona o ffill (e o bfill) quando aplicado em um DataFrame? O preenchimento será por coluna (usa o valor válido anterior da coluna) ou por linha (usa o valor válido anterior da linha)?
Obrigado, Matheus
Olá Matheus, tudo bem? Espero que sim!
Bom questionamento Matheus!
Por padrão, os métodos ffill
e bfill
e fillna
farão o preenchimento por coluna, pegando o valor anterior ou posterior, com base no método que deseja.
Mas você pode fazer a escolha de preenchimento através da linha utilizando o argumento axis = 1
. Dessa forma os valores serão preenchidos com base nos elementos à esquerda ou à direita da mesma linha.
Exemplo com função fillna()
, método bfill
e axis = 1
dados.fillna(method = 'bfill', axis = 1)
Exemplo com função ffill()
e axis = 1
dados.ffill(axis = 1)
Espero que tenha tirado sua dúvida.
Bons estudos!