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