Python Pandas - удаление строк из фрейма данных на основе ранее полученного подмножества

я бегуPython 2.7 сPandas 0.11.0 библиотека установлена.

я искал убежищеЯ не нашел ответа на этот вопрос, поэтому яЯ надеюсь, что кто-то более опытный, чем у меня есть решение.

Допустим, мои данные в df1 выглядят следующим образом:

df1=

  zip  x  y  access
  123  1  1    4
  123  1  1    6
  133  1  2    3
  145  2  2    3
  167  3  1    1
  167  3  1    2

Используя, например,df2 = df1[df1['zip'] == 123] а потомdf2 = df2.join(df1[df1['zip'] == 133]) Я получаю следующее подмножество данных:

df2=

 zip  x  y  access
 123  1  1    4
 123  1  1    6
 133  1  2    3

То, что я хочу сделать, это либо:

1) Удалить строки изdf1 как они определены / объединены сdf2

ИЛИ ЖЕ

2) послеdf2 был создан, удалите строки (разницу?) изdf1 которыйdf2 состоит из

Надеюсь, все это имеет смысл. Пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

РЕДАКТИРОВАТЬ:

В идеале должен быть создан третий кадр данных, который выглядит следующим образом:

df2=

 zip  x  y  access
 145  2  2    3
 167  3  1    1
 167  3  1    2

То есть все изdf1 не вdf2, Спасибо! Я

Ответы на вопрос(1)

Ваш ответ на вопрос