0

我正在阅读 Edgar sec 的 S-1 文件。我从彭博获得我的初始数据。通过公司名称,我可以使用术语get_cik_by_company_name(company_name: str)查找匹配的 CIK 编号。我应该能够获得我想要保存在列表中的 CIK 编号 -> cik_list。但是它不起作用 - str 的语法无效。

BloombergList 是使用所有相关公司名称创建的 Excel Bloomberg。在第 4 列中,我得到了作为列表导入的名称,而不是获取匹配的 CIK,然后以正确的顺序将 CIK 列表导出回 BloombergList - 理论上。

如果有人可以提供帮助,我很高兴。提前致谢。

#needed packages
import pandas as pd
from openpyxl import load_workbook
from edgar import Edgar

#from excel get company names
book = load_workbook('BloombergList.xlsx')
sheet = book['Cleaned up']

for row in sheet.rows:
    row_list = row[4].value 
    print (row_list)
    
#use edgar package to get CIK numbers from row_list
edgar = Edgar()

cik_list = []

for x in row_list:
    possible_companies = edgar.find_company_name(x)
    cik_list.append(get_cik_by_company_name(company_name: str))

#export generated CIK numbers back to excel
df = pd.DataFrame({'CIK':[cik_list]})
df.to_excel('BloombergList.xlsx', sheet_name="CIK", index=False)

print ("done")
4

0 回答 0