Python 无法转换数字中的对象

Python 无法转换数字中的对象,python,pandas,numpy,Python,Pandas,Numpy,我正在准备报告。正如你们在屏幕上看到的,我有一列“金额”,其中的对象看起来像数字 我试图将其转换为数字: NaN值高于999.00(f.ex 1000.00)。我想这就是问题所在,你能帮我把这些数据转换成数字吗?我猜金额值是带两位小数的货币金额,但每个金额之间没有空格。如果是这样的话,这应该将它们分成单独的金额。我使用了您的一个示例金额值: numstr = "1,150.00150.001,150.00100.00400.00800.00" numlist = [] lastpos =

我正在准备报告。正如你们在屏幕上看到的,我有一列“金额”,其中的对象看起来像数字

我试图将其转换为数字:


NaN值高于999.00(f.ex 1000.00)。我想这就是问题所在,你能帮我把这些数据转换成数字吗?

我猜金额值是带两位小数的货币金额,但每个金额之间没有空格。如果是这样的话,这应该将它们分成单独的金额。我使用了您的一个示例金额值:

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)
输出是一个金额列表:

 ['1,150.00', '150.00', '1,150.00', '100.00', '400.00', '800.00']

你能把你的照片作为代码贴出来吗?那会帮助我们,帮助你。我也没有在这些图片中看到
应用程序3
。你也可以发布你的数据帧的样本吗?欢迎来到StackOverflow。请阅读并遵循帮助文档中的发布指南。适用于这里。在您发布MCVE代码并准确描述问题之前,我们无法有效地帮助您。