熊猫:如果不是NaN打印(列)

问题描述 投票:0回答:2

我有一个带列的excel数据集。 Age列有许多空单元格,我被要求打印多个列,但只打印Age(如果可用)。我不希望打印一堆NaN结果。看起来很简单,但是当我尝试使用isnull()时,它告诉我float对象没有该属性。当我尝试设置=='NaN'或''时,我会收到其他错误。没有什么工作,这甚至不是功课的重点。有人能指出我正确的方向吗?

这是我的打印声明:

 if  ttnc_person.Age.isnull() :
              print (index, "\t", ttnc_person['Name'], pasGender)

我只是要为if做一个案例,如果没有则为案例,因为我是一个菜鸟,所以如果我能得到第一个如果工作的话,会有一个nonull的else语句。这是我们对熊猫的第一次介绍,所以假设我什么都不知道。

pandas nan
2个回答
0
投票

如果我正确读取您的错误文本,您的ttnc_person.Age似乎是浮点值。在这种情况下,您可以在使用math.isnan(ttnc_person.Age)导入包后使用import math检查Nan值。见:math.isnan


0
投票

ttnc_person.dropna(子集= [ '年龄'])

© www.soinside.com 2019 - 2024. All rights reserved.