[问题] python分析类似成绩的资料

楼主: filiaslayers (司马云)   2020-08-20 10:46:09
不知道标题要怎么下,我是要分析连线log,但应该算蛮类似的
像是一学期三次考试,小明分别拿了10、20、30分
我只需要存小明、10、20、30
但又希望我今天可以搜寻小明,然后查出他三次考试的分数
我本来是用这样的方式存
score = [[小明,10,20,30],[小华,40,50,60]]
但我用
'小明' in score的方式去找,又没办法找到小明的位置
有没有推荐的方法呢?
我现在是用这样的方式存,但感觉有点蠢XD,想知道有没有更好的方法
name = [小明,小华]
score1 = [10,40]
score2 = [20,50]
score3 = [30,60]
原始资料很像是这样,然后一行一行读进来储存
小明,score2=20
小华,score1=40
小方,score1=70
作者: TitanEric (泰坦)   2020-08-20 10:58:00
可以用pandas dataframe 人名当index
作者: jiyu520 (不要鲫鱼我)   2020-08-20 11:14:00
dict或dataframe都可以做到你的描述
作者: bobodryad (我好帅)   2020-08-20 11:42:00
dict的key用人名 value用list存就可以了
作者: yuasa (XD)   2020-08-20 21:09:00
最方便的方法绝对是存成pandas dataframe
作者: dfgh012316 (Nowaya)   2020-08-22 12:33:00
推pandas的Dataframe
作者: kokolotl (nooooooooooo)   2020-09-02 01:06:00
最简单投dict一票

Links booklink

Contact Us: admin [ a t ] ucptt.com