Sobes.tech
Middle
22

Как выбрать строку с определённым индексом в DataFrame?

Companies where asked
СБЕРСБЕР

Answer from AI

sobes.tech AI

Чтобы выбрать строку с определённым индексом в pandas DataFrame, можно использовать метод .loc[] или .iloc[].

  • .loc[] выбирает по метке индекса (то есть по значению индекса).
  • .iloc[] выбирает по позиционному индексу (целочисленному порядку строки).

Пример:

import pandas as pd

data = {'A': [10, 20, 30], 'B': [40, 50, 60]}
df = pd.DataFrame(data, index=['x', 'y', 'z'])

# Выбор строки с индексом 'y' (метка)
row = df.loc['y']
print(row)

# Выбор второй строки по позиции (индекс 1)
row_pos = df.iloc[1]
print(row_pos)

Если индекс — это просто числовой ряд от 0, то .loc[] и .iloc[] с одинаковым числом вернут одну и ту же строку.