Ich habe eine Reihe von Zeichenfolgen, die Kostendaten darstellen. Ich versuche, die Saiten zu konvertierenWie konvertiert man eine Zeichenfolge in einen Float
df['Line Total'].map(float)
, die in
ValueError: invalid literal for float(): 3,300.00
3,300.00 führt zu Schwimmern ist der Wert aus der ersten Reihe von Daten.
lief ich df['Line Total'].map(repr)
basierend auf dem Vorschlag von hier python ValueError: invalid literal for float() aber ich sehe keine zusätzlichen oder unnötigen Zeichen in meinen Daten:
Vielen Dank im Voraus für jede Hilfe.
Sie sehen keine zusätzlichen Zeichen? Wie wäre es mit dem Komma? Das kann nicht mit einer Zahl geparst werden. – TigerhawkT3
Ich habe das Komma nicht als zusätzliches Zeichen identifiziert, was das Problem war. Scheint im Nachhinein offensichtlich, aber das ist normalerweise der Fall. – davidheller
ich stimme jedoch zu, dass die andere Frage es abdeckt. Ich habe ziemlich lange nach einer Antwort gesucht, aber das Problem war nicht, dass das Komma das Problem verursacht hat. – davidheller