我试图将其转换为数字:
NaN值是高于999.00(f.ex 1,000.00)的值。我认为这是问题,你能帮我把这些数据转换成数字吗?
答案 0 :(得分:0)
我猜测金额值是两位小数的货币金额,但每个金额之间没有空格。如果是这种情况,则应将它们分成单独的金额。我使用了您的一个样本金额值:
if
输出是金额列表:
numstr = "1,150.00150.001,150.00100.00400.00800.00"
numlist = []
lastpos = 0
for pos, item in enumerate(numstr):
if item == ".":
numlist.append(numstr[lastpos:pos + 3])
lastpos = pos + 3
print(numlist)