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

Сдвиг в Pandas

Метод shift сдвигает значения столбца на одну строку вниз: в каждой ячейке оказывается число из строки выше, а в верхней строке появляется пропуск.

Соберём таблицу продаж по дням и получим столбец с вчерашними объёмами через метод shift:

import pandas as pd data = { 'day': ['Mon', 'Tue', 'Wed', 'Thu'], 'sales': [100, 150, 120, 180], } shop = pd.DataFrame(data) prev = shop['sales'].shift(1) print(prev) # выведет 0 NaN # 1 100.0 # 2 150.0 # 3 120.0 # Name: sales, dtype: float64

В строке с вторником лежит продажа понедельника, в строке со средой - вторника. Первая строка не имеет предшественника, поэтому там NaN.

Создайте таблицу с баллами 40, 55, 50 и 60 в столбце score. Получите ряд, где в каждой строке стоит балл из предыдущей, и выведите его.

Соберите таблицу с часами сна 7, 6, 8 в столбце sleep. Выведите столбец со значением из строки выше на одну позицию.

Из таблицы с расстояниями до городов 10, 15, 12 в столбце km получите ряд с предыдущим расстоянием в каждой строке и покажите его.

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