python回归之旅-用python学习数学---2023-024
这次主要是用python打开excel,然后做一个成绩处理。
第一步打开文件:(目前处理的excel文件放在程序同一个目录下,否则需要绝对地址,或者设计一个图形界面,人工打开要处理的文件)
import pandas as pd
a=pd.read_excel("人员名单.xlsx")
print(a)
-----------------------------------------------
第二步数据的导入:(把excel内容在pandas里面组合,然后调取需要的那组数据)
import pandas as pd
data=pd.read_excel("人员名单.xlsx")
df=pd.DataFrame(data=data,columns=["ID","name","score"])
score=df.loc[:,"score"]
print(score)
-------------------------------------------------
第三步成绩统计分析:
import pandas as pd
import math
data=pd.read_excel("人员名单.xlsx")
df=pd.DataFrame(data=data,columns=["ID","name","score"])
score=df.loc[:,"score"]
print(score)
sm=sum(score)
avg=sm/len(score)
n=len(score)
print(avg,n)
a=0
b=0
c=0
d=0
e=0
for i in range(n):
if df.loc[i,"score"]>=90:
a=a+1
elif df.loc[i,"score"]<90 and df.loc[i,"score"]>=80:
b=b+1
elif df.loc[i,"score"]<80 and df.loc[i,"score"]>=70:
c=c+1
elif df.loc[i,"score"]<70 and df.loc[i,"score"]>=60:
d=d+1
else:
e=e+1
print("a=",a,"b=",b,"c=",c,"d=",d,"e=",e)
------------------------------------------------------
目前没有做什么复杂计算,但是可以统计和分析成绩。