Строка по номеру в Pandas
У таблицы с осмысленными метками строк
номер позиции всё равно считается с
нуля сверху вниз. Атрибут iloc
работает именно с такими номерами,
не подменяя их текстовыми метками.
Создадим таблицу с индексом a,
b, c и возьмём строку
с номером 0:
import pandas as pd
data = {
'item': ['Pen', 'Book', 'Cup'],
'price': [10, 25, 15],
}
shop = pd.DataFrame(data, index=['a', 'b', 'c'])
row = shop.iloc[0]
print(row) # выведет item Pen
# price 10
# Name: a, dtype: object
Номер 0 указал на первую строку
таблицы, хотя её метка - a,
а не ноль. В ряду лежат значения
столбцов item и price
для этой позиции.
Соберите таблицу из трёх городов
с метками p, q, r
и столбцом pop. Выведите
строку с номером позиции 2.
Создайте таблицу предметов с индексом
m1, m2, m3.
Выведите данные второй строки
по счёту сверху.
Из таблицы смен с четырьмя строками
и своими метками выведите строку
с номером позиции 1.