【发布时间】:2017-02-07 07:45:45
【问题描述】:
我正在从 GOT 返回一个字符数据框,这样他们就可以活着并预测会死,但前提是他们有一些房子名称。 (重要的人)。我原以为它会跳过 NaN,但它也返回了它们。我附上了输出的截图。请帮忙。
PS 我没有附加任何剧透,所以你可以继续。
import pandas
df=pandas.read_csv('character-predictions.csv')
a=df[((df['actual']==1) & (df['pred']==0)) & (df['house'] !=None)]
b=a[['name', 'house']]
【问题讨论】:
-
您不能在比较中使用
np.nan。np.nan == np.nan返回False。此外,您正在尝试比较np.nan != None。即使是天真的解释也会告诉你这是真的。 @jezrael 在下面的回答可以满足您的需求。 -
@piRSquared - 谢谢你的解释。
-
@piRSquared 谢谢,不知道 'nan' 不能解释为 'none',逻辑上感觉都一样
标签: python pandas indexing multiple-columns nan