我想从 python 中数据框的一列中的 link 个字符串中删除一个子字符串

i want to remove a substring from a link of strings in a column of a dataframe in python

df_bucket['Uri'].str.replace('www.','')

这些是数据框中的 link:

'https://www.durbine.com.bd/Upload/vimg/20211104/N20211104044257_270256_Jgh3eI3dJo7Lv2GuGiWswwwW.jpg', 'https://www.durbine.com.bd/Upload/vimg/20211104/N20211104044808_280753_miGVs4defXAMXcmFM1XJwwwX.jpg'

但结果是:

'https://durbine.com.bd/Upload/vimg/20211104/N20211104044257_270256_Jgh3eI3dJo7Lv2GuGiWs.jpg', 'https://durbine.com.bd/Upload/vimg/20211104/N20211104044808_280753_miGVs4defXAMXcmFM1XJ.jpg'

它还会从最后一个中删除 wwwX 和 wwwW。

您希望 www. 带有 文字 点,因此请在调用 str.replace:

时关闭正则表达式
df_bucket['Uri'].str.replace('www.', '', regex=False)

或者,如果您想在默认正则表达式模式下使用 str.replace,则使用反斜杠转义点:

df_bucket['Uri'].str.replace('www\.', '')