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