我想用pymysql读取数据库中股票的日期、开盘价、收盘价,并将这些数据保存为dataframe
时间: 2023-12-23 10:04:29 浏览: 110
Python 解析pymysql模块操作数据库的方法
好的,您可以使用以下代码连接到 MySQL 数据库并读取数据:
```python
import pymysql
import pandas as pd
# 连接到 MySQL 数据库
cnx = pymysql.connect(host='your_host', port=your_port, user='your_username',
password='your_password', database='your_database')
# 读取数据并保存为 dataframe
df = pd.read_sql('SELECT date, open_price, close_price FROM stocks', con=cnx)
# 关闭数据库连接
cnx.close()
```
在上面的代码中,您需要将 `your_host`、`your_port`、`your_username`、`your_password` 和 `your_database` 替换为您自己的数据库凭据和连接信息。`SELECT` 语句指定要从数据库中读取哪些列,`stocks` 是表的名称。最后,使用 `pd.read_sql` 函数将数据读取到 Pandas dataframe 中。
阅读全文