我把这个大数据框导入熊猫,我想通过一个过滤器把它切碎。以下是我的基本示例代码:
将熊猫作为pd导入
将numpy作为np导入
从熊猫导入系列,数据帧
df=数据帧({'A':[12345,03005,0,01645516454106943005],'B':[0,0,0,1,2,4,3,5,6])
df2=df[df[“A”].map(λx:x>;0)&;(df[“B”]>;0)]
基本上,这显示了底部4个半正确的结果。但我需要显示除这些结果以外的所有内容。因此,本质上,我正在寻找一种使用此过滤器的方法,但如果可能的话,使用“非”版本。因此,如果A列大于0,B列大于0,那么我们希望从数据帧中取消这些值的资格。谢谢
系列“A”上不需要map函数调用
应用德摩根定律:
“非(A和B)”与“(非A)或(非B)”相同。
df2=df[~(df.A>;0)|~(df.B>;0)]