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 NaN
valores 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 dena
celdas consecutivas que se completarán.
Ejemplo n.º 1: use bfill()
la función para completar los valores faltantes na
en 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 na
celdas actuales se completa con el valor correspondiente en la fila siguiente. Si la siguiente fila también es un na
valor, 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 na
en el marco de datos en las columnas.
when axis='columns'
, las na
celdas actuales se rellenarán con el valor presente en la siguiente columna de la misma fila. Si la siguiente columna también es una na
celda, 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 na
a que la celda más a la derecha era originalmente na
y no hay ninguna celda a su derecha desde la que pueda completarse. Por lo tanto, no pudo llenar las na
celdas 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