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

Cộng chuỗi và nối số

Trong bài trước, bạn đã xác định được category là kiểu dữ liệu đúng cho user_type và chuyển đổi nó để trích xuất các thống kê tóm tắt giúp hiểu phân phối của user_type.

Một vấn đề kiểu dữ liệu phổ biến khác là các giá trị lẽ ra là số lại được nhập vào dưới dạng chuỗi; khi đó các phép toán như cộng và nhân sẽ dẫn đến nối chuỗi thay vì cho ra kết quả số học.

Trong bài này, bạn sẽ chuyển cột chuỗi duration sang kiểu int. Trước đó, bạn cần loại bỏ "minutes" khỏi cột để đảm bảo pandas đọc được nó như số. Gói pandas đã được nhập với bí danh pd.

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

Làm sạch dữ liệu với Python

Xem khóa học

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

  • Dùng phương thức .strip() để loại "minutes" khỏi duration và lưu vào cột duration_trim.
  • Chuyển duration_trim sang int và lưu vào cột duration_time.
  • Viết một câu lệnh assert để kiểm tra xem kiểu dữ liệu của duration_time hiện là int.
  • In thời lượng chuyến đi trung bình.

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.

# Strip duration of minutes
ride_sharing['duration_trim'] = ride_sharing['duration'].____.____()

# Convert duration to integer
ride_sharing['duration_time'] = ____

# Write an assert statement making sure of conversion
assert ride_sharing['____'].____ == '____'

# Print formed columns and calculate average ride duration 
print(ride_sharing[['duration','duration_trim','duration_time']])
print(____)
Chỉnh sửa và Chạy Mã