PYTHON:为什么简单浮点数转换不起作用?
PYTHON: Simple Float conversion not working why?
为什么这个简单的转换不起作用请帮助:
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'**
在上面的最后一行中,返回值错误。
非常感谢您的所有回答。
更改此行
chkcci=chkcci.strip()
至
chkcci=chkcci.split('\n')[0].strip()
您需要删除 'Name:' 部分以将数据转换为浮点数。
为什么这个简单的转换不起作用请帮助:
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'**
在上面的最后一行中,返回值错误。 非常感谢您的所有回答。
更改此行
chkcci=chkcci.strip()
至
chkcci=chkcci.split('\n')[0].strip()
您需要删除 'Name:' 部分以将数据转换为浮点数。