Menu
CoddyTech

Trả về kết quả được yêu cầu

Bài học 8 trên 19 trong khóa học Phân tích dữ liệu với pandas của Coddy.

Đôi khi, chúng ta muốn trả lời một vài câu hỏi, vì vậy cần trích xuất các cột liên quan.

Nhắc lại, để trích xuất một đối tượng chuỗi của một cột:

column = df['col']

Để trích xuất nhiều cột, hãy chỉ định tên các cột trong một mảng (thao tác này trả về một dataframe):

columns = df[['col1', 'col2', 'col3', ...]]

Để chỉ trích xuất các hàng liên quan, ta có thể dùng cắt lát, giống như với danh sách trong Python:

rows = df[row_index_start:row_index_end]

Ví dụ:

filtered_df = df[5:9]

filtered_df sẽ chứa các hàng 5, 6, 7 và 8.

Bây giờ, để trả về kết quả theo thứ tự mong muốn:

res = df.sort_values(by='column_name', ascending=True)
challenge icon

Thử thách

Dễ

Tệp CSV stats.csv chứa thông tin về các chỉ số.

  • Chỉ trích xuất các id chẵn (các hàng có id 2, 4, 6, ...)
  • Chỉ trích xuất các cột  ID,  SKILL, & SKILL_POINTS.
  • Đổi tên các cột thành chữ thường.
  • Sắp xếp kết quả theo skill_points theo thứ tự giảm dần.

Lưu kết quả vào biến df.

Hãy nhớ cách thao tác cắt lát để chỉ trích xuất các hàng chẵn.

Tự làm thử

import pandas as pd

df = pd.read_csv("./stats.csv")

Tất cả bài học trong Phân tích dữ liệu với pandas

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