Python | Marco de datos de pandas.diff()

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.diff()se usa para encontrar la primera diferencia discreta de objetos sobre el eje dado. Podemos proporcionar un valor de período para cambiar para formar la diferencia.

Sintaxis: DataFrame.diff(períodos=1, eje=0)

Parámetros:
períodos: Períodos a cambiar para formar el
eje de diferencia: Toma la diferencia entre filas (0) o columnas (1).

Devoluciones: difed: DataFrame

Ejemplo #1: Use diff()la función para encontrar la diferencia discreta sobre el eje de índice con un valor de período igual a 1.

# 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]})
  
# Print the dataframe
df

Ahora encuentre la diferencia discreta sobre el eje de índice.

# To find the discrete difference
df.diff(axis = 0, periods = 1)

Producción :

La salida es un marco de datos con celdas que contienen la diferencia discreta sobre el eje de índice. El valor presente en cada celda es la diferencia del valor de la celda actual con la celda correspondiente de la fila anterior. Aviso, la primera fila está NaNllena. Esto se debe a que no hay una fila encima para encontrar la diferencia, por lo que se trata como NaN.
 

Ejemplo #2: Use diff()la función para encontrar la diferencia discreta sobre el eje de la columna con un valor de período igual a 1.

# 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]})
  
# To find the discrete difference
df.diff(axis = 1, periods = 1)

Producción :

La salida es un marco de datos con celdas que contienen la diferencia discreta sobre el eje de la columna. El valor presente en cada celda es la diferencia del valor de la celda actual con la celda correspondiente de la columna anterior. Aviso, la primera columna está NaNllena. Esto se debe a que no hay una columna a la izquierda para encontrar la diferencia, por lo que se trata como NaN.

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 *