替换字符串-位置处的未知标志

斯坦尼斯拉夫·吉拉克

我的数据如下:

df.head()

CLUID   STEP
9995    1998-10-27-03.18.54.256142  orders/sign()
9996    9012-03-22-00.56.55.724614  settings/user(?section=:section)
9997    9012-03-22-00.56.55.724614  settings/plugins
9998    1998-10-27-03.18.54.256142  saving/transactions
9999    9012-03-22-00.56.55.724614  settings/electronicstorage

我想从STEP列中删除特定的子字符串。

我试过了:

df['STEP'] = df['STEP'].replace({'(?section=:section)': ''}, regex=True)

引起:

错误:位置3处的未知标志

预期产量:

CLUID   STEP
9995    1998-10-27-03.18.54.256142  orders/sign()
9996    9012-03-22-00.56.55.724614  settings/user
9997    9012-03-22-00.56.55.724614  settings/plugins
9998    1998-10-27-03.18.54.256142  saving/transactions
9999    9012-03-22-00.56.55.724614  settings/electronicstorage

帮助将不胜感激。

露丝·里格(Ruthger Righart)

使用re.sub可能会有所帮助。反斜杠对待字符“?” 作为特殊。

import pandas as pd

df = pd.DataFrame({'STEP': ["settings/user(?section=:section)", "orders/sign(/:orderIds)"]})

df['STEP'].apply(lambda x: re.sub('(\?section=:section)', '', str(x)))

实际上,这也适用于replace

df['STEP'] = df['STEP'].replace({'(\?section=:section)': ''}, regex=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

替换未知的子字符串?

来自分类Dev

替换字符串中固定索引处的字符

来自分类Dev

jQuery用未知字符替换text()中的字符串

来自分类Dev

PHP替换已知长度但未知字符的字符串

来自分类Dev

替换字符串Python 2.7中的未知字符

来自分类Dev

用位置替换字符串中的字符

来自分类Dev

在字符串中的特定位置替换字符

来自分类Dev

替换字符串中N位置的字符

来自分类Dev

替换字符串中特定位置的特定字符

来自分类Dev

Scala:替换字符串中位置i的字符

来自分类Dev

如何替换未知字符串?(仅已知模式)

来自分类Dev

替换多个未知内容,长度的字符串

来自分类Dev

无法用SQL查询替换未知长度的字符串?

来自分类Dev

如何替换部分未知字符串

来自分类Dev

替换字符串中的某些未知单词

来自分类Dev

Powershell搜索并以未知结尾替换字符串

来自分类Dev

Python如何查找和替换未知部分或字符串

来自分类Dev

Python Pandas在字符串内部的特定位置替换字符串

来自分类Dev

如何用字符串的开始和结束位置替换字符串

来自分类Dev

在特定位置替换字符串在PHP中?

来自分类Dev

使用sed在固定位置替换特定字符串

来自分类Dev

python中固定位置的字符串替换

来自分类Dev

perl命令根据位置替换字符串

来自分类Dev

替换树枝中所需位置的字符串

来自分类Dev

使用 R 替换字符串中元素的位置

来自分类Dev

替换 postgres 中特定位置的子字符串

来自分类Dev

在特定位置替换字符串中的单词

来自分类Dev

替换指定位置的部分字符串

来自分类Dev

在特定的开始结束位置替换字符串javascript