mam df z Waluta:Konwersja waluty float (a nawiasach oznaczają ilość negatywnych)
df = pd.DataFrame({'Currency':['$1.00','$2,000.00','(3,000.00)']})
Currency
0 $1.00
1 $2,000.00
2 (3,000.00)
chcę przekształcić „waluta” dtype do pływaka, ale mam problemy z nawiasami string (który podać ujemną kwotę). To jest mój bieżący kod:
df[['Currency']] = df[['Currency']].replace('[\$,]','',regex=True).astype(float)
który wywołuje błąd:
ValueError: could not convert string to float: (3000.00)
Co chcę jak dtype pływak jest:
Currency
0 1.00
1 2000.00
2 -3000.00
@George tutaj otrzymujesz to od JohnE. szybciej. –