定义一个校验函数
解法一:
def score_valication(row):
try:
assert 0 <= row.Score <= 100
except:
print(f'#{row.ID}\tstudent {row.Name} has an invalid score {row.Score}')
\t:制表符,为了对其显示
解法二:(推介)
def score_valication(row):
if not 0 <= row.Score <= 100:
print(f'#{row.ID}\tstudent {row.Name} has an invalid score {row.Score}')
结果:
#1 student Student_001 has an invalid score -40
#2 student Student_002 has an invalid score -30
#3 student Student_003 has an invalid score -20
#4 student Student_004 has an invalid score -10
#16 student Student_016 has an invalid score 110
#17 student Student_017 has an invalid score 120
#18 student Student_018 has an invalid score 130
#19 student Student_019 has an invalid score 140
#20 student Student_020 has an invalid score 150