Menu
CoddyTech

DataFrame

Часть раздела Данные и графики путешествия по Machine Learning на Coddy. Урок 32 из 60.

В наборе данных много столбцов, расположенных рядом, по одному на каждый признак. pandas объединяет их в DataFrame, то есть таблицу:

DataFrame pets в виде таблицы: сверху названия столбцов name, animal и age, сбоку метки строк 0, 1 и 2, а строка 0 с Rex, собакой возрастом 4 года, выделена как один образец

Создайте его из словаря: фигурные скобки сопоставляют имя каждого столбца со списком его значений.

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. Списки должны быть одинаковой длины: в каждой строке должно быть значение в каждом столбце.

challenge icon

Задание

Средне

В магазине растений продаются папоротник, кактус и пальма. 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())]

# Напишите свой код ниже
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Данные и графики

Потренируйтесь самостоятельно: Онлайн-компилятор Python