我想在我的数据框中获取所有系列,其中系列中的每个元素都通过检查(例如,每个值都小于0)。
我试过了:
dataframe[dataframe<=0]
这似乎给了我每个系列中小于零的所有元素。
然后我试了
dataframe[dataframe<=0].dropna()
试图摆脱具有无效值的系列,但这给了我......我不太懂的东西。
如何获取数据框中小于零的所有元素(或更常见的是满足条件的所有元素)?
答案 0 :(得分:1)
您需要将axis=1
设置为dropna
的参数,以便它考虑是按行还是逐列处理作为删除值的条件。默认情况下,它是行式的。
dataframe[dataframe<=0].dropna(axis=1)
查看dropna
的在线文档以及working with missing data的整体部分,了解处理NaN
值的其他方法。