Menu
CoddyTech

Satırları Seçme

Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 37 / 60.

Bu bölüm, bir mağazanın en çok satan ürünleriyle şöyle sona eriyor:

Bir mağazanın, kategorileri ve gelirleriyle birlikte altı üründen oluşan tablosu; mutfak satırları soluk gösterilmiş ve gelire göre en iyi 3 bahçe ürününe işaret eden bir ok: Hose 1500, Seeds 800, Rake 600

Bir satırla, tek bir örnekle başlar. pandas bu satıra iki yoldan ulaşır: iloc bir liste gibi konumları 0'dan sayar; loc ise etiketini kullanır:

Gezegenler tablosu, bir ızgara olarak çizilmiş; satırları Merkür, Dünya, Mars ve Jüpiter olarak etiketlenmiş ve yanlarında 0'dan 3'e kadar konumlar gösterilmiş; Dünya satırı etikete göre loc Earth, Mars satırı ise konuma göre iloc 2 olarak işaretlenmiş

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"])

Bu, her biri sütunlarla etiketlenmiş bir Series olan iki satır yazdırır:

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

Bir hücre için sütun adı ekleyin: planets.loc["Jupiter", "moons"] değeri 95'tir. iloc[-1] son satırdır.

Bir CSV dosyasından okunan tabloda, satırlar filtrelenene veya sıralanana kadar etiketler konumlarla eşleşir.

challenge icon

Görev

Orta

10 km'lik bir yarışın sonuçları race.csv dosyasındadır; bitiş sırasına göre her satırda bir koşucu ve runner, club ve minutes sütunları bulunur. Program verileri race içine yükler ve bir place değeri okur; 1 birinciyi belirtir.

  1. O sırada bitiren kişinin kim olduğunu yazdır.
  2. Süresini yazdır.
  3. Sonuncu bitiren kişinin kim olduğunu yazdır.

Farklı bir yarış ve 2 sırası için:

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

Kendin dene

import pandas as pd

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

# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Veriler ve Grafikler bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi