Поиск 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/


Интересные статьи

Интересные статьи

С тех пор, как команда Google AndroidX представила на замену библиотеки SharedPreferences новую библиотеку DataStore, прошел почти год, однако популяризация новой либы яв...
Почему с помощью обычного полнотекстового поиска сложно искать очень короткие документы и как быть, если хочется это сделать. Читать дальше →
Переведя гипотезу Келлера на понятный компьютерам язык поиска в графах, исследователи, наконец, решили задачу покрытия пространств плиткой Команда математиков, наконец, разобрала...
War Robots — мультиплеерный тактический шутер от третьего лица, в котором игрок управляет огромным роботом в командном сражении 6 на 6. За шесть лет в момента релиза игры в не...
По запросу R или Python в интернете вы найдёте миллионы статей и километровых обсуждений по теме какой из них лучше, быстрее и удобнее для работы с данными. Но к сожалению особой пользы все эти с...