Menu
CoddyTech

Chọn các hàng

Thuộc phần Dữ liệu và biểu đồ trong hành trình Machine Learning của Coddy. Bài học 37 trên 60.

Chương này kết thúc với những sản phẩm bán chạy nhất của một cửa hàng, được chọn như sau:

Bảng gồm sáu sản phẩm của một cửa hàng cùng danh mục và doanh thu, các hàng thuộc danh mục nhà bếp được làm mờ, và mũi tên chỉ đến 3 sản phẩm làm vườn có doanh thu cao nhất: Vòi tưới 1500, Hạt giống 800, Cào 600

Bắt đầu với một hàng, một mẫu. pandas có hai cách truy cập hàng đó: iloc đếm vị trí từ 0, giống như danh sách; loc dùng nhãn của hàng:

Bảng các hành tinh được trình bày dưới dạng lưới, các hàng có nhãn Mercury, Earth, Mars và Jupiter, với các vị trí từ 0 đến 3 bên cạnh; hàng Earth được đánh dấu loc Earth, theo nhãn, còn hàng Mars được đánh dấu iloc 2, theo vị trí

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

Lệnh này in ra hai hàng, mỗi hàng là một Series được gắn nhãn theo các cột:

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

Thêm tên cột cho một ô: planets.loc["Jupiter", "moons"] là 95. iloc[-1] là hàng cuối cùng.

Trong bảng đọc từ tệp CSV, nhãn khớp với các vị trí cho đến khi bạn lọc hoặc sắp xếp các hàng.

challenge icon

Thử thách

Trung bình

Kết quả cuộc đua 10 km nằm trong tệp race.csv, mỗi hàng ghi một vận động viên theo thứ tự về đích, với các cột runner, club và minutes. Chương trình tải dữ liệu vào race và đọc một place, trong đó 1 là người chiến thắng.

  1. In ra người về đích ở vị trí đó.
  2. In ra thời gian của người đó.
  3. In ra người về đích cuối cùng.

Với một cuộc đua khác và vị trí 2:

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

Tự làm thử

import pandas as pd

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

# Viết code của bạn bên dưới
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Dữ liệu và biểu đồ

Tự luyện tập: Trình biên dịch Python online