@san_m_m

Как отфильтровать данные в DataFrame по списку?

Добрый день!

Есть Dataframe, который я получаю следующим образом.

import requests
from bs4 import BeautifulSoup 
import pandas as pd

url= 'https://infrastruktura.gov39.ru/activity/transport/taxi.php'
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
data = soup.find_all(class_ = 'content_table')
a = str(data).split('href="')
a_1= str(a[1]).split('">Реестр разрешений')
a_2 = str(a_1[0]).split('/')
a_3= 'https://infrastruktura.gov39.ru' + '/' + a_2[1] + '/' + a_2[2] + '/' + a_2[3] + '/' + quote(a_2[-1])
df = pd.read_excel(a_3, skiprows = 2)


Нужно удалить строки по значению столбца "Государственный регистрационный знак", значения содержатся в списке, который приведен ниже.

list_iskl = ['Р 412 ХУ', 'Н 262 ХС'}

Каким способом это лучше всего можно сделать?
  • Вопрос задан
  • 426 просмотров
Решения вопроса 1
@o5a
df = df[~df["Государственный регистрационный знак"].isin(list_iskl)]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы