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

Đếm các điều kiện thời tiết xấu

DataFrame weather có 20 cột bắt đầu bằng 'WT', mỗi cột biểu diễn một điều kiện thời tiết xấu. Ví dụ:

  • WT05 nghĩa là "Mưa đá"
  • WT11 nghĩa là "Gió mạnh hoặc gây thiệt hại"
  • WT17 nghĩa là "Mưa đông lạnh"

Với mỗi hàng trong dữ liệu, mỗi cột WT chứa hoặc 1 (nghĩa là có điều kiện đó trong ngày) hoặc NaN (nghĩa là không có điều kiện đó).

Trong bài này, bạn sẽ định lượng mức độ "xấu" của thời tiết mỗi ngày bằng cách đếm số giá trị 1 trên mỗi hàng.

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

Phân tích hoạt động của cảnh sát với pandas

Xem khóa học

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

  • Sao chép các cột từ WT01 đến WT22 trong weather sang một DataFrame mới tên là WT.
  • Tính tổng theo từng hàng trong WT, và lưu kết quả vào một cột mới của weather tên là bad_conditions.
  • Thay thế mọi giá trị khuyết trong bad_conditions bằng 0. (Phần này đã được làm sẵn cho bạn.)
  • Tạo biểu đồ histogram để trực quan hóa bad_conditions, rồi hiển thị biểu đồ.

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.

# Copy 'WT01' through 'WT22' to a new DataFrame
WT = weather.____[____]

# Calculate the sum of each row in 'WT'
weather['bad_conditions'] = WT.____(____)

# Replace missing values in 'bad_conditions' with '0'
weather['bad_conditions'] = weather.bad_conditions.fillna(0).astype('int')

# Create a histogram to visualize 'bad_conditions'


# Display the plot
Chỉnh sửa và Chạy Mã