我有一个名为' Biovolumes_vivo'键入float64。我想过滤并删除高于8192的值。
我做了一些研究,我发现了类似的内容:Pandas How to filter a Series
我根据我的数据修改了脚本:
Biovolumes_vivo = Biovolumes_vivo[Biovolumes_vivo !< 8192]
然而,它表示语法无效&#39;。
我猜错了&#39;!&lt;&#39;。 在此先感谢您的帮助
答案 0 :(得分:4)
!<
无效
Biovolumes_vivo = Biovolumes_vivo[Biovolumes_vivo < 8192]
此处的有效运算符为<
,>
,==
,!=
,<=
,>=
,以便进行比较pandas
1}}等价物如:
Biovolumes_vivo = Biovolumes_vivo[Biovolumes_vivo.lt(8192)]
是lt
,意思是小于
答案 1 :(得分:0)
Biovolumes_vivo = Biovolumes_vivo[Biovolumes_vivo !< 8192]
不是有效的语法。如果要执行低于8192的条件测试,则需要使用&lt;运营商。如果!&lt;意思是不低于,你会想要使用&gt;而不是运营商。这是一个例子:
Biovolumes_vivo = Biovolumes_vivo[Biovolumes_vivo > 8192]
如您所知,这将返回pandas中为true的值的df。