macOS 使用python下载tushare数据保存到mysql
时间: 2024-01-08 08:04:59 浏览: 87
利用python快速把数据存储至MySQL
首先,需要安装tushare和pymysql两个Python库。可以使用以下命令进行安装:
```
pip install tushare
pip install pymysql
```
接下来,可以编写Python代码来下载tushare的数据并将其保存到MySQL数据库中。以下是一个示例代码:
```python
import tushare as ts
import pymysql
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database_name', charset='utf8')
# 获取tushare数据
df = ts.get_hist_data('600519', start='2020-01-01', end='2020-12-31')
# 将数据保存到MySQL数据库中
df.to_sql('stock_data', conn, if_exists='replace', index=False)
# 关闭数据库连接
conn.close()
```
在上面的代码中,我们首先使用pymysql库连接到MySQL数据库,然后使用tushare库获取股票数据。我们选择了茅台股票(股票代码为600519),并指定了数据开始和结束的时间范围。接下来,我们将数据保存到名为“stock_data”的MySQL表格中。最后,我们关闭数据库连接。
需要注意的是,在上面的代码中,我们使用了if_exists='replace'选项,这意味着如果表格已经存在,则会先删除原有的表格再创建新的表格。如果您不想删除原有的表格,可以将该选项改为if_exists='append'。
希望这个示例代码可以帮助您开始使用Python下载tushare数据并将其保存到MySQL数据库中。
阅读全文