iPAS 考題解析研究團隊想要知道在北美地區(NA)銷售成績最好的遊戲前五名,並希望以seaborn的條狀圖呈現結果。請選出能正確完成這項分析的程式碼。(資料集:vgsales.csv,欄位含Name、NA_Sales)
你的作答
在題目頁作答不會存進學習紀錄,想留下紀錄可以到題庫練習。
解析
正確答案:B. sns.barplot(x="Name", y="NA_Sales", data=data.nlargest(5, "NA_Sales"))
使用data.nlargest(5, "NA_Sales")選出NA_Sales前五大的資料列,再用sns.barplot以Name為X軸、NA_Sales為Y軸繪製長條圖,正確呈現北美銷售前五名。data.head(5)只取前五列不等於前五名。
每個選項為什麼對或錯
-
A sns.barplot(x="NA_Sales", y="Name", data=data.head(5)) 錯誤選項
data.head(5)只取資料集的前五列(可能按原始順序),不代表NA銷售前五名。
-
B sns.barplot(x="Name", y="NA_Sales", data=data.nlargest(5, "NA_Sales")) 正解
nlargest(5, "NA_Sales")正確找出NA銷售前五名,barplot正確呈現遊戲名稱對應銷售額。
-
C sns.lineplot(x="Name", y="NA_Sales", data=data.nlargest(5, "NA_Sales")) 錯誤選項
lineplot適合連續趨勢,不適合呈現離散的排名比較;且圖形不直觀。
-
D sns.countplot(x="Name", y="NA_Sales", data=data) 錯誤選項
countplot用於計算類別出現次數,不能展示銷售金額,且語法不支援y參數。
答案、題目或解析有問題?回報這題