Получить первые 3 строки данного DataFrame
Давайте сначала создадим фрейм данных, а затем попробуем получить первые 3 строки этого фрейма данных, используя несколько методов.
Code: Creating a Dataframe.
Python3
# import pandas libraryimport pandas as pd # dictionaryrecord = { "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 dataframedf = pd.DataFrame(record) # printing whole dataframedf |
Выход:

Вывод приведенного выше кода: 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 libraryimport pandas as pd # dictionaryrecord = { "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 dataframedf = pd.DataFrame(record) # select first 3 rows# from the dataframedf1 = df.head(3) # show the dataframedf1 |
Выход:

Вывод приведенного выше кода: - первые три строки фрейма данных с использованием функции 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 libraryimport pandas as pd # dictionaryrecord = { "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 dataframedf = pd.DataFrame(record) # select first 3 rows# from dataframedf2 = df.iloc[0:3] # show the dataframedf2 |

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 libraryimport pandas as pd # dictionaryrecord = { "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 dataframedf = pd.DataFrame(record) # select first 3 rows # of the dataframedf3 = df.iloc[[0, 1, 2]] # show the dataframedf3 |
Выход:

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