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

Функция по столбцу в Pandas

Чтобы свести столбец к одному числу своей формулой, используют метод apply на таблице: по умолчанию он передаёт функции целый столбец как ряд, а не отдельную ячейку.

Функция получает ряд и возвращает одно значение. Например, размах столбца - разница между максимумом и минимумом:

import pandas as pd def spread(col): return col.max() - col.min() data = { 'price': [10, 25, 15, 40], 'qty': [2, 1, 3, 2], } shop = pd.DataFrame(data) stats = shop.apply(spread) print(stats) # выведет price 30 # qty 2 # dtype: int64

На выходе получается ряд: по одному числу на каждый столбец таблицы. Индекс результата совпадает с именами столбцов исходной таблицы.

Создайте таблицу с оценками по двум предметам: 3, 5, 4 в math и 4, 2, 5 в lang. Для каждого столбца найдите размах и выведите результат.

Соберите таблицу температур утром и вечером в двух столбцах. Получите по одному числу на столбец: насколько величина менялась от минимума до максимума, и выведите ряд.

Из таблицы запасов на двух складах выведите ряд, где для каждого столбца указана разница между наибольшим и наименьшим значением.

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