Nowe kolumny
Część sekcji Dane i wykresy ścieżki Machine Learning w Coddy. Lekcja 40 z 60.
W tabeli często brakuje potrzebnej liczby: są w niej dystans i czas, ale nie ma prędkości. Obliczenia na kolumnach działają wiersz po wierszu, tak jak działania na tablicach, bez pętli:
rides = pd.DataFrame({
"rider": ["Ana", "Ben", "Cleo"],
"km": [42, 30, 66],
"hours": [2, 1.5, 3],
})
rides["speed"] = rides["km"] / rides["hours"]
print(rides)Przypisanie nowej nazwy dodaje kolumnę po prawej stronie:
rider km hours speed
0 Ana 42 2.0 21.0
1 Ben 30 1.5 20.0
2 Cleo 66 3.0 22.0Liczba też działa: rides["hours"] * 60 daje minuty. Przypisanie do istniejącej nazwy zastępuje tę kolumnę.
Model często uczy się więcej z proporcji, takiej jak prędkość, niż z dwóch surowych liczb, z których ona wynika.
Wyzwanie
ŚredniSklep papierniczy przechowuje swoje zapasy w pliku stock.csv, wczytanym do stock, z kolumnami product, price (za sztukę) i quantity (liczba sztuk na półce).
- Dodaj kolumnę
value: cena każdego produktu pomnożona przez jego liczbę sztuk. - Wyświetl
stock. - Wyświetl całkowitą wartość produktów na półce, jak poniżej.
Dla sklepu z dwoma produktami:
product price quantity value
0 tape 1.5 10 15.0
1 clip 0.5 30 15.0
Total value: 30.0Spróbuj swoich sił
import pandas as pd
stock = pd.read_csv("stock.csv")
# 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ą2Tablice 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