用 Python 获取股市交易数据
时间: 2024-04-28 18:05:59 浏览: 137
可以使用Python中的Pandas和pandas-datareader包来获取股市交易数据。以下是获取某支股票的交易数据的示例代码:
```python
import pandas as pd
import pandas_datareader as pdr
# 设置起始和结束日期
start_date = '2021-01-01'
end_date = '2021-12-31'
# 从雅虎财经获取某支股票的交易数据
df = pdr.get_data_yahoo('AAPL', start=start_date, end=end_date)
# 打印数据
print(df.head())
```
在上面的代码中,我们使用了Pandas DataReader的`get_data_yahoo`函数来从雅虎财经获取某支股票的交易数据,并将数据存储在一个Pandas DataFrame中。你可以根据需要更改代码来获取不同的股票交易数据。
相关问题
python获取股票实时数据
要获取股票实时数据,需要使用股票数据API或爬取股票数据网站。以下是使用tushare库获取股票实时数据的示例代码:
```python
import tushare as ts
# 获取股票实时数据
realtime_data = ts.get_realtime_quotes('000001')
# 打印股票实时数据
print(realtime_data)
```
其中,'000001'是上证指数的代码,可以替换为其他股票代码。tushare库需要先安装和注册,具体可以参考tushare官方文档。
python获取股票历史数据
你可以使用Python中的第三方库来获取股票历史数据,例如pandas-datareader或yfinance。以下是使用pandas-datareader获取历史数据的示例代码:
```python
import pandas_datareader as pdr
import datetime
start_date = datetime.datetime(2010, 1, 1)
end_date = datetime.datetime(2021, 12, 31)
# 获取苹果公司(AAPL)的历史数据
aapl_data = pdr.get_data_yahoo('AAPL', start_date, end_date)
# 获取中国平安(601318.SS)的历史数据
pingan_data = pdr.get_data_yahoo('601318.SS', start_date, end_date)
```
以上代码会通过pandas-datareader获取AAPL和中国平安的历史数据,并将数据存储在`aapl_data`和`pingan_data`中。你可以根据自己的需要修改代码,获取其他股票的历史数据。
阅读全文