Python自动获取指定上市公司的所有财务数据(资产负债表,利润表,现金流量表)
要自动获取指定上市公司的财务数据,可以使用pandas_datareader
库从Yahoo财经获取数据。以下是获取资产负债表、利润表和现金流量表的示例代码:
import pandas as pd
import pandas_datareader.data as web
# 指定上市公司代码和数据来源(Yahoo财经)
symbol = '公司代码' # 例如:'AAPL' for Apple Inc.
start_date = 'YYYY-MM-DD' # 数据开始日期
end_date = 'YYYY-MM-DD' # 数据结束日期
# 获取资产负债表
balance_sheet = web.DataReader(symbol + '.BALANCE_SHEET', 'yahoo', start_date, end_date)
# 获取利润表
income_statement = web.DataReader(symbol + '.INCOME_STATEMENT', 'yahoo', start_date, end_date)
# 获取现金流量表
cash_flow = web.DataReader(symbol + '.CASH_FLOW', 'yahoo', start_date, end_date)
# 打印数据
print(balance_sheet)
print(income_statement)
print(cash_flow)
请替换公司代码
、YYYY-MM-DD
为实际的公司代码和所需的日期范围。注意,某些公司代码可能不在Yahoo财经提供,或者公司代码和财务报表的命名规则可能有所不同,请根据实际情况进行调整。
评论已关闭