<p>使用熊猫的Python3.8,从csv文件读入。下面的代码片段用于检测projectID列中的一个字段是否不是int。问题是,当存在不是int的projectID时,错误消息将显示第一个projectID,而不是导致问题的ID,即使它本身是int</p>
<p>例如,projectds读取id[1,3,5]。它跑起来像个冠军。没有错误</p>
<p>例如,在ID[1,3,a5]中读取项目。程序终止时说“projectID 1不是整数”</p>
<p>我怎样才能纠正这个问题</p>
<pre><code># 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))
</code></pre>