我有一个大约有4000行的电子表格。其中一列名为“com”(不是我做的),值为com、gov或org。我有这三个声明,前两个工作很好,当我只想保留com或gov,但第三个下降时,我想放弃任何不是com或gov的东西。
combinedMonthVulnDataFrame.drop(combinedMonthVulnDataFrame[combinedMonthVulnDataFrame['com'] != "com"].index, inplace = True)
combinedMonthVulnDataFrame.drop(combinedMonthVulnDataFrame[combinedMonthVulnDataFrame['com'] != "gov"].index, inplace = True)
- combinedMonthVulnDataFrame.drop(combinedMonthVulnDataFrame[(combinedMonthVulnDataFrame 'com']!=“com”)|(combinedMonthVulnDataFrame['com']!=“gov”)].index,inplace = True)
不幸的是,它正在删除第三个选项上的所有行。
帮忙吗?
1条答案
按热度按时间von4xj4u1#
您可以将掩码与列表配对以过滤记录。通过使用不需要通过使用记录的索引来删除的掩码,您将根据记录是否满足“True/False”标准来删除记录,而
如果你不想让记录出现在你的列表中,你也可以对掩码求反,而
这种模式非常灵活,很容易进行更改。这是一种方法。