Поиск it компаний с аккредитацией минцифры и крупицы Big Data

от автора

Времени на раскачку нет — сразу к делу.

На сайте digital.gov.ru можно найти документ со списком организаций, прошедших аккредитацию минцифры.

Давайте добавим в @CryptedRobot, который всегда можно найти в телеграме, возможность проверки по ИНН или названию организации — является ли эта организация аккредитованной.

import pandas as pd import numpy as np  df = pd.read_excel('mobi.xls') arr = np.array(df)   def find_organizations(search_string: str) -> list:     result = []     for item in arr:         if search_string.lower() in str(item).lower():             result = [item] if not len(result) else [*result, item]     return result

Это простая функция, которая осуществляет поиск по xls файлу, который предварительно загружен в оперативную память как np array.

Далее остается только вызвать эту функцию, передав в нее поисковую строку (ИНН или часть названия организации, которую вы хотите проверить):

na = find_organizations('7715004077')  # numpy array (     number,     insert_date,     full_name,     egrul,     inn,     revision_date,     revision_number,     change_date,     changes,     status, ) = na[0]  # this is how we can destruct numpy array to separate variables

Дальше остается только отправить значения через ТГ бот апи, чтобы получить красивое сообщение:

Как обычно, надеюсь, это кому-то окажется полезным.


ссылка на оригинал статьи https://habr.com/ru/post/690474/