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

Отображение ряда в Pandas

Метод map на ряду применяет функцию к каждой ячейке по отдельности и возвращает новый ряд с тем же индексом. Подойдёт простая функция на Python, которая принимает одно значение и отдаёт новое.

Соберём таблицу товаров и прибавим единицу к каждой цене через метод map:

import pandas as pd def add_one(value): return value + 1 data = { 'item': ['Pen', 'Book', 'Cup'], 'price': [10, 25, 15], } shop = pd.DataFrame(data) new_prices = shop['price'].map(add_one) print(new_prices) # выведет 0 11 # 1 26 # 2 16 # Name: price, dtype: int64

Функция вызывается столько раз, сколько значений в столбце price. Имена строк не меняются, меняются только числа внутри ряда.

Создайте таблицу с баллами за тест 70, 85 и 90 в столбце score. Получите ряд, где к каждому баллу прибавлено 5, и выведите его.

Соберите таблицу с часами сна 6, 7 и 8 в столбце sleep. Покажите ряд, где каждое значение удвоено.

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

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