У меня есть pandas фрейм данных, содержащий 100 строк. Это выглядит примерно так:
id_number Name Age Salary
00001 Alice 50 6.2234
00002 John 29 9.1
.
.
.
00098 Susan 36 11.58
00099 Remy 50 3.7
00100 Walter 50 5.52
Из этого кадра данных я хочу извлечь строки, соответствующие лицам, чьи ID-номера НЕ l ie между 11 и 20. Я хочу строки с 0 по 9 и 20 до 99.
df.iloc
позволяет извлечь непрерывный набор строк, например, от 20 до 99, но не от 0 до 9 и от 20 до 99 в одном и том же go. Я также попытался df[(df['id_number'] >= 20) & (df['id_number'] < 10)]
, но он возвращает пустой фрейм данных.
Существует ли простой способ сделать это, не требующий двух отдельных операций извлечения и их объединения?