Новые столбцы
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 40 из 60.
В таблице часто нет нужного вам числа: в ней есть расстояние и время, но нет скорости. Математические операции со столбцами выполняются построчно, как и операции с массивами, без цикла:
rides = pd.DataFrame({
"rider": ["Ana", "Ben", "Cleo"],
"km": [42, 30, 66],
"hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)Присваивание нового имени добавляет столбец справа:
rider km hours speed
0 Ana 42 2.0 21.0
1 Ben 30 1.5 20.0
2 Cleo 66 3.0 22.0Подойдёт и число: rides["hours"] * 60 даёт минуты. Присваивание существующему имени заменяет этот столбец.
Модель часто узнаёт больше из такого отношения, как скорость, чем из двух исходных чисел, из которых оно было получено.
Задание
СреднеМагазин канцелярских товаров хранит свои запасы в stock.csv, загруженном в stock, со столбцами product, price (цена за единицу) и quantity (количество товаров на полке).
- Добавь столбец
value: цена каждого товара, умноженная на его количество. - Выведи
stock. - Выведи общую стоимость товаров на полке, как показано ниже.
Для магазина с двумя товарами:
product price quantity value
0 tape 1.5 10 15.0
1 clip 0.5 30 15.0
Total value: 30.0Попробуйте сами
import pandas as pd
stock = pd.read_csv("stock.csv")
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python