PYTHON:简单的Float转换不起作用为什么?

时间:2017-12-09 02:29:28

标签: python valueerror

为什么这种简单的转换不起作用请帮助我:

print(getx)

Date
2017-12-08   -4.484884
Name: CCI, dtype: float64

chkccisplt=getx
type(getx)
chksplt=str(getx)
type(chksplt)
print(chksplt)
Date
2017-12-08   -4.484884
Name: CCI, dtype: float64
chkdt,chkcci=chksplt.split("  ")
print(chkdt)
Date
2017-12-08
print(chkcci)
-4.484884
Name: CCI, dtype: float64
chkcci=chkcci.strip()
chkcciflt=float(chkcci)

**ValueError: could not convert string to float: '-4.484884\nName: CCI, dtype: 
float64'**

在上面的最后一行中,将返回Value Error。 万分感谢您的所有答案。

1 个答案:

答案 0 :(得分:1)

更改此行

chkcci=chkcci.strip()

chkcci=chkcci.split('\n')[0].strip()

您需要删除姓名:'将数据转换为float的部分。