การ Concatenate แถวข้อมูล
คุณและทีมพร้อมดำเนินโครงการเพื่อลดการบาดเจ็บที่สมองของนักกีฬา NFL ต่อไปแล้ว ก่อนหน้านี้ได้ศึกษาข้อมูลการแข่งขันจากฤดูกาล 2016 และ 2017 และพบว่าควรนำข้อมูลทั้งสองมารวมกัน ซึ่งจะช่วยให้สามารถเปรียบเทียบจำนวนเกมในแต่ละฤดูกาลตามประเภทของฤดูกาลได้

ข้อมูลจากทั้งสองฤดูกาลถูกโหลดไว้ใน data frame สองตัว ได้แก่ games_2016 และ games_2017 สำหรับแบบฝึกหัดนี้และแบบฝึกหัดที่เหลือทั้งหมด ให้ถือว่านำเข้า pandas เป็น pd แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Pandas Joins for Spreadsheet Users
คำแนะนำการฝึกหัด
- แสดง data frame แต่ละตัวเพื่อทบทวนข้อมูล
- Concatenate data frame ตามลำดับฤดูกาล
- สร้าง cross-tabulation ระหว่าง
SeasonและSeasonTypeด้วยpd.crosstab()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# View 2016 and 2017 games
print(____)
____(games_2017)
# Concatenate data frames
games = ____([____, ____])
# Cross-tabulate Season and Season Type
print(pd.crosstab(games.Season, games.SeasonType))