python如何將乙個列表為成績,另乙個列表為分數,將其組合起來的成績和分數按排名高低,輸出來呢

時間 2021-06-17 18:43:12

1樓:

建議使用 Pandas ,例如:

import

pandas

aspd

course=[

'大學英語A1'

,'高等數學'

,'大學生職業規劃'

,'經濟學'

]lst=[,

,,]df

=pd.DataFrame

(lst

,index

=course)df

'''grade 學分績點

大學英語A1 85 2.0 3.5高等數學 77 0.

5 2.7大學生職業規劃 85 1.0 3.

5經濟學 90 3.0 4.0'''# 按成績高低排序df.

sort_values

('grade'

,ascending

=False

)'''

grade 學分績點

經濟學 90 3.0 4.0大學英語A1 85 2.

0 3.5大學生職業規劃 85 1.0 3.

5高等數學 77 0.5 2.7'''# 總學分df[

'學分'].

sum()

# 6.5

# 平均績點df[

'績點'].

mean

()# 3.425

Pandas 教程 - 蓋若

python 如何將乙個多維列表中的元素乙個個按順序按順序取出?

navegador 首先宣告,這種問題的正統解法是使用numpy 下面是不考慮效率的通用版本,滿足 python自帶 這個條件,並且可自定義過濾條件與 get函式 import json import ast def flat nest,cond func lambda r type r ast.N...

乙個列表A 2,3,4 ,Python如何將其轉換成B 2,3 , 3,4 , 4,2 ?

何谷目 這不就是乙個組合問題嘛 from itertools import combinationsa 2,3 4 b list combinations a r 2 print b 2gua 來兩個。list zip A A 1 A 1 OR A i A 0 ifi len A 1else A i...

Python如何將字串式列表轉化為可以操作的列表

海闊and天空 方式1 給a加上引號,然後使用eval轉化格式不就行啦,注意字串外雙內單或外單內雙 str1 1,2,a 2,4 6 print str1 print type str1 list1 eval str1 print list1 print type list1 檢視物件型別 執行結果...