удалить 0.0, а не 0 из кадра данных в python - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть фрейм данных, содержащий разные значения, которые, когда они неизвестны, устанавливаются в 0.0, я хочу удалить столбцы, которые содержат эти значения. Однако в кадре данных некоторые значения равны 0, которые являются действительными и должны оставаться нетронутыми. Можно ли выбрать только 0,0 значения в кадре данных, а не 0 значений?

1 Ответ

1 голос
/ 08 апреля 2020

Вы можете использовать фильтр и isinstance, чтобы сделать это. Единственная разница между 0,0 и 0 состоит в том, что 0 является целым числом, а 0,0 - нет.

my_list = [0.0, 0, 0, 0.0, 0, 0, 0]
new_list = list(filter(lambda x: isinstance(x, int), my_list))
print(new_list)

вывод:

[0, 0, 0, 0, 0]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...