使用熊猫的Python3.8,从csv文件读入。下面的代码片段用于检测projectID列中的一个字段是否不是int。问题是,当存在不是int的projectID时,错误消息将显示第一个projectID,而不是导致问题的ID,即使它本身是int
例如,projectds读取id[1,3,5]。它跑起来像个冠军。没有错误
例如,在ID[1,3,a5]中读取项目。程序终止时说“projectID 1不是整数”
我怎样才能纠正这个问题
# load projects csv file
projectsFileData = pd.read_csv(projectsFile)
for i in projectsFileData['projectID']:
if not type(i) == int:
sys.exit("ERROR: projectID {0} is NOT an integer. Terminating Program.".format(i))
请尝试输入以下版本: 例:
根据你的问题int(i,10),10是期望值的基础
祝你好运
IIUC我想这就是你想要的:
输出:
可以将列
projectID
的数据类型设置为字符串:相关问题 更多 >
编程相关推荐