Es fácil trabajar con la lista de Python y también tiene muchas funciones integradas para realizar muchas operaciones en las listas. Las columnas del marco de datos de Pandas consisten en series, pero a diferencia de las columnas, las filas del marco de datos de Pandas no tienen ninguna asociación similar. En esta publicación, discutiremos varias formas en las que podemos extraer la fila completa del marco de datos a la vez.
Solución #1: para iterar sobre las filas del marco de datos de Pandas, podemos usar DataFrame.iterrows()
la función y luego podemos agregar los datos de cada fila al final de la lista.
# importing pandas as pd import pandas as pd # Create the dataframe df = pd.DataFrame({'Date':['10/2/2011', '11/2/2011', '12/2/2011', '13/2/11'], 'Event':['Music', 'Poetry', 'Theatre', 'Comedy'], 'Cost':[10000, 5000, 15000, 2000]}) # Print the dataframe print(df)
Producción :
Ahora usaremos la DataFrame.iterrows()
función para iterar sobre cada una de las filas del marco de datos dado y construir una lista a partir de los datos de cada fila.
# Create an empty list Row_list =[] # Iterate over each row for index, rows in df.iterrows(): # Create list for the current row my_list =[rows.Date, rows.Event, rows.Cost] # append the list to the final list Row_list.append(my_list) # Print the list print(Row_list)
Producción :
Como podemos ver en el resultado, hemos extraído con éxito cada fila del marco de datos dado en una lista. Al igual que cualquier otra lista de Python, podemos realizar cualquier operación de lista en la lista extraída.
# Find the length of the newly # created list print(len(Row_list)) # Print the first 3 elements print(Row_list[:3])
Producción :
Solución #2: para iterar sobre las filas del marco de datos de Pandas, podemos usar DataFrame.itertuples()
la función y luego podemos agregar los datos de cada fila al final de la lista.
# importing pandas as pd import pandas as pd # Create the dataframe df = pd.DataFrame({'Date':['10/2/2011', '11/2/2011', '12/2/2011', '13/2/11'], 'Event':['Music', 'Poetry', 'Theatre', 'Comedy'], 'Cost':[10000, 5000, 15000, 2000]}) # Print the dataframe print(df)
Producción :
Ahora usaremos la DataFrame.itertuples()
función para iterar sobre cada una de las filas del marco de datos dado y construir una lista a partir de los datos de cada fila.
# Create an empty list Row_list =[] # Iterate over each row for rows in df.itertuples(): # Create list for the current row my_list =[rows.Date, rows.Event, rows.Cost] # append the list to the final list Row_list.append(my_list) # Print the list print(Row_list)
Producción :
Como podemos ver en el resultado, hemos extraído con éxito cada fila del marco de datos dado en una lista. Al igual que cualquier otra lista de Python, podemos realizar cualquier operación de lista en la lista extraída.
# Find the length of the newly # created list print(len(Row_list)) # Print the first 3 elements print(Row_list[:3])
Producción :
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