Python | Marco de datos de pandas.bfill()

Python es un excelente lenguaje para realizar análisis de datos, principalmente debido al fantástico ecosistema de paquetes de Python centrados en datos. Pandas es uno de esos paquetes y facilita mucho la importación y el análisis de datos.

Pandas dataframe.bfill()se usa para completar hacia atrás los valores faltantes en el conjunto de datos. Rellenará hacia atrás los NaNvalores que están presentes en el marco de datos de pandas.

Sintaxis: DataFrame.bfill(axis=Ninguno, inplace=False, limit=Ninguno, downcast=Ninguno)

Parámetros:
eje: ‘filas’ o ‘columnas’
en lugar: booleano, predeterminado Falso
límite: valor entero, número de naceldas consecutivas que se completarán.

Ejemplo n.º 1: use bfill()la función para completar los valores faltantes naen el marco de datos en las filas.

# importing pandas as pd
import pandas as pd
  
# Creating a dataframe with "na" values.
  
df = pd.DataFrame({"A":[None, 1, 2, 3, None, None], 
                   "B":[11, 5, None, None, None, 8],
                   "C":[None, 5, 10, 11, None, 8]})
  
# Printing the dataframe
df

Cuando axis='rows', entonces el valor en las naceldas actuales se completa con el valor correspondiente en la fila siguiente. Si la siguiente fila también es un navalor, entonces no se completará.

# Fill across the row
df.bfill(axis ='rows')

Producción :

 
Ejemplo n.º 2: use bfill()la función para completar los valores faltantes naen el marco de datos en las columnas.

when axis='columns', las naceldas actuales se rellenarán con el valor presente en la siguiente columna de la misma fila. Si la siguiente columna también es una nacelda, no se completará.

# importing pandas as pd
import pandas as pd
  
# Creating a dataframe with "na" values.
  
df = pd.DataFrame({"A":[None, 1, 2, 3, None, None],
                   "B":[11, 5, None, None, None, 8],
                   "C":[None, 5, 10, 11, None, 8]})
  
# bfill values using values from next column
df.bfill(axis ='columns')

Producción :

Observe la cuarta fila. Todos los valores se deben naa que la celda más a la derecha era originalmente nay no hay ninguna celda a su derecha desde la que pueda completarse. Por lo tanto, no pudo llenar las naceldas anteriores también.

Publicación traducida automáticamente

Artículo escrito por Shubham__Ranjan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *