Я новичок в модуле python python и пытаюсь использовать его для простой цели проверки положительных интегральных значений поля «Высота» в файле csv.Интегральное значение в проверке файла csv с использованием модуля pandas
test.csv
Name,Height
Name1,1234
Name2,1234.2
Name3,-1234
Name4,
Есть ли способ, чтобы определить все недопустимые значения (отрицательная, поплавок, строка, пустых) с помощью функции панд. Я попробовал несколько вариантов, которые являются специфическими для одного недопустимых значений, но создают исключение для других типов недопустимых значений:
- Задвижки пустых значений или не числовых значений, но не плавающие, так и отрицательных значения:
df['Height'].convert_objects(False,True,False,False).isnull()
- Задвижки с плавающей значения, но вызывает исключение пустых и нечисловых значений
df['Height'] != df['Height'].astype(numpy.int64)
- Принуждение типа во время read_csv кидает исключение для не числовых значений
pandas.read_csv('test.csv', dtype={'Height':int}
Любое предложение для лучшего захвата всех недопустимых комбинаций или любого другого модуля для проверки содержимого файла csv. Я пробовал csv, petl тоже, где спецификация типа поля заголовка кажется более контролируемой, но не такой функциональной, как панды.