python - python - 在Pandas dataframe中,使用str.replace()从字符串中删除第n个字符

我有一个由字符串组成的Pandas dataframe,想从字符串的末尾删除第n个字符,我有以下代码:


DF = pandas.DataFrame({'col': ['stri0ng']})


DF['col'] = DF['col'].str.replace('(.)..$','')



我哪里错了?

时间: 作者:

你可能希望替换单个字符,并在字符串末尾加上n-1字符:


DF['col'] = DF['col'].str.replace('.(?=.{2}$)', '')



 col


0 string



作者:
...