Le fichier csv que j'alimente dans read_csv est un couple de colonnes avec des changements de pourcentage mais il contient des caractères cachés. De repr(data2)
:Python: read_csv dans dataframe - impossible de convertir l'objet en float
J'ai essayé les éléments suivants:
data2 = pd.read_csv('C:/Users/nnayyar/Documents/MonteCarlo2.csv', "\n", delimiter = ",", dtype = float)
et a obtenu l'erreur suivante:
ValueError: invalid literal for float(): 7.05%
J'ai essayé quelques petites choses:
float(data2.replace('/n',''))
map(float, data2.strip().split('\r\n'))
Mais reçu diverses erreurs respectivement TypeError: float() argument doit être une chaîne ou un nombre AttributeError: objet « dataframe » n'a pas d'attribut « bande »
Toute aide pour obtenir le type d'objet CSV dans le type float serait soit utile! Merci!!
Vous devrez soit passer un co fonction nverter ou convert en supprimant le signe '%' comme travail de post-traitement – EdChum
si j'essaie d'utiliser .strip() j'obtiens l'erreur suivante: AttributeError: l'objet 'DataFrame' n'a pas d'attribut 'strip'; Également essayé data2.map (lambda x: x.lstrip ('%')) et a obtenu une erreur similaire. – user5854307