跳到主要內容
Cypher's Practical Coding
Python 數據分析

結業考試

15 題,每題 5 分,滿分 75 分。 可先執行查看結果再交卷。

已作答 0 / 15
DataFrame

1. 建立一個包含 name 和 age 欄位的 DataFrame(3 筆資料),印出 DataFrame

DataFrame

2. 印出 DataFrame 的行數(用 len())

統計

3. 計算 [100, 200, 300, 400] 的平均值並印出(整數)

篩選

4. 從 [10, 25, 30, 15, 40] 中篩選出大於 20 的數,印出數量

排序

5. 將 [30, 10, 50, 20] 排序後印出最大值

分組

6. 有 3 筆 web 訂單和 2 筆 app 訂單,用 groupby 印出 web 的訂單數

分組

7. 計算各渠道總金額,web: 1000+2000+500, app: 1500+800,印出 app 總金額

計算

8. 計算 450 佔 1000 的百分比(一位小數),印出

欄位

9. 建立 DataFrame 後新增一個 profit 欄位(price - cost),印出 profit 欄

綜合

10. 用 value_counts() 統計 ['web','app','web','web','app'] 中各值出現次數,印出結果

DataFrame

11. 建立含 name 和 score 的 DataFrame(3 筆),用 describe() 印出統計摘要中的 mean 值

篩選

12. 從 DataFrame 篩選出 amount > 500 的資料,印出有幾筆

排序

13. 將 DataFrame 按 price 欄位由大到小排序,印出第一筆的 name

欄位

14. 用 rename 將 DataFrame 的 'amt' 欄位改名為 'amount',印出欄位名稱列表

分組

15. 有訂單 DataFrame(channel 和 amount),用 groupby 計算每個 channel 的平均金額,印出 web 的平均

確認作答完畢後,點擊交卷