【问题标题】:pandas related problem regarding deleting data from a dataframe关于从数据框中删除数据的熊猫相关问题
【发布时间】:2021-10-31 20:07:24
【问题描述】:

我需要从自动投资列中具有“否”值的数据框中删除行。如何使用 pandas 数据框做到这一点?

index = 0
    for x in df3['Auto-Investment']:
        if x == 'No':
            rows = df3.index(index)
            df3.drop(rows, inplace=True)
        index += 1    
    print(df3)   

【问题讨论】:

    标签: python pandas dataframe


    【解决方案1】:

    试试这个:

    df3 = df3[df3['Auto-Investment'] != 'No']
    

    【讨论】:

    【解决方案2】:

    您可以通过取消选择“否”来做到这一点。

    df3 = df3[df3['Auto-Investment']!='No']
    

    【讨论】:

    • 没关系,我的朋友 :) 我们都去过那里。
    【解决方案3】:

    解数:

    1. df3 = df3[df3['Auto-Investment']!='No]

    2. df3.drop(df3['Auto-Investment']!='No].index, inplace=True)

    讨论哪种解决方案更好: Pandas drop rows vs filter

    【讨论】:

    • 哈哈,我们只是以完全相同的方式和时间做到了。
    • :))))))))))))) 似乎对于此类问题来说,小的时间差至关重要:D
    • @Levsha 当有人回答我的问题时我该怎么办? stackoverflow.com/help/someone-answers 决定答案是否有帮助,然后... - 投票 - 接受它
    猜你喜欢
    • 2020-05-11
    • 2019-05-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 2021-01-24
    • 2023-04-04
    相关资源
    最近更新 更多