越过整数的 Python 值错误
Getting past Python value error for an integer
我正在尝试 运行 SerendipSlim topic model visualisation tool. I have used the enclosed script for generating a topic model with MALLET (VEP_TMScripts)。使用 SerendipSlim 读取创建的模型时,此行抛出以下错误:
topicNum = int(row[i])
ValueError: invalid literal for int() with base 10: '0.0032876898047722344'
关于如何克服它有什么想法吗?
如果您只想 "pass" 如前所述,您可以使用 float() 作为十进制数。
topicNum = float(row[i])
.
对于 int 表示,您应该使用:
import math
new_topic_num = math.ceil(topicNum)
print new_topic_num
>> 1.0
现在您可以在以后的 for i in range(int(new_topic_num))
中重复使用 int
我正在尝试 运行 SerendipSlim topic model visualisation tool. I have used the enclosed script for generating a topic model with MALLET (VEP_TMScripts)。使用 SerendipSlim 读取创建的模型时,此行抛出以下错误:
topicNum = int(row[i])
ValueError: invalid literal for int() with base 10: '0.0032876898047722344'
关于如何克服它有什么想法吗?
如果您只想 "pass" 如前所述,您可以使用 float() 作为十进制数。
topicNum = float(row[i])
.
对于 int 表示,您应该使用:
import math
new_topic_num = math.ceil(topicNum)
print new_topic_num
>> 1.0
现在您可以在以后的 for i in range(int(new_topic_num))
int