關於作業第二題,如何寫出數學程績最高的班級
作業第二題的參考答案是 ``` score_df.groupby('class').mean() ``` 然後用人眼去看出哪個班級程績最高,不過真實情況是可能有20個班級,用看的去找最高分就會有點吃力。 那該如何寫,才能夠直接把數學平均分數最高的那個class寫出來呢?或者能夠如何把表格依照數學平均分數排序呢?
回答列表
-
2021/01/30 下午 03:58林煒恩贊同數:8不贊同數:0留言數:0
score_df.groupby('class')['math_score'].mean().argmax() 可以列出數學成績中平均最大值的index score_df.groupby('class')['math_score'].mean().sort_values(ascending=False) 可以依照數學平均分數從大到小排序
-
2021/01/30 下午 05:25Yen-Lin Wu贊同數:9不贊同數:0留言數:0
哈嚕 鶴群 ~ 提供下面寫法供你參考 : ```python score_df.groupby('class').mean()['math_score'].idxmax() ``` pandas.DataFrame.idxmax¶ 用法 : https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.idxmax.html
-
2021/01/30 下午 08:43張維元 (WeiYuan)贊同數:4不贊同數:0留言數:0
嗨,你好
建議下次補上完整的前後文,最好的方式是看的人可以不用特別去找出原本的題目。 看到大家都分享自己的寫法,那我也試著寫一個看看: 
嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook 或 技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ 以下分享一些我近期發表跟資料科學有關的文章,歡迎大家持續追蹤: ■ 資料分析工具那麼多,該怎麼選? 🛠️
■ 真.資料團隊與分工
■ 觀察資料的 N 件事 🔖
■ 資料前處理必須要做的事 - 資料清理與型態調整