РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pypdPmChSl 26 of 108 menu
◀ ▶

Срез строк в Pandas

В Python конец среза не входит в результат, и у таблицы через атрибут iloc действует то же правило. Диапазон задают двумя номерами позиций через двоеточие: в таблицу попадут строки от начала включительно до конца, не включая его.

Создадим таблицу на четыре строки и возьмём позиции с 1 по 3 не включая последнюю:

import pandas as pd data = { 'item': ['Pen', 'Book', 'Cup', 'Hat'], 'price': [10, 25, 15, 30], } shop = pd.DataFrame(data, index=['a', 'b', 'c', 'd']) part = shop.iloc[1:3] print(part) # выведет item price # b Book 25 # c Cup 15

Строка с меткой a не попала: срез начался со второй позиции. Строка d тоже снаружи, потому что номер 3 в срезе - граница, а не последний элемент.

Соберите таблицу из пяти дней с метками d1-d5 и столбцом hours. Выведите первые три строки.

Создайте таблицу оценок на шесть учеников. Оставьте в выводе только строки с номерами 2, 3 и 4 и выведите их.

Из таблицы складских остатков на четыре позиции получите фрагмент со второй по четвёртую строку сверху, не включая четвёртую, и выведите его.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить