Як надрукувати певний рядок dataframe pandas


Ви можете використовувати такі методи, щоб надрукувати певний рядок pandas DataFrame:

Спосіб 1. Надрукуйте лінію на основі положення вказівного пальця

 print (df. iloc [[ 3 ]])

Спосіб 2: друк рядка на основі індексної мітки

 print ( df.loc [[' this_label ']])

Наступні приклади показують, як використовувати кожен метод на практиці з такими pandas DataFrame:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' points ': [18, 22, 19, 14, 10, 11, 20, 28],
                   ' assists ': [4, 5, 5, 4, 9, 12, 11, 8],
                   ' rebounds ': [3, 9, 12, 4, 4, 9, 8, 2]},
                    index=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'])

#view DataFrame
print (df)

   points assists rebounds
A 18 4 3
B 22 5 9
C 19 5 12
D 14 4 4
E 10 9 4
F 11 12 9
G 20 11 8
H 28 8 2

За темою: Pandas loc проти iloc: у чому різниця?

Приклад 1: друк рядка на основі позиції індексу

Наступний код показує, як надрукувати рядок, розташований у позиції індексу 3 у DataFrame:

 #print row located at index position 3
print (df. iloc [[ 3 ]])

   points assists rebounds
D 14 4 4

Зверніть увагу, що друкується лише рядок у позиції індексу 3.

Щоб надрукувати кілька конкретних рядків на позицію індексу, просто додайте кілька значень у функцію iloc :

 #print rows located at index positions 3 and 5
print (df. iloc [[ 3 , 5 ]])

   points assists rebounds
D 14 4 4
F 11 12 9

Зауважте, що друкуються лише рядки в індексних позиціях 3 і 5.

Приклад 2: надрукуйте рядок на основі індексної мітки

Наступний код показує, як надрукувати рядок із міткою індексу “C” у DataFrame:

 #print row with index label 'C'
print ( df.loc [[' C ']])

   points assists rebounds
C 19 5 12

Зауважте, що друкується лише рядок із індексною міткою “C”.

Щоб надрукувати декілька певних рядків на тег індексу, просто додайте кілька тегів у функцію loc :

 #print rows with index labels 'C' and 'F'
print ( df.loc [[' C ',' F ']])

   points assists rebounds
C 19 5 12
F 11 12 9

Зверніть увагу, що друкуються лише рядки з індексними мітками “C” і “F”.

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в pandas:

Як надрукувати Pandas DataFrame без індексу
Як надрукувати стовпець Pandas DataFrame
Як відобразити всі рядки у Pandas DataFrame

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *