pandas to_numeric产生valueerror

时间:2017-09-01 11:45:18

标签: python pandas

我无法在下面的代码中使用to_numeric:

An error occured when call to 'gsapi_new_instance' is made: -100

我收到以下错误:

tt = ['123.00','10,614,163,994.00']
pd.to_numeric(tt)

请帮忙。

2 个答案:

答案 0 :(得分:3)

to_numeric无法将,作为分离者处理数千,数百万,...

您应该通过tt

等预处理tt = [n.replace(',','') for n in tt]

答案 1 :(得分:0)

tt中的第二个值不是数字,在许多解析器的有限数字定义中。在尝试进行转换之前,请先删除逗号。

tt = ['123.00','10,614,163,994.00']
tt = [x.replace(',','') for x in tt]
pd.to_numeric(tt)