帮我写个 获取深交所数据的 python 代码
时间: 2023-09-15 20:21:37 浏览: 81
好的,获取深交所数据的Python代码可以使用tushare库,具体步骤如下:
1. 安装tushare库
在终端中输入以下命令:
```
pip install tushare
```
2. 导入tushare库
在Python脚本中导入tushare库:
```python
import tushare as ts
```
3. 获取深交所某只股票的历史行情数据
假设我们要获取深交所股票代码为000001(平安银行)的历史行情数据,可以使用以下代码:
```python
import tushare as ts
# 获取平安银行的历史行情数据
df = ts.get_hist_data('000001', ktype='D', start='2020-01-01', end='2021-12-31')
# 打印数据
print(df)
```
其中get_hist_data()函数的参数说明如下:
- code:股票代码,比如000001代表平安银行。
- ktype:数据类型,比如'D'代表日线数据,'W'代表周线数据,'M'代表月线数据。
- start:开始日期,格式为'YYYY-MM-DD'。
- end:结束日期,格式为'YYYY-MM-DD'。
以上代码将会获取平安银行2020年1月1日至2021年12月31日的日线行情数据,并打印输出。
相关问题
帮我写个 获取深交所秒级别数据的 python 代码
获取深交所秒级别数据需要使用第三方库,比如pytdx库。具体步骤如下:
1. 安装pytdx库
在终端中输入以下命令:
```
pip install pytdx
```
2. 导入pytdx库
在Python脚本中导入pytdx库:
```python
from pytdx.hq import TdxHq_API
```
3. 连接TDX行情服务器
```python
api = TdxHq_API()
api.connect('119.147.212.81', 7709)
```
4. 获取深交所某只股票的实时行情数据
假设我们要获取深交所股票代码为000001(平安银行)的实时行情数据,可以使用以下代码:
```python
from pytdx.hq import TdxHq_API
# 连接TDX行情服务器
api = TdxHq_API()
api.connect('119.147.212.81', 7709)
# 获取平安银行的实时行情数据
data = api.get_security_quotes([(0, '000001')])
# 打印数据
print(data)
```
以上代码将会获取平安银行的实时行情数据,并打印输出。其中get_security_quotes()函数的参数说明如下:
- [(市场代码, 股票代码)]:一个列表,包含一个或多个股票的市场代码和代码。比如[(0, '000001')]代表深交所股票代码为000001(平安银行)。
需要注意的是,这里获取的是实时行情数据,是秒级别的数据,但是有可能会出现数据延迟的情况。
帮我写一段python程序,获取一个基金003095的2022年1月1日至2023年1月1日的历史价格数据
很抱歉,作为AI语言模型,我无法直接执行程序。但是,我可以提供一个思路,帮助您编写这段程序。
您可以使用python中的pandas_datareader库来获取基金003095的历史价格数据。具体步骤如下:
1. 导入需要的库:
```python
import pandas_datareader as pdr
import datetime
```
2. 定义起始时间和结束时间:
```python
start_date = datetime.datetime(2022, 1, 1)
end_date = datetime.datetime(2023, 1, 1)
```
3. 使用pandas_datareader获取基金003095的历史价格数据:
```python
fund_price = pdr.get_data_yahoo('003095.SZ', start_date, end_date)
```
其中,'003095.SZ'表示基金代码,SZ表示深圳证券交易所。
4. 打印获取到的数据:
```python
print(fund_price)
```
这样,您就可以获取基金003095的2022年1月1日至2023年1月1日的历史价格数据了。
阅读全文