【问题标题】:How to delete lines that end with an element [duplicate]如何删除以元素结尾的行[重复]
【发布时间】:2021-06-04 09:19:43
【问题描述】:

Pyhton 熊猫:

一个简单的问题我有一个包含电子邮件地址的数据框

地址ID:

j.k@hotmail.com

s.r@gmail.com

f.g@apple.com

s.k@gmail.com

我想删除所有包含以“@gmail.com”结尾的行,以便理想情况下:

地址_id

j.k@hotmail.com

f.g@apple.com 我该如何继续?

ps : 抱歉,我无法制作图表

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    试一试:

    df = df[~df.adress_id.str.endswith('@gmail.com')]
    

    输出:

             adress_id
    0  j.k@hotmail.com
    2    f.g@apple.com
    

    【讨论】:

    • @jezraelThanks !!.
    • 顺便说一句,有趣的是欺骗相同的子字符串;)
    【解决方案2】:

    应该做的这么简单

    >>> df.query('address_id.str.contains("@gmail.com")')
    

    【讨论】:

    • 我知道的查询较少,但它也很有效,非常感谢您的提示
    猜你喜欢
    • 2014-09-23
    • 1970-01-01
    • 2021-09-15
    • 2022-11-28
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多