Выбрать по столбцу
Есть DataFrame. Таблица выглядит следующим образом:
Инн Название Тип
231216 Орк есть
432569 Шрек нет
df.dtypes
Инн object
Подскажите, как сделать выборку по столбцу Инн по первым двум цифрам (остальные цифры не имеют значение)?
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Исходный DF:
In [97]: df
Out[97]:
Инн Название Тип
0 231216 Орк есть
1 432569 Шрек нет
2 ГР ГР ГР
In [98]: df.dtypes
Out[98]:
Инн object
Название object
Тип object
dtype: object
решение:
search_items = ["42", "43", "44"]
res = df[df["Инн"].str[:2].isin(search_items)]
результат:
In [101]: res
Out[101]:
Инн Название Тип
1 432569 Шрек нет