Я хочу удалить знаки доллара из всего фрейма данных python pandas. Это похоже на этот пост:
Тем не менее, я хочу удалить знак доллара, который не работает. Я считаю, что это потому, что регулярное выражение видит знак доллара как конец строки, но я не уверен, что с этим делать. Вот что я создал до сих пор:
dftest = pd.DataFrame({'A':[1,2,3],
'B':[4,5,6],
'C':['f;','$d:','sda%;sd$'],
'D':['s%','d;','d;p$'],
'E':[5,3,6],
'F':[7,4,3]})
Что дает вывод:
In [155]: dftest
Out[155]:
A B C D E F
0 1 4 f; s% 5 7
1 2 5 $d: d; 3 4
2 3 6 sda%;sd$ d;p$ 6 3
Затем я пытаюсь удалить знаки доллара следующим образом:
colstocheck = dftest.columns
dftest[colstocheck] = dftest[colstocheck].replace({'$':''}, regex = True)
Это не удаляет знаки доллара, но этот код удаляет знаки процента:
dftest[colstocheck] = dftest[colstocheck].replace({'%':''}, regex = True)
Так что я не уверен, как заменить знаки доллара.