Seleccione cualquier fila de un Dataframe usando iloc[] e iat[] en Pandas

En este artículo, aprenderemos cómo obtener las filas de un marco de datos como una lista, usando las funciones ilic[] e iat[]. Hay varias formas de obtener las filas como una lista de un marco de datos dado. Vamos a verlos con la ayuda de ejemplos. 
 

Python

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]})
 
# Create an empty list
Row_list =[]
   
# Iterate over each row
for i in range((df.shape[0])):
   
    # Using iloc to access the values of 
    # the current row denoted by "i"
    Row_list.append(list(df.iloc[i, :]))
   
# Print the first 3 elements
print(Row_list[:3])

Producción: 
 

[[10000, '10/2/2011', 'Music'], [5000, '11/2/2011', 'Poetry'],
      [15000, '12/2/2011', 'Theatre']

  
Usando el método iat[] – 
 

Python3

# 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]})
   
# Create an empty list
Row_list =[]
   
# Iterate over each row
for i in range((df.shape[0])):
    # Create a list to store the data
    # of the current row
    cur_row =[]
       
    # iterate over all the columns
    for j in range(df.shape[1]):
           
        # append the data of each
        # column to the list
        cur_row.append(df.iat[i, j])
           
    # append the current row to the list
    Row_list.append(cur_row)
 
# Print the first 3 elements
print(Row_list[:3])

Producción: 
 

[[10000, '10/2/2011', 'Music'], [5000, '11/2/2011', 'Poetry'], 
      [15000, '12/2/2011', 'Theatre']]

Publicación traducida automáticamente

Artículo escrito por Shivam_k 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 *