根据条件对df进行分段显示jupyter中的nan值

时间:2019-05-28 12:28:54

标签: python pandas jupyter-notebook

使用df[columns][df[colums]<0.5]在Pandas中分割DataFrame通常只会向我显示符合此条件的行。

最近我最终得到了NaN-显示的值:

enter image description here

我是否缺少更新,或者通常是什么导致此行为?

使用.dropna()删除所有NaN显然是解决此问题的快速方法,但不能解释“行为”的变化。

固定:请勿将列放在双括号中。

1 个答案:

答案 0 :(得分:2)

如果需要按一列进行比较并按多列进行过滤,请使用DataFrame.locboolean indexing

df.loc[df['district-heating'] < 0.5, ['id','district-heating']]