2017-12-09 2 views
-4

Warum diese einfache Konvertierung funktioniert nicht schlägt mir bitte helfen:PYTHON: Einfache Float-Konvertierung funktioniert nicht Warum?

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'** 

In der letzten Zeile über dem Wert Fehler wird zurückgeworfen. Tausend Dank im Voraus für alle Ihre Antworten.

+0

Fehlermeldung erneut lesen. String ''-4.484884 \ nName: CCI, dtype: float64'' ist nicht korrekt float nummer. – furas

Antwort

1

Ändern Sie diese Zeile

chkcci=chkcci.strip() 

zu

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

Sie müssen die 'Name:' entfernen Teil die Daten zu konvertieren zu schweben.

+0

Yagccept Antwort saar. –

Verwandte Themen