pandas做数据类型校验时获取具体错误的行数

问题场景:

现在需要对123.csv文件的part1列进行int类型的数据校验,需要获取到具体不满足int类型的数据的行数

 

代码实现:

df = pd.read_csv('123.csv')

mask = df['part1'].apply(lambda x: isinstance(x, str) and not x.isdigit())
error_rows = df[mask]
print("错误行索引:", list(error_rows.index.values))

 

输出的结果即是不满足的行数的索引,对应到表格行数需要+2

posted @ 2024-11-13 11:54  lytcreate  阅读(1)  评论(0编辑  收藏  举报