En este artículo, aprenderemos cómo obtener las filas de un dataframe como una lista, sin usar funciones como ilic[]. Hay varias formas de obtener las filas como una lista de un marco de datos dado. Vamos a verlos con la ayuda de ejemplos.
# 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]}) # using interrors() method # 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:
[['10/2/2011', 'Music', 10000], ['11/2/2011', 'Poetry', 5000], ['12/2/2011', 'Theatre', 15000], ['13/2/11', 'Comedy', 2000]]
# Print the first 2 elements print(Row_list[:2])
Producción:
[['10/2/2011', 'Music', 10000], ['11/2/2011', 'Poetry', 5000]]