Python — универсальный язык программирования, предлагающий широкий спектр библиотек и инструментов для упрощения различных задач. Edgar Python — одна из таких библиотек, которая обеспечивает удобный интерфейс для доступа и извлечения данных из базы данных EDGAR Комиссии по ценным бумагам и биржам США (SEC). В этой статье мы изучим документацию Edgar Python и обсудим различные методы, а также примеры кода, которые помогут вам эффективно использовать эту мощную библиотеку.
-
Установка Edgar Python:
Для начала давайте установим библиотеку Edgar Python с помощью pip, менеджера пакетов Python. Откройте терминал или командную строку и выполните следующую команду:pip install edgar -
Импорт библиотеки Edgar Python:
После установки вы можете импортировать библиотеку Edgar Python в свой скрипт Python, используя следующий оператор импорта:import edgar -
Получение документации компании:
Библиотека Edgar Python позволяет получать различные документы компании из базы данных EDGAR Комиссии по ценным бумагам и биржам (SEC). КлассCompanyпредоставляет методы для получения информации о компании, такой как название компании, CIK (центральный индексный ключ) и код SIC (стандартная отраслевая классификация). Вот пример:from edgar import Company company = Company("Oracle Corp", "0001341439") print("Company Name:", company.name) print("CIK:", company.cik) print("SIC Code:", company.sic) -
Получение документов компании.
Вы можете получить последние документы компании, используя методget_filings. Вот пример, который извлекает последнюю информацию 10-K от Oracle Corp:filings = company.get_filings(filing_type="10-K") latest_filing = filings[0] print("Latest Filing Date:", latest_filing.filing_date) print("Filing Type:", latest_filing.filing_type) print("Filing URL:", latest_filing.filing_url) -
Извлечение архивных документов.
Вы можете извлечь определенные документы из архива, используя методget_documents. Вот пример, в котором извлекается основной документ (индекс 0) из последней подачи:documents = latest_filing.get_documents() primary_doc = documents[0] print("Document Type:", primary_doc.doc_type) print("Document Description:", primary_doc.description) print("Document URL:", primary_doc.document_url) -
Анализ файловых данных.
Библиотека Edgar Python предоставляет методы для анализа и извлечения структурированных данных из файловых документов. Методparse_filingпозволяет анализировать файл и извлекать определенные элементы. Вот пример, в котором служебный адрес компании извлекается из последней документации:parsed_data = latest_filing.parse_filing() business_address = parsed_data.get("business_address") print("Business Address:", business_address)
Библиотека Edgar Python упрощает процесс доступа и извлечения данных из базы данных EDGAR Комиссии по ценным бумагам и биржам. В этой статье мы рассмотрели различные методы, предоставляемые библиотекой Edgar Python, включая получение информации о компании, получение файлов, извлечение документов и анализ данных файлов. Используя эти методы с примерами кода, вы можете эффективно использовать библиотеку Edgar Python для извлечения данных.
Не забудьте обратиться к официальной документации Edgar Python для получения более подробной информации и дополнительных методов.