Python скрипт автофильтровки фраз

Требуется доработать этот скрипт:

https://colab.research.google.com/github/searchsolved/search-solved-public-seo/blob/main/search_engine_journal/SEJ_Semantic_Clustering_Tool_by_LeeFootSEO.ipynb#scrollTo=MXHRpn-EYrbv. А именно - чтобы брал csv из папки, где лежит скрипт и помимо прочего, генерил вот такого типа эксель, чтобы я мог делать сразу же структуру сайта и группировать запросы:

Главное слово, название сайта

> Имя кластера

> Суб кластер

> ключевая фраза

> ключевая фраза

> ключевая фраза

> ключевая фраза

Что такое семантическое ядро, статья -

https://www.unisender.com/ru/glossary/chto-takoe-semanticheskoe-yadro-i-kak-ego-sostavit/#anchor-2

Если кратко, то это кластеризация огромного списка из ключевых слов в кластеры и подкластеры. Вот пара примеров:

https://skr.sh/sPsluSUTAy8

https://seo-spektr.ru/images/services/img1.png

Т.е, программа должна:

Принимать CSV файл из порядка 10-100 тысячи ключевых слов

Группировать их в структуру, подобной этой https://znet.ru/files/swiss-yadro.xlsx (первый и второй лист), а также в таблицу-структуру сайта (в третий лист)

Читайте на 123ru.net