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