删除Pandas(python3)中满足特定数值条件的行

2024-10-04 11:21:55 发布

您现在位置:Python中文网/ 问答频道 /正文

现在,我的代码导出的CSV如下所示

 Keyword        Sum          Score     Observances
  Green           0           inf          1 
  Eggs            5            3           2
  And            10            5           3
  Ham             0           inf          4

我想做的是删除Sum列中包含0且score下包含“inf”的所有行。在

我现在的代码如下:

^{pr2}$

我尝试过用NaN替换所有的“inf”,然后使用Pandas函数删除它们,但这似乎不起作用(可能做错了)。我读过.filter函数,可能是我要找的,但还是不确定。在

任何帮助都将不胜感激!在


Tags: andcsv函数代码greennankeywordeggs
1条回答
网友
1楼 · 发布于 2024-10-04 11:21:55

根据我上面提供的代码,这个答案很简单,只需使用以下代码删除任何等于0的值:

removal = group[group.Sum != 0]

或使用以下代码删除小于5的内容:

^{pr2}$

这解决了我的问题,因为“inf”依赖于sum列中的0,删除了一个我都去掉了的

相关问题 更多 >