df = pd.DataFrame({'a':[1, 2, 3], 'b':[4, 5, 6]}, index=['i', 'j', 'k'])
df
a b
i 1 4
j 2 5
k 3 6
Если у вас есть индекс, который не является числовым, и вы хотите получить первую и вторую строки из столбца 'a', вы можете использовать loc
с индексированием -
df.loc[df.index[[0, 1]], 'a']
i 1
j 2
Name: a, dtype: int64
Или iloc
+ get_loc
-
df.iloc[[0, 1], df.columns.get_loc('a')]
i 1
j 2
Name: a, dtype: int64