DataFrame
Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 32 из 60.
В наборе данных много столбцов, расположенных рядом, по одному на каждый признак. pandas объединяет их в DataFrame, то есть таблицу:
Создайте его из словаря: фигурные скобки сопоставляют имя каждого столбца со списком его значений.
pets = pd.DataFrame({
"name": ["Rex", "Tom", "Bubbles"],
"animal": ["dog", "cat", "fish"],
"age": [4, 2, 1],
})
print(pets)Это выводит:
name animal age
0 Rex dog 4
1 Tom cat 2
2 Bubbles fish 1Каждый список стал столбцом в указанном вами порядке, а строки пронумерованы начиная с 0. Списки должны быть одинаковой длины: в каждой строке должно быть значение в каждом столбце.
Задание
СреднеВ магазине растений продаются папоротник, кактус и пальма. plants и prices содержат их названия и цены, а программа считывает сегодняшние продажи в sold.
Создай DataFrame shop со столбцами plant, price и sold в указанном порядке и выведи его. Для входных данных 8, 2, 15:
plant price sold
0 fern 4.5 8
1 cactus 2.0 2
2 palm 12.0 15Попробуйте сами
import pandas as pd
plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), int(input())]
# Напишите свой код ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Данные и графики
4Преобразование данных
Изменение формы массивовОбъединение массивовСлучайные числаПовторение: симуляция броска кубика7DataFrame в pandas
SeriesDataFrameЧтение CSV-файловИзучение данныхВыбор столбцовПовторение: рейтинги фильмов2Массивы NumPy
Создание массивовФорма и размерДиапазоны чиселИндексация и срезыПовторение: температурная сетка5Линейные графики и диаграммы рассеяния
Подписи и заголовкиДиаграммы рассеянияНесколько линий и легендыЦвета и маркерыФигуры и осиПовторение: шаги за неделю8Фильтрация и сортировка
Выбор строкФильтрация строкСортировка значенийНовые столбцыПовторение: лучшие товары3Математика массивов
Математика над целыми массивамиСводная статистикаСтатистика по осямТранслированиеБулевы маскиПовторение: результаты экзамена6Графики для данных
Столбчатые диаграммыГистограммыНесколько графиков в одномИзображения как массивыПовторение: отчёт об осадках9Группировка и очистка данных
Подсчёт значенийГруппировка данныхНесколько сводокПропущенные значенияПовторение: результаты опроса12Заключительные задания
Отчёт о продажахПоказания датчиковЦифры с первого взглядаИсследователь-пингвинПотренируйтесь самостоятельно: Онлайн-компилятор Python