【问题标题】:How to replace everything after a specific character in a dataframe column? [duplicate]如何替换数据框列中特定字符之后的所有内容? [复制]
【发布时间】:2020-12-05 11:15:40
【问题描述】:

您好,我想替换特定 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)

谢谢!

【问题讨论】:

    标签: python pandas str-replace


    【解决方案1】:

    请尝试

    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
    

    【讨论】:

    • 很高兴协助
    猜你喜欢
    • 2012-05-22
    • 1970-01-01
    • 2010-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-08
    相关资源
    最近更新 更多