Панды: печатать, если не NaN (столбец) - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть набор данных Excel со столбцами.Столбец Age содержит много пустых ячеек, и меня просят напечатать несколько столбцов, но только возраст, если он доступен.Я не хочу печатать результаты NaN.Это кажется простым, но когда я пытаюсь использовать isnull (), он говорит мне, что объект с плавающей точкой не имеет этого атрибута.Когда я пытаюсь установить == 'NaN' или '', я получаю другие ошибки.Ничего не работает, и это даже не домашняя работа.Может ли кто-нибудь указать мне правильное направление?

вот мое заявление о печати:

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

только собирался сделать случай для нуля и случай, если нет, так как януб, так что было бы другое заявление для notnull, если бы я мог получить первый, если работать.Это наше первое знакомство с пандами, поэтому предположим, что я ничего не знаю.

Ответы [ 2 ]

0 голосов
/ 04 апреля 2019

ttnc_person.dropna (подмножество = [ 'Возраст'])

0 голосов
/ 04 апреля 2019

Ваш ttnc_person.Age кажется значением с плавающей точкой, если я правильно прочитал ваш текст ошибки. В этом случае вы можете использовать math.isnan(ttnc_person.Age) для проверки значений Nan после импорта пакета с помощью import math. См .: math.isnan

...