Вам нужно бежать $
от , потому что специального
regex character
- конца строки:
dc_listings = pd.DataFrame({'price':[',ll','j$,']})
cleaned = dc_listings['price'].str.replace(',|$', '')
print (cleaned)
0 ll
1 j
Name: price, dtype: object
Я пытаюсь понять, как сделать мой код более кратким. У меня есть следующее утверждение, которое отлично работает:
cleaned = dc_listings['price'].str.replace(',', '').str.replace('$', '')
Однако, когда я пытаюсь использовать регулярное выражение, как показано ниже, оно не работает:
cleaned = dc_listings['price'].str.replace(',|$', '')
Очищенная переменная все еще содержит некоторые «$» записи ... Что я делаю неправильно?
Благодаря!