Как стать автором
Обновить

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

Время на прочтение1 мин
Количество просмотров5.1K

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

На сайте 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

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

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

Теги:
Хабы:
Всего голосов 9: ↑2 и ↓7-5
Комментарии10

Публикации

Истории

Работа

Data Scientist
102 вакансии
Python разработчик
200 вакансий

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн