Python | Marco de datos de pandas.rfloordiv()

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.rfloordiv() se utiliza para la división de enteros del marco de datos y otros elementos (operador binario rfloordiv). Esta función es esencialmente la misma que hacer otro marco de datos // pero con un soporte para sustituir los datos faltantes en una de las entradas. 

Sintaxis: DataFrame.rfloordiv(other, axis=’columns’, level=None, fill_value=None)
Parámetros : 
other : Series, DataFrame, or constant 
axis : Para la entrada Series, axis to match Series index on 
level : Broadcast a través de un nivel , haciendo coincidir los valores de índice en el nivel MultiIndex pasado 
fill_value : Rellene los valores faltantes existentes (NaN) y cualquier elemento nuevo necesario para la alineación exitosa de DataFrame, con este valor antes del cálculo. Si faltan datos en ambas ubicaciones correspondientes de DataFrame, faltará el resultado.
Devuelve: resultado: DataFrame 
 

Ejemplo #1: Use la función rfloordiv() para encontrar la división entera de una serie con un marco de datos. 

Python3

# importing pandas as pd
import pandas as pd
 
# Creating the dataframe
df = pd.DataFrame({"A":[1, 5, 3, 4, 2],
                   "B":[3, 2, 4, 3, 4],
                   "C":[2, 2, 7, 3, 4],
                   "D":[4, 3, 6, 12, 7]},
                   index =["A1", "A2", "A3", "A4", "A5"])
 
# Print the dataframe
df

Creamos la serie 

Python3

# importing pandas as pd
import pandas as pd
 
# Create the series
sr = pd.Series([12, 25, 64, 18],
     index =["A", "B", "C", "D"])
 
# Print the series
sr

Usemos la función dataframe.rfloordiv() para encontrar la división entera de la serie con el marco de datos. 

Python3

df.rfloordiv(sr, axis = 1)

Producción : 

En la salida, se devolvió un marco de datos, todos los elementos a lo largo del eje de la columna en el marco de datos dividieron el elemento correspondiente en la serie. 
 
Ejemplo n.º 2: use la función rfloordiv() para realizar una división de piso de un marco de datos con otro. 
Nota: Aquí, el marco de datos de entrada se divide por el marco de datos que llamó a la función dataframe.rfloordiv() 

Python3

# importing pandas as pd
import pandas as pd
 
# Creating the first dataframe
df1 = pd.DataFrame({"A":[1, 5, 3, 4, 2],
                    "B":[3, 2, 4, 3, 4],
                    "C":[2, 2, 7, 3, 4],
                    "D":[4, 3, 6, 12, 7]},
                    index =["A1", "A2", "A3", "A4", "A5"])
 
# Creating the second dataframe
df2 = pd.DataFrame({"A":[10, 11, 7, 8, 5],
                    "B":[21, 5, 32, 4, 6],
                    "C":[11, 21, 23, 7, 9],
                    "D":[1, 5, 3, 8, 6]},
                    index =["A1", "A2", "A3", "A4", "A5"])
 
# divide df2 by df1
df1.rfloordiv(df2)

Producció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 *