如何替换数据框列中特定字符后的所有内容?
How to replace everything after a specific character in a dataframe column?
您好,我想替换特定 DataFrame 列中的所有内容。假设我正在查看一个使用参数 url 的特定网站,并想删除它们以获得更清晰的数据。
urls = {'url':['https://www.adidas.com/us/grid=true', 'https://www.adidas.com/us/boxinggrid=true', 'https://www.adidas.com/us/yoga?grid=true', 'https://www.adidas.com/us/women-sale?price=price']}
urls = pd.DataFrame(urls)
我想删除问号和此数据框中的所有内容。我可以使用正则表达式来删除所有内容吗?我知道我可以用下面的代码删除问号,但这不是很有帮助。
urls['url'].str.replace('?','',inplace=True)
谢谢!
请尝试
urls['url']=urls.url.str.split('?').str[0]
url
0 https://www.adidas.com/us/grid=true
1 https://www.adidas.com/us/boxinggrid=true
2 https://www.adidas.com/us/yoga
3 https://www.adidas.com/us/women-sale
您好,我想替换特定 DataFrame 列中的所有内容。假设我正在查看一个使用参数 url 的特定网站,并想删除它们以获得更清晰的数据。
urls = {'url':['https://www.adidas.com/us/grid=true', 'https://www.adidas.com/us/boxinggrid=true', 'https://www.adidas.com/us/yoga?grid=true', 'https://www.adidas.com/us/women-sale?price=price']}
urls = pd.DataFrame(urls)
我想删除问号和此数据框中的所有内容。我可以使用正则表达式来删除所有内容吗?我知道我可以用下面的代码删除问号,但这不是很有帮助。
urls['url'].str.replace('?','',inplace=True)
谢谢!
请尝试
urls['url']=urls.url.str.split('?').str[0]
url
0 https://www.adidas.com/us/grid=true
1 https://www.adidas.com/us/boxinggrid=true
2 https://www.adidas.com/us/yoga
3 https://www.adidas.com/us/women-sale