【问题标题】:Cycle names thru list通过列表循环名称
【发布时间】:2019-04-11 09:06:42
【问题描述】:

我有 3 行简单的代码,它们从 SEC 的“Edgar”数据库中提取 S-1 文件并将它们放入我指定的文件夹中。这使用“sec Edgar 下载器”。效果很好,但我必须为大约 1400 家公司这样做。

我在单独的 Excel 电子表格中有代码列表。我认为必须有一种方法可以递归地执行此操作,以便它自动查找我拥有的所有代码。

看,我已经有了代码。我使用星巴克(它的股票代码“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循环结构等

提前感谢所有帮助和建议!

【问题讨论】:

    标签: python python-3.x indexing edgar


    【解决方案1】:

    您即将完成! :-)

    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 可能最简单。
    • 很好!!这很棒!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 2014-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多