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

Đến giờ đọc sách rồi, Katniss!

Sắp hết giờ làm việc trong ngày rồi. Nhưng trước đó, bạn muốn làm một phân tích cho vui. Bạn sẽ phân tích một bộ dữ liệu sách khác, lần này là với series Hunger Games.

Bạn đã xem qua bộ dữ liệu books_hunger trước khi chuyển định dạng, nhưng có gì đó không ổn. Chỉ mục (index) của DataFrame đang chứa tiêu đề sách. Bạn biết rằng bạn không thể chuyển định dạng khi dữ liệu ở dạng này. Nếu làm vậy, bạn sẽ mất dữ liệu quan trọng là tiêu đề, nên bạn cần chỉnh sửa trước khi biến đổi DataFrame.

Bộ dữ liệu books_hunger đã có sẵn cho bạn. Nó chứa title, và dữ liệu về language, publication date, publication number, và page number của mỗi cuốn sách.

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

Tái định dạng dữ liệu với pandas

Xem khóa học

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

  • Chỉnh sửa DataFrame books_hunger bằng cách đặt lại chỉ mục (reset index) mà không xóa nó.
  • Chuyển books_hunger từ định dạng rộng (wide) sang dài (long). Dùng các cột titlelanguage làm chỉ mục duy nhất. Đặt tên feature cho biến mới được tạo ra từ các cột bắt đầu bằng publicationpage. Các cột đó được phân tách bằng một khoảng trắng và kết thúc bằng một từ.

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.

# Modify books_hunger by resetting the index without dropping it
books_hunger.____(____=____, inplace=____)

# Reshape using title and language as index, feature as new name, publication and page as prefix separated by space and ending in a word
publication_features = pd.wide_to_long(____, 
                                       ____=____, 
                                       ____=____, 
                                       ____=____, 
                                       ____=____, 
                                       ____=____)

# Print publication_features
print(publication_features)
Chỉnh sửa và Chạy Mã