如何在pandas数据框中选择系列中的每个元素符合标准的系列?

时间:2014-03-01 07:54:07

标签: python pandas

我想在我的数据框中获取所有系列,其中系列中的每个元素都通过检查(例如,每个值都小于0)。

我试过了:

dataframe[dataframe<=0]

这似乎给了我每个系列中小于零的所有元素。

然后我试了

dataframe[dataframe<=0].dropna()

试图摆脱具有无效值的系列,但这给了我......我不太懂的东西。

如何获取数据框中小于零的所有元素(或更常见的是满足条件的所有元素)?

1 个答案:

答案 0 :(得分:1)

您需要将axis=1设置为dropna的参数,以便它考虑是按行还是逐列处理作为删除值的条件。默认情况下,它是行式的。

dataframe[dataframe<=0].dropna(axis=1)

查看dropna的在线文档以及working with missing data的整体部分,了解处理NaN值的其他方法。