Sintaxe para usar o método bfill ()?
A sintaxe para a função bfill () para o quadro de dados é o seguinte.
Sintaxe:
A sintaxe para usar a função bfill () em série é a mesma que com o DataFrame. A diferença é que o nome da série será usado, seguido pelo método bfill ().
Sintaxe:
Parâmetros
Eixo: 0 ou índice
1 e colunas não são suportadas. Eixo = 1 em série
No lugar: booleano, falso por padrão.
Fazer alterações no mesmo objeto.
Limite: int, nenhum por padrão
O número máximo de valores sucessivos da NAN para preenchimento para a frente ou para trás se o método for fornecido. Em outras palavras, a lacuna será preenchida parcialmente se houver mais do que tantos nans consecutivos. Esta é a quantidade mais alta de entradas ao longo do eixo completo, onde as entradas nulas ou ausentes serão preenchidas se o método não for fornecido. Tem 0 ou mais se nenhum.
Retornos: DataFrame ou série. Entradas de NA cheias de dados de dados ou séries.
Como usar o método pandas bfill ()?
Mostraremos como utilizar a função bfill () nos quadros de dados e séries dos pandas nos exemplos a seguir.
Exemplo # 1: preenchendo os valores ausentes do quadro de dados usando a função bfill ()
Como já sabemos, para preencher os valores de NA em um DataFrame, o DataFrame.o método bfill () é usado. Na direção inversa, preenche os valores de nan que existem no quadro de dados.
Primeiro, criaremos o quadro de dados depois de importar os módulos de pandas. Para criar o quadro de dados em pandas, usaremos o PD.Função DataFrame (). Os seguintes parâmetros serão passados no PD.Função DataFrame () para criar o DataFrame necessário.
Como pode ser visto, criamos 3 colunas x, y e z. Em cada uma das colunas de dados de dados do DF, os valores ausentes estão presentes. Para visualizar o quadro de dados, passaremos a função Print () Print () como um argumento.
Agora, aplicaremos o método bfill () para preencher as células NA em nosso quadro de dados. O valor nas células NA atuais é preenchido a partir do valor correspondente na linha seguinte quando o eixo = "linhas". A linha a seguir não será preenchida se a linha seguinte também tiver um valor de Na.
Como você pode ver, no 4º Linha, o 1st A célula ainda é NAN. Isso ocorre porque o valor correspondente na próxima linha 5 também é NAN. O 5º O valor é nan porque não há valor correspondente na linha inferior da qual a função bfill () pode preencher a célula NA.
E se usarmos Axis = “Colunas”? A função bfill () preencherá as células nulas com os valores correspondentes da próxima coluna (a coluna direita). O mesmo que no caso de Axis = "linhas", a coluna a seguir não será preenchida se a próxima coluna também tiver um valor de Na.
No quadro de dados acima, depois de usar a função bfill (), todos os valores com um valor correspondente na próxima coluna foram alterados.
Exemplo # 2: Preenchendo os valores ausentes do quadro booleano usando a função bfill ()
Neste exemplo, criaremos um quadro de dados com dados booleanos e valores de nan para verificar como a função bfill () funcionará em um quadro de dados booleanos.
Criamos o quadro de dados com valores booleanos. Agora, a função bfill () será usada para preencher os valores de Na.
As células NA são preenchidas onde existem os valores correspondentes na próxima linha do quadro de dados e não são valores nulos. Também podemos especificar axis = “colunas”, como fizemos no exemplo nº 1 para preencher a célula vazia pelo valor na coluna correspondente da célula NA.
Exemplo # 3: preenchendo os valores ausentes em série em série usando a função bfill ()
Vimos como o bfill () funciona em dados de dados. Agora, usaremos a função bfill () em um objeto em série com um ou mais valores nulos. Primeiro, criaremos uma série de uma pessoa e especificaremos o nome do índice de cada valor na série.
Usaremos a função print () para demonstrar nossa série "s".
Como pode ser visto, há uma célula NA no índice D. Preencher essa célula de Na; Usaremos o método bfill () em nossa série.
Como você pode ver, a célula NA é preenchida pelo próximo valor correspondente na série. Como existe apenas um único eixo na série, ele sempre preencherá os valores ausentes pelo próximo valor para a célula que falta.
Exemplo # 4: Preenchendo os valores ausentes em objeto em série com valores numéricos usando a função bfill ()
Depois de importar os módulos de pandas, agora usaremos a função bfill () em um objeto em série com valores numéricos e com um ou mais valores nulos. Primeiro, criaremos uma série numérica e especificaremos o índice para cada valor na série.
Criamos a série necessária e especificamos o índice de cada valor usando o PD.função date_range (). Para obter um datetimeIndex com uma frequência fixa, o método date_range () é usado. Enquanto Freq = "M" indica que a série deve ser criada com base no mês. Vamos visualizar nossa série usando a função print ().
Como você pode ver, existem vários valores de NA em nossa série. Agora vamos preencher essas células nulas usando a função bfill ().
A técnica de preenchimento para trás é usada na função bfill () para preencher as células nulas pelo próximo valor adjacente na série.
Exemplo # 5: especifique o limite da função bfill () no objeto da série
Neste exemplo, criaremos uma série com mais de um valor consecutivo para mostrar como o parâmetro limite funciona na função bfill ().
Vamos usar a função bfill () na série com o parâmetro limite.
A série no exemplo acima mencionado tem dois e três valores ausentes consecutivos, mas como o limite é definido como 2, a “série.O método bfill () ”encheu apenas duas células nulas consecutivas; o terceiro permaneceu nulo. Se definirmos o limite para 3, ele preencherá três células nulas consecutivas na série.
Vamos especificar adicionalmente o argumento "inplace = true" para a série.função bfill (). As séries.O método bfill () preenche os valores ausentes sem gerar um novo objeto, desde que essa opção seja verdadeira e não retorne nenhum.
Como você pode ver, ele encheu todas as células NA de nossa série.
Conclusão
Aprendemos a usar a série Python Pandas “.função bfill () ”neste tutorial. Estudamos a sintaxe e os parâmetros da função bfill () antes de usá -la em uma série e dados de dados que consistem em valores de nan para entender como o DataFrame.bfill () e série.Bfill () função preenche os valores nulos que existem no quadro de dados e séries de pandas, respectivamente.