Поиск 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
Дальше остается только отправить значения через ТГ бот апи, чтобы получить красивое сообщение:
Как обычно, надеюсь, это кому-то окажется полезным.