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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!