Bắt đầu ngayBắt đầu miễn phí

Lấy các giá trị duy nhất

Đôi khi bạn không cần mọi bản ghi, mà chỉ cần các giá trị duy nhất ở một hoặc nhiều cột. Bạn có thể loại bỏ giá trị trùng lặp sau khi nạp dữ liệu vào dataframe, nhưng cũng có thể làm ngay khi nhập bằng từ khóa DISTINCT của SQL.

hpd311calls chứa dữ liệu về các vấn đề nhà ở, ta kỳ vọng hầu hết bản ghi đều có quận (borough) đi kèm. Hãy kiểm chứng giả định này bằng cách truy vấn các cặp complaint_type/borough duy nhất.

pandas đã được import là pd, và engine cơ sở dữ liệu đã được tạo là engine.

Lưu ý: Bộ kiểm tra SQL khá khắt khe về vị trí cột và yêu cầu chọn các trường theo đúng thứ tự chỉ định.

Bài tập này là một phần của khóa học

Nạp dữ liệu gọn nhẹ với pandas

Xem khóa học

Hướng dẫn bài tập

  • Tạo một truy vấn lấy các giá trị DISTINCT cho boroughcomplaint_type (theo thứ tự đó) từ hpd311calls.
  • Dùng read_sql() để nạp kết quả truy vấn vào một dataframe, issues_and_boros.
  • In dataframe để kiểm tra giả định rằng mọi vấn đề (ngoại trừ yêu cầu tài liệu) đều xuất hiện kèm quận (borough).

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create query for unique combinations of borough and complaint_type
query = """
SELECT ____ ____, 
       ____
  ____ hpd311calls;
"""

# Load results of query to a dataframe
issues_and_boros = ____

# Check assumption about issues and boroughs
print(____)
Chỉnh sửa và Chạy Mã