关于从数据框中删除数据的熊猫相关问题

Posted

技术标签:

【中文标题】关于从数据框中删除数据的熊猫相关问题【英文标题】: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)   

【问题讨论】:

【参考方案1】:

试试这个:

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

【讨论】:

@Levsha 如果这项工作看到这个链接:meta.stackexchange.com/questions/5234/…【参考方案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 当有人回答我的问题时我该怎么办? ***.com/help/someone-answers 决定答案是否有帮助,然后... - 投票 - 接受它

以上是关于关于从数据框中删除数据的熊猫相关问题的主要内容,如果未能解决你的问题,请参考以下文章

从熊猫数据框中的地址中删除分数

从熊猫数据框中删除大量列

从熊猫数据框中的单词中删除子字符串

使用百分位数从熊猫数据框中删除异常值

如何使用熊猫从数据框中删除列?

从熊猫数据框中的日期时间中删除时间戳