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:
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 1Każ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.
Wyzwanie
ŚredniSklep 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 15Spró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
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Dane i wykresy
4Przekształcanie danych
Zmiana kształtu tablicŁączenie tablicLiczby losowePodsumowanie: symulacja rzutu kostką7Ramki danych w pandas
SeriesRamki danychWczytywanie plików CSVPrzeglądanie danychWybieranie kolumnPodsumowanie: oceny filmów2Tablice NumPy
Tworzenie tablicKształt i rozmiarZakresy liczbIndeksowanie i wycinaniePodsumowanie: siatka temperatur5Wykresy liniowe i punktowe
Etykiety i tytułyWykresy punktoweWiele linii i legendyKolory i znacznikiRysunki i osiePodsumowanie: tygodniowa liczba kroków8Filtrowanie i sortowanie
Wybieranie wierszyFiltrowanie wierszySortowanie wartościNowe kolumnyPodsumowanie: najlepsze produkty3Operacje matematyczne na tablicach
Operacje matematyczne na całych tablicachStatystyki podsumowująceStatystyki według osiRozgłaszanieMaski logicznePodsumowanie: wyniki egzaminów6Wykresy danych
Wykresy słupkoweHistogramyKilka wykresów na jednymObrazy jako tablicePodsumowanie: raport o opadach9Grupowanie i czyszczenie
Zliczanie wartościGrupowanie danychKilka podsumowańBrakujące wartościPowtórka: wyniki ankietyPoćwicz samodzielnie: Kompilator Python online