Menu
CoddyTech

Ramki danych

Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 32 z 60.

Zbiór danych ma wiele kolumn obok siebie, po jednej dla każdej cechy. pandas przechowuje je razem w DataFrame, czyli tabeli:

DataFrame pets przedstawiony jako siatka: u góry nazwy kolumn name, animal i age, z boku etykiety wierszy 0, 1 i 2, a wiersz 0 z Rexem, psem w wieku 4 lat, wyróżniony jako jedna próbka

Utwórz go ze słownika: nawiasy klamrowe mapują każdą nazwę kolumny na jej listę wartości.

pets = pd.DataFrame({
    "name": ["Rex", "Tom", "Bubbles"],
    "animal": ["dog", "cat", "fish"],
    "age": [4, 2, 1],
})
print(pets)

To wyświetla:

      name animal  age
0      Rex    dog    4
1      Tom    cat    2
2  Bubbles   fish    1

Każda lista stała się kolumną, w podanej przez Ciebie kolejności, a wiersze są numerowane od 0. Listy muszą mieć taką samą długość: każdy wiersz musi mieć wartość w każdej kolumnie.

challenge icon

Wyzwanie

Średni

Sklep z roślinami sprzedaje paproć, kaktus i palmę. plants i prices przechowują ich nazwy i ceny, a program odczytuje dzisiejszą sprzedaż do sold.

Zbuduj DataFrame shop z kolumnami plant, price i sold, w tej kolejności, i go wyświetl. Dla danych wejściowych 8, 2, 15:

    plant  price  sold
0    fern    4.5     8
1  cactus    2.0     2
2    palm   12.0    15

Spróbuj swoich sił

import pandas as pd

plants = ["fern", "cactus", "palm"]
prices = [4.5, 2.0, 12.0]
sold = [int(input()), int(input()), int(input())]

# Napisz swój kod poniżej
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Dane i wykresy

Poćwicz samodzielnie: Kompilator Python online