【问题标题】:How to remove rows containing character in Pandas data frame?如何删除熊猫数据框中包含字符的行?
【发布时间】:2021-08-10 20:30:55
【问题描述】:

我有一个 Pandas 数据框,我想删除所有包含字符“?”的行在第 6 栏中。 假设 df 是我的数据框,我尝试了:

df2 = df[df[6].str.contains("\?")==False]

然而,这似乎只生成了我的原始框架的视图(当我打印 df2 时,我想要删除的行已经消失,但行索引跳过了已删除行的值......)。 如何获得目标行消失的独立新数据框 df2?

编辑:框架看起来像这样:

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    你可以这样做:

    df2 = df[~df[6].str.contains("?")].reset_index(drop=True)
    df2
    

    【讨论】:

    • 这给出了一个错误:“error: nothing to repeat”
    • 请发布您的数据框样本
    猜你喜欢
    • 2016-09-09
    • 2022-11-27
    • 2018-12-12
    • 2021-11-28
    • 2019-08-25
    • 2019-11-14
    • 2015-04-25
    • 1970-01-01
    • 2018-02-02
    相关资源
    最近更新 更多