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
, Спасибо! Я