Ignorando simboli e selezionare solo valori numerici con pandas
-
16-10-2019 - |
Domanda
In un campo che ho le voci come 'U $ 192,0'. Lavorando su panda, come mi ignorare i dati non numerici e ottenere solo la parte numerica?
Soluzione
Usa str.strip
se il prefisso è fisso o str.replace
se non:
data = pandas.Series(["U$ 192.0"])
data.str.replace('^[^\d]*', '').astype(float)
questo rimuove tutti i caratteri non numerici a sinistra del numero, e calchi a galleggiare.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a datascience.stackexchange