У меня есть pandas фрейм данных, который состоит из строк. Я хотел бы удалить n-й символ из конца строк. У меня есть следующий код:
DF = pandas.DataFrame({'col': ['stri0ng']})
DF['col'] = DF['col'].str.replace('(.)..$','')
Вместо удаления третьего до последнего символа (в данном случае 0
), он удаляет 0ng
. Результат должен быть string
, но он выдает stri
. Где я не прав?