Python | Marco de datos de pandas.floordiv()

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.
La función pandas dataframe.floordiv() se usa para la división entera del marco de datos con una constante, una serie o cualquier otro marco de datos. 
Si otro es una serie, la dimensión de la serie debe coincidir con el eje de división del marco de datos. Si otro es un marco de datos, ambos marcos de datos deben tener la misma dimensión.
Equivalente a dataframe/otro, pero con soporte para sustituir un valor de relleno por datos faltantes en una de las entradas.
 

Sintaxis: DataFrame.floordiv(otro, eje=’columnas’, nivel=Ninguno, valor_de_relleno=Ninguno)
Parámetros:  
otro : Serie, Marco de datos o constante 
eje : Para entrada de Serie, eje para coincidir Índice de serie en 
valor_relleno : Relleno faltante (NaN ) valores con este valor. Si faltan ambas ubicaciones de DataFrame, 
faltará
el resultado . 
 

Ejemplo #1: use la función floordiv() para encontrar la división entera de un marco de datos con una constante . El marco de datos contiene valor NA.
 

Python3

# importing pandas as pd
import pandas as pd
 
# Creating the dataframe
df = pd.DataFrame({"A":[5, 3, 6, 4],
                   "B":[11, None, 4, 3],
                   "C":[4, 3, 8, None],
                   "D":[5, 4, 2, 8]})
 
# Print the dataframe
df

Ahora aplique la función floordiv(). En nuestro marco de datos tenemos valores NA. Rellenamos todos esos valores con 50.
 

Python3

# applying floordiv() function
df.floordiv(2, fill_value = 50)

Producción : 
 

Tenga en cuenta que todo el valor que no sea Na en el marco de datos se completó con 50 antes de realizar la división entera. 
  
Ejemplo n.º 2: utilice la función floordiv() para encontrar la división entera de un marco de datos con una serie
 

Python3

# importing pandas as pd
import pandas as pd
 
# Creating the dataframe
df = pd.DataFrame({"A":[5, 3, 6, 4],
                   "B":[11, 2, 4, 3],
                   "C":[4, 3, 8, 5],
                   "D":[5, 4, 2, 8]})
 
# creating series
sr = pd.Series([2, 1, 3, 1])
 
# applying floordiv() function
df.floordiv(sr, axis = 0)

Producción : 
 

Cada fila del marco de datos se divide por el valor correspondiente en el objeto de la serie.
 

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 *