Menu
CoddyTech

Wybieranie wierszy

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

Ten rozdział kończy się przedstawieniem bestsellerów sklepu, wybranych w ten sposób:

Tabela sklepu z sześcioma produktami, ich kategoriami i przychodami; wiersze dotyczące kuchni są wyblakłe, a strzałka wskazuje 3 najlepsze produkty ogrodowe według przychodu: wąż ogrodowy 1500, nasiona 800, grabie 600

Zaczyna się od jednego wiersza, jednej próbki. pandas uzyskuje do niego dostęp na dwa sposoby: iloc liczy pozycje od 0, tak jak lista; loc używa etykiety:

Tabela planet przedstawiona jako siatka, której wiersze są oznaczone nazwami Merkury, Ziemia, Mars i Jowisz, z pozycjami od 0 do 3 obok nich; wiersz Ziemi jest oznaczony loc Earth, według etykiety, a wiersz Marsa iloc 2, według pozycji

planets = pd.DataFrame(
    {"moons": [0, 1, 2, 95], "diameter_km": [4879, 12756, 6792, 142984]},
    index=["Mercury", "Earth", "Mars", "Jupiter"],
)
print(planets.iloc[2])
print(planets.loc["Earth"])

To wypisuje dwa wiersze, z których każdy jest serią oznaczoną nazwami kolumn:

moons             2
diameter_km    6792
Name: Mars, dtype: int64
moons              1
diameter_km    12756
Name: Earth, dtype: int64

Dodaj nazwę kolumny dla jednej komórki: planets.loc["Jupiter", "moons"] to 95. iloc[-1] to ostatni wiersz.

W tabeli odczytanej z pliku CSV etykiety odpowiadają pozycjom, dopóki wiersze nie zostaną przefiltrowane lub posortowane.

challenge icon

Wyzwanie

Średni

Wyniki biegu na 10 km znajdują się w pliku race.csv, po jednym zawodniku w każdym wierszu, w kolejności ukończenia biegu, w kolumnach runner, club i minutes. Program wczytuje je do race i odczytuje place, gdzie 1 oznacza zwycięzcę.

  1. Wypisz, kto zajął to miejsce.
  2. Wypisz jego czas.
  3. Wypisz, kto ukończył bieg jako ostatni.

Dla innego biegu i miejsca 2:

Place 2: Ola Berg
Time: 51.5 minutes
Last: Kim Ito

Spróbuj swoich sił

import pandas as pd

race = pd.read_csv("race.csv")
place = int(input())

# Wpisz 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