У меня есть 3 простые строки кода, которые извлекают документы S-1 из базы данных SEC «Эдгар» и помещают их в указанную мной папку. При этом используется загрузчик sec Edgar. Это прекрасно работает, но я должен сделать это примерно для 1400 компаний.
У меня есть список тикеров в отдельной таблице Excel. Я предполагаю, что должен быть способ сделать это рекурсивно, чтобы он автоматически искал все имеющиеся у меня тикеры.
Смотрите, код у меня уже есть. В качестве примера я использовал Starbucks (биржевой код «SBUX»). Я не хочу переделывать эти 3 строки 1400 раз и вручную вводить все разные тикеры.
import sec_edgar_downloader
downloader = sec_edgar_downloader.Downloader(r"C:\Users\Steve\AppData\Local\Programs\Python\Python37-32\Outputs")
downloader.get_s1_filing_for_ticker("SBUX")
Я ожидаю, что код будет выглядеть так:
import sec_edgar_downloader
downloader = sec_edgar_downloader.Downloader(r"C:\Users\Steve\AppData\Local\Programs\Python\Python37-32\Outputs")
downloader.get_s1_filing_for_ticker(special.code.to.pull.from.list)
Или, возможно, используйте какую-то структуру цикла for и т.д.
Заранее спасибо за всю помощь и предложения!
Вы близки к завершению! :-)
import sec_edgar_downloader
downloader = sec_edgar_downloader.Downloader(r"C:\Users\Steve\AppData\Local\Programs\Python\Python37-32\Outputs")
for ticker in ticker_list:
downloader.get_s1_filing_for_ticker(ticker)
Здесь список тикеров будет выглядеть так:
ticker_list = ["SBUX","SBAX", "UBIX","TAXA" ]
и так далее.
если вы хотите, чтобы код извлекал столбец из электронной таблицы, вероятно, проще всего было бы использовать pandas.
Хороший!! Это здорово! Большое спасибо!
Спасибо за ответ! Но как настроить список тикеров?