Як надрукувати певний рядок 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