python获取10支股票时间段为20190101-20220101的价格数据
时间: 2024-12-01 18:29:21 浏览: 22
在Python中,获取股票价格数据通常需要使用金融数据API或者通过网络爬虫抓取,如使用Yahoo Finance、Google Finance API,或者专门的数据提供平台如Alpha Vantage、QuantConnect等。下面是一个简单的示例,展示如何使用`yfinance`库来获取指定股票在特定日期范围内的历史价格:
```python
# 首先安装所需的库
!pip install yfinance
import yfinance as yf
import pandas as pd
# 设置股票列表
stocks = ['AAPL', 'MSFT', 'GOOGL', 'AMZN', 'FB', 'TSLA', 'NVDA', 'INTC', 'JPM', 'V'] # 示例股票代码
# 定义起止日期
start_date = '2019-01-01'
end_date = '2022-01-01'
# 获取价格数据
stock_data = {}
for stock in stocks:
data = yf.download(tickers=stock, start=start_date, end=end_date)
stock_data[stock] = data['Close']
# 将数据转换成DataFrame并合并
all_data = pd.concat(stock_data, axis=1)
# 保存结果到CSV文件
all_data.to_csv('stock_prices_2019_2022.csv', index=False)
阅读全文