У меня есть данные ниже:
>>> dfStd1.show()
+---+----+------+-------+-----------------------------------------------+------+
| id|Name|Seq_Id|Carrier|CASE WHEN (NOT (Seq_Id = 1)) THEN 0 ELSE 12 END|string|
+---+----+------+-------+-----------------------------------------------+------+
| 0| 0| 0| 2| 0| 0|
+---+----+------+-------+-----------------------------------------------+------+
Итак, здесь мне нужны имена столбцов, значение которых больше 0. Здесь, например, для меня нужен столбец Carrier
, мне нужно хранить такие значения всписок. Я попробовал приведенный ниже код, но не работает, а также сослался на множество ссылок SO, но не повезло:
>>> dfStd1[(dfStd1 > 0).any(axis=1)]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: '>' not supported between instances of 'DataFrame' and 'int'
Выдает ошибку, как указано выше. Я даже пытался преобразовать его в панд, а затем отфильтровать, но безрезультатно.