Логическое условие между тремя или более элементами в python - PullRequest
0 голосов
/ 23 апреля 2019

Я хотел бы вернуть логический ряд панды на основе следующего логического предложения:

если my_Panda_series отличается от 100, или 0 возвращает true, если оно равно 100, или 1 возвращает false.

Например, если, если элемент моей серии панд равен 90, он вернет истину, если элемент моей серии панд будет равен 0, он вернет ложь

Конечно, можно просто использовать логические операции с клочками как:

logical_not(numpy.logical_or(my_panda_series==100,my_panda_series==0))

Но я бы хотел что-то более сжатое и масштабируемое. Например, я хотел бы функцию, которая возвращает истину всякий раз, когда элемент моей ячейки принадлежит list / numpy.array [0,100]. Таким образом, если я увеличу количество элементов, для которых логическая функция должна возвращать false, мне не нужно писать совершенно новые логические условия.

Я уверен, что Python предлагает что-то

1 Ответ

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

Использование isin метод:

my_panda_series.isin(my_numpy_array)
...