Python | Marco de datos de pandas.div()

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.div() se usa para encontrar la división flotante del marco de datos y otros elementos. Esta función es similar a dataframe/other, pero con un soporte adicional para manejar el valor faltante en uno de los datos de entrada.
 

Sintaxis: DataFrame.div(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 
level : Broadcast a través de un nivel, haciendo coincidir los valores de Index en el nivel de MultiIndex pasado
Devuelve: resultado : DataFrame 
 

Ejemplo #1: use la función div() para encontrar la división flotante de los elementos del marco de datos con un valor constante. También maneje el valor de NaN presente en el marco de datos. 
 

Python3

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

Ahora encuentre la división de cada elemento del marco de datos con 2
 

Python3

# Find the division with 50 being substituted
# for all the missing values in the dataframe
df.div(2, fill_value = 50)

Producción : 
 

La salida es un marco de datos con celdas que contienen el resultado de la división de cada valor de celda con 2. Todas las celdas NaN se han llenado con 50 antes de realizar la división. 
  
Ejemplo #2: use la función div() para encontrar la división flotante de un marco de datos con un objeto de serie sobre el eje de índice.
 

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]})
 
# Create a series object with no. of elements
# equal to the element along the index axis.
 
# Creating a pandas series object
series_object = pd.Series([2, 3, 1.5, 4])
 
# Print the series_obejct
series_object

Producción : 
 

Nota: Si la dimensión del eje de índice del marco de datos y el objeto de la serie no son iguales, se producirá un error.
Ahora, encuentre la división de los elementos del marco de datos con el objeto de la serie a lo largo del eje de índice
 

Python3

# To find the division
df.div(series_object, axis = 0)

Producción : 
 

La salida es un marco de datos con celdas que contienen el resultado de la división del elemento de celda actual con la celda de objeto de serie correspondiente.
 

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 *