Вы можете использовать перекресток. Мы хотим найти строки, где пересечение является пустым множеством.
df[[not(bool(set(A) & set(x))) for x in df.Category]]
Чуть проще:
df[[len(set(A) & set(x)) == 0 for x in df.Category]]
Как Stephane, я предложил бы, чтобы Вы смотрели на Mina. Это - платформа для асинхронной сети IO. Это создается сверху NIO, которая была упомянута ранее, и IMO скрывает часть сложности, связанной с Селекторами, Каналами, и т.д. Я использовал Mina для нескольких проектов и ее довольно хорошего, но быть предупрежденным, я нашел, что документация немного слаба. И снова, как Stephane упомянул, это не имеет из поддержки поля слишком многих протоколов.
Nio является действительно низким уровнем и поддерживает Сокет только и SSL, если Вы роете достаточно трудно на Google для образцов.
Apache Mina переносит сложность и добавляет несколько протоколов, но не так как Обманщик.
Я реализовал большую часть витого реактора в моей коллекции взломов AMP на панели запуска - но для этого нужен сопровождающий.
Я не думаю, что существует что-либо, вполне любят Скрученный, насколько Deferreds и сложные цепочки обратного вызова идут. Для неблокирования IO я думаю, что NIO является самым наиболее часто используемым решением. В частности, посмотрите на этот раздел по Селекторам.
Если все еще есть интерес к этому, я только что выпустил первую бета-версию инфраструктуры «Reaction», которая поддерживает модель отложенного обратного вызова в стиле Twisted в Java. Помимо работы в качестве стандартного пакета Java, он также может использоваться как служба OSGi. Лицензия - Apache версии 2.
Более подробная информация на моем веб-сайте > здесь <.
Инфраструктура реакции, которая поддерживает модель отложенного обратного вызова в стиле Twisted в Java. Помимо работы в качестве стандартного пакета Java, он также может использоваться как служба OSGi. Лицензия - Apache версии 2.Более подробная информация на моем веб-сайте > здесь <.
Инфраструктура реакции, которая поддерживает модель отложенного обратного вызова в стиле Twisted в Java. Помимо работы в качестве стандартного пакета Java, он также может использоваться как служба OSGi. Лицензия - Apache версии 2.Более подробная информация на моем сайте, > здесь <.