📜  python 获取财务数据 - Python (1)

📅  最后修改于: 2023-12-03 15:04:18.514000             🧑  作者: Mango

Python获取财务数据

在金融行业和分析中,获取并分析财务数据是非常重要的。Python提供了多种方法来获取财务数据,下面是一些主要的方法。

Yahoo Finance API

Yahoo Finance API是一个流行的API,它提供了股票的价格和财务数据。使用Python可以轻松地获取和解析这些数据。

import requests
import json

symbol = 'AAPL'
url = 'https://query1.finance.yahoo.com/v7/finance/quote?symbols=' + symbol
response = requests.get(url)
data = json.loads(response.text)
print(data['quoteResponse']['result'][0]['regularMarketPrice'])

结果将打印出AAPL的股票价格。

Alpha Vantage API

Alpha Vantage是另一个提供股票价格和财务数据的API。Python提供了一个库来访问Alpha Vantage,它可以轻松地获取和解析这些数据。

from alpha_vantage.timeseries import TimeSeries

ts = TimeSeries(key='YOUR_API_KEY', output_format='pandas')
data, meta_data = ts.get_daily_adjusted(symbol='AAPL', outputsize='full')
print(data.head())

上面的代码将获取AAPL的每日价格,并将其打印出来。

pandas-datareader

pandas-datareader是一个Python库,它允许我们从多个财务数据源中提取数据。它支持多种数据源,包括Yahoo Finance,Google Finance和Quandl等。

from pandas_datareader import data

start_date = '2021-01-01'
end_date = '2021-12-31'
symbol = 'AAPL'

df = data.DataReader(name=symbol, data_source='yahoo', start=start_date, end=end_date)
print(df.head())

上面的代码将获取AAPL从2021年1月1日到2021年12月31日的每日价格,并将其打印出来。

结论

在Python中获取财务数据非常容易。上面介绍了一些获取财务数据的方法,包括Yahoo Finance API,Alpha Vantage API和pandas-datareader等。这些方法为金融行业和分析提供了强大的工具。