เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

ถึงเวลาอ่านหนังสือแล้ว Katniss!

ใกล้จะหมดเวลาทำงานในวันนี้แล้ว แต่ก่อนจะจบ ลองทำการวิเคราะห์เพื่อความสนุกสักหน่อย คราวนี้จะวิเคราะห์ชุดข้อมูลหนังสืออีกชุด ซึ่งเป็นซีรีส์ Hunger Games

คุณได้สำรวจชุดข้อมูล books_hunger ก่อนจะ reshape แต่พบว่ามีบางอย่างไม่ถูกต้อง index ของ DataFrame เก็บชื่อหนังสือไว้ ซึ่งไม่สามารถ reshape ในรูปแบบนี้ได้โดยตรง เพราะจะทำให้ข้อมูลสำคัญอย่างชื่อเรื่องสูญหายไป จึงต้องปรับแก้ก่อนจะแปลงรูปแบบ DataFrame

ชุดข้อมูล books_hunger พร้อมใช้งานแล้ว ประกอบด้วย title และข้อมูลเกี่ยวกับ language, publication date, publication number และ page number ของแต่ละเล่ม

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การจัดรูปแบบข้อมูลด้วย pandas

ดูคอร์ส

คำแนะนำการฝึกหัด

  • แก้ไข DataFrame books_hunger โดย reset index โดยไม่ทิ้ง index เดิม
  • Reshape books_hunger จาก wide เป็น long format โดยใช้คอลัมน์ title และ language เป็น index ที่ไม่ซ้ำกัน ตั้งชื่อตัวแปรใหม่ที่สร้างจากคอลัมน์ที่ขึ้นต้นด้วย publication และ page ว่า feature โดยคอลัมน์เหล่านี้คั่นด้วยช่องว่างและลงท้ายด้วยคำ

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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)
แก้ไขและรันโค้ด