Python 从列中删除不需要的字符串

Python 从列中删除不需要的字符串,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧: ID Website 1 www.yah.com/?trk 2 www.gle.com 我想通过删除“?trk”或将其替换为“trk”来清除网站Url中不需要的部分 我的最终数据帧将是: ID Website 1 www.yah.com 2 www.gle.com 如果我知道我可能有其他选择,而不仅仅是“trk”检查拆分 df['Website'] = df['Website'].str.split('/').

我有一个数据帧:

ID    Website
  1     www.yah.com/?trk
  2     www.gle.com
我想通过删除“?trk”或将其替换为“trk”来清除网站Url中不需要的部分

我的最终数据帧将是:

  ID    Website
  1     www.yah.com
  2     www.gle.com

如果我知道我可能有其他选择,而不仅仅是“trk”

检查
拆分

df['Website'] = df['Website'].str.split('/').str[0]
df
Out[169]: 
   ID      Website
0   1  www.yah.com
1   2  www.gle.com

如果您只想替换“?trk”而不是“/”,您可以:

df['Website'] = df['Website'].replace(['?trk'],'')

你能定义不需要的吗?这是如何推广的?@yatu字符串在本例中位于“/”之后?trk