Столбец из расчёта в Pandas
Новый столбец можно получить из уже существующих: в формуле берут два столбца и между ними ставят знак сложения или умножения. Pandas посчитает значение отдельно для каждой строки.
Создадим таблицу с ценой и количеством,
запишем произведение в столбец
total и выведем таблицу:
import pandas as pd
data = {
'item': ['Pen', 'Book'],
'price': [10, 25],
'qty': [2, 3],
}
shop = pd.DataFrame(data)
shop['total'] = shop['price'] * shop['qty']
print(shop) # выведет item price qty total
# 0 Pen 10 2 20
# 1 Book 25 3 75
В столбце total лежит сумма
по строке: цена умножена на количество.
Тот же приём работает и со сложением,
если нужно сложить два числовых поля.
Соберите таблицу с часами Math
и Art в столбце subject
и числами 3, 2 в столбце
hours. Добавьте столбец
extra как сумму hours
и 1 в каждой строке и выведите
таблицу.
Создайте таблицу оценок: два столбца
с баллами test1 и test2.
Запишите в новый столбец сумму этих
баллов по каждой строке и выведите
результат.
Из таблицы с шириной и высотой комнаты добавьте столбец с произведением этих чисел в каждой строке и выведите таблицу.