Получить первые 3 строки данного DataFrame

Опубликовано: 27 Марта, 2022

Давайте сначала создадим фрейм данных, а затем попробуем получить первые 3 строки этого фрейма данных, используя несколько методов.

Code: Creating a Dataframe.

Python3

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# printing whole dataframe
df

Выход:

Вывод приведенного выше кода: Dataframe создан

Получение первых 3 строк вышеуказанного фрейма данных:

Метод 1: Использование метода head (n).

Этот метод возвращает верхние n строк фрейма данных, где n - целочисленное значение, и указывает количество отображаемых строк. По умолчанию значение n равно 5, поэтому функция head без аргументов выдает первые пять строк фрейма данных в качестве выходных данных. Итак, чтобы получить первые три строки фрейма данных, мы можем присвоить значение n как «3».

Syntax: Dataframe.head(n)

Below is the code for getting first three rows of the dataframe using head() method:

Python3

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# select first 3 rows
# from the dataframe
df1 = df.head(3)
  
# show the dataframe
df1

Выход:

Вывод приведенного выше кода: - первые три строки фрейма данных с использованием функции head ()

Метод 2: Useiloc [] .

Это можно использовать для нарезки фрейма данных, используя начальный и конечный индексы нужного нам фрагмента.

Syntax: dataframe.iloc[statrt_index, end_index+1]



So if we want first three rows, i.e. from index 0 to index 2, we can use the following code:

Python3

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# select first 3 rows
# from dataframe
df2 = df.iloc[0:3]
  
# show the dataframe
df2

Output of above code:- First three rows of the dataframe using iloc[] method

Метод 3: Использование индекса строк.

Метод iloc [] также можно использовать, напрямую указав индексы строк, которые нам нужны в методе iloc. Скажем, чтобы получить строку с индексами m и n iloc [] можно использовать как:

Syntax: Dataframe.iloc [ [m,n] ]

Following is the code to get first three rows of the dataframe using this method:

Python

# import pandas library
import pandas as pd
  
# dictionary
record = {
  "Name": ["Tom", "Jack", "Lucy",
           "Bob", "Jerry", "Alice",
           "Thomas", "Barbie"],
    
   "Marks": [9, 19, 20
             17, 11, 18,
             5, 8], 
    
  "Status": ["Fail", "Pass", "Pass",
             "Pass","Pass", "Pass",
             "Fail", "Fail"]}
  
# converting record into
# pandas dataframe
df = pd.DataFrame(record)
  
# select first 3 rows 
# of the dataframe
df3 = df.iloc[[0, 1, 2]]
  
# show the dataframe
df3

Выход:

Вывод приведенного выше кода: - Первые три строки фрейма данных с использованием iloc и индексов желаемых строк.

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.