Mientras se trabaja en el módulo pandas de python, es posible que se necesiten, en resumen, las filas de un marco de datos. A continuación se muestran los ejemplos de la suma de las filas de un marco de datos. Un Dataframe es una estructura de datos bidimensional en forma de tabla con filas y columnas. Se puede crear cargando los conjuntos de datos desde el almacenamiento existente, el almacenamiento puede ser una base de datos SQL, un archivo CSV, un archivo de Excel o también desde una lista de python o un diccionario.
La función pandas dataframe.sum() devuelve la suma de los valores para el eje solicitado.
Sintaxis:
- eje:
Suma de cada fila:
df.sum(axis=1)
Ejemplo 1:
Sumar todas las filas de un marco de datos usando la función de suma y establecer el valor del eje en 1 para sumar los valores de fila y mostrar el resultado como salida.
Python3
# importing pandas module as pd import pandas as pd # creating a dataframe using dictionary df = pd.DataFrame({'X':[1, 2, 3, 4, 5], 'Y':[54, 12, 57, 48, 96]}) # sum() method sums up the rows and columns of a dataframe # axis = 1 sums up the rows df = df.sum(axis = 1) print(df)
Producción :
Ejemplo 2:
Sumar todas las filas o algunas filas del marco de datos según el requisito utilizando la función loc y la función de suma y establecer el eje en 1 para resumir filas. Resume solo las filas especificadas y coloca valores de NaN en los lugares restantes.
Python3
# importing pandas as pd import pandas as pd # creating the dataframe using pandas DataFrame df = pd.DataFrame({'X':[1, 2, 3, 4, 5], 'Y':[54, 12, 57, 48, 96], 'Z':['a', 'b', 'c', 'd', 'e']}) # df['column_name'] = df.loc[start_row_index:end_row_index, # ['column1','column2']].sum(axis = 1) # summing columns X and Y for row from 1 - 3 df['Sum_of_row'] = df.loc[1 : 3,['X' , 'Y']].sum(axis = 1) print(df)
Producción :
Ejemplo 3:
Sumar las filas usando la función eval para evaluar la suma de las filas con la expresión especificada como parámetro.
Python3
# importing pandas as pd import pandas as pd # creating the dataframe using pandas DataFrame df = pd.DataFrame({'X':[1, 2, 3, 4, 5], 'Y':[54, 12, 57, 48, 96], 'Z':['a', 'b', 'c', 'd', 'e']}) # eval('expression') calculates the sum of the specified columns of that row df = df.eval('Sum = X + Y') print(df)
Producción :
Ejemplo 4:
Sumar las filas usando la función eval para evaluar la suma de las filas con filas especificadas usando loc con la expresión para calcular la suma como un parámetro para la función eval. Solo devuelve las filas que se especifican en la ubicación y corta el resto.
Python3
# importing pandas as pd import pandas as pd # creating the dataframe using pandas DataFrame df = pd.DataFrame({'X':[1, 2, 3, 4, 5], 'Y':[54, 12, 57, 48, 96], 'Z':['a', 'b', 'c', 'd', 'e']}) # eval('expression') calculates the sum # of the specified columns of that row # using loc for specified rows df = df.loc[2:4].eval('Sum = X + Y') display(df)
Producción :
Publicación traducida automáticamente
Artículo escrito por deveshkumarsharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA