利用yfinance 获取基本面数据
时间: 2024-09-14 11:09:09 浏览: 125
`yfinance`是一个Python库,用于从Yahoo Finance获取股票和其他金融资产的基本面数据以及历史价格。它提供了一个简单易用的API,可以直接安装并导入到你的项目中。以下是使用`yfinance`获取基本面数据的一般步骤:
1. **安装库**:
如果还没有安装,可以使用pip命令安装:
```
pip install yfinance
```
2. **导入并初始化**:
```python
import yfinance as yf
stock_ticker = "AAPL" # 示例中选择苹果公司的股票 ticker
stock_info = yf.Ticker(stock_ticker)
```
3. **获取基本信息**:
可以通过`.info`属性获取公司的基本信息,如名称、市场、市值等:
```python
basic_info = stock_info.info
print(basic_info)
```
4. **获取财务报表**:
对于财务数据,常见的有资产负债表、利润表和现金流量表,可通过`.balance_sheet`, `.income_statement`, 和 `.cashflow` 属性获取:
```python
balance_sheet = stock_info.balance_sheet
income_statement = stock_info.income_statement
cashflow = stock_info.cashflow
```
5. **定期更新信息**:
如果需要最新的财务数据,可以在获取数据后调用`.history()`方法,但注意这通常只适用于获取历史价格,而不是实时基本面数据。
阅读全文