0

Edgar sec からの S-1 ファイリングを読んでいます。ブルームバーグから最初のデータを取得します。get_cik_by_company_name(company_name: str)という用語を使用して、会社名から一致する CIK 番号を探すことができます。リストに保存したいCIK番号を取得できるはずです-> cik_list。ただし、機能していません - str の構文が無効です。

BloombergList は、Bloomberg が関連するすべての会社名で作成した Excel です。列 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