Почему не работает метод replace на объекте Series

df_apps["Price"] = df_apps["Price"].replace('$', '', regex=True).astype(float)

В столбце Price цены формата $1.49, пытаюсь преобразовать их в числовой формат, но получаю ошибку:

ValueError: could not convert string to float: '$1.49'

В чем может быть причина того что replace не отрабатывает?


Ответы (1 шт):

Автор решения: Kleso

Спасибо большое за комментарии, действительно нужно было просто экранировать символ $

df_apps["Price"] = df_apps["Price"].replace('\$', '', regex=True).astype(float)
→ Ссылка