У меня есть датафрейм unir
в Python, и я хочу проверить, есть ли определенный шаблон текста в URL.Если шаблон присутствует, я хочу присвоить значение новой переменной, если его нет, я хочу оставить переменную пустой.
Пример моих данных:
sample =[
"https://www.unir.net/revista/especiales/ley-de-factura-electronica.html",
"https://www.unir.net/revista/especiales/autoempleo/",
"https://www.unir.net/revista/",
"https://www.unir.net/revista/especiales/examen-acceso-abogacia.html",
"https://www.unir.net/revista/especiales/informe-pisa/",
"https://www.unir.net/revista/",
"https://www.unir.net/revista/especiales/dificultades-de-aprendizaje.html",
"https://www.unir.net/revista/especiales/informe-pisa/profesores-salarios.html",
"https://www.unir.net/revista/especiales/autoempleo/",
"https://www.unir.net/revista/evento/ii-festival-de-teatro-unir/",
"https://en.unir.net/revista/noticias/page/64/",
"https://www.unir.net/revista/especiales/autoempleo/",
"https://www.unir.net/revista/especiales/informe-pisa/profesores-salarios.html",
"https://www.unir.net/revista/"]
unir = pd.DataFrame(sample, columns=["url"])
И я ищу шаблон "https://www.unir.net/revista/especiales", делающий следующее:
for x in unir["url"]:
if (unir["url"].str.contains("https://www.unir.net/revista/especiales")) is True:
unir["arees"] = "Especiales"
else:
unir["arees"] = ""
Но он возвращает только пробелы.
Я не знаюв чем проблема ...
Заранее спасибо,