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á NaN
llena. 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á NaN
llena. 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