代码源数据:
name | score |
A001 | -30 |
B002 | 82 |
c003 | 104 |
A002 | 79 |
B003 | 88 |
c004 | 98 |
A003 | 96 |
B004 | 76 |
c005 | 200 |
A004 | -60 |
B005 | -1 |
c006 | 65 |
一、用assert语句校验数据
import pandas as pd
def score_validation(row):
try:
assert 0<=row.score<=100 # 分数在0和100之间
except:
print(f'#{row.name} 学生分数{row.score}有误')
#分数不在0和100之间,则打印; 用来对齐文字,f'{}'格式化字符串
data = pd.read_excel('文件路径/文件名.xlsx')
data.apply(score_validation,axis=1)
#axis=1表示从左到右,axis=0表示从上到下二、用if not语句校验数据
import pandas as pd
def score_validation(row):
if not 0<=row.score<=100:
print(f'#{row.name}学生分数{row.score}有误')
data = pd.read_excel('文件路径/文件名.xlsx')
data.apply(score_validation,axis=1)| 留言与评论(共有 0 条评论) “” |