У меня есть большой фрейм данных df1
, который выглядит следующим образом:
DeviceID Location
1 Internal
1 External
2 Internal
2 Internal
3 Internal
3 External
3 Internal
4 Internal
4 Internal
5 External
5 Internal
Я пытаюсь найти и выбрать строки, в которых записан отдельный DeviceID
с обоими «Внутренними» И «Внешние »значения в столбце Location
.
Следующим шагом будет удаление этих строк из кадра данных.Конечный фрейм данных df2
будет выглядеть так:
DeviceID Location
2 Internal
2 Internal
4 Internal
4 Internal
До сих пор я пытался: indexDI = df[(df['Location'] == 'Internal') & df['Location'] == 'External') ].index
df.drop(indexDI, inplace = True)
, но, похоже, все строки отбрасывались с помощью "Внутренний».
Буду признателен за любую помощь:)