怎么用pandas读mysql数据
时间: 2024-05-13 20:20:02 浏览: 135
Python使用Pandas库实现MySQL数据库的读写
使用 Pandas 读取 MySQL 数据库的数据需要使用 `pandas.read_sql()` 函数,具体步骤如下:
1. 首先需要安装 `pandas` 和 `mysql-connector-python` 库,可以使用以下命令进行安装:
```
pip install pandas
pip install mysql-connector-python
```
2. 导入 pandas 和 mysql.connector 库:
```
import pandas as pd
import mysql.connector
```
3. 连接到 MySQL 数据库:
```
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
```
4. 使用 `pandas.read_sql()` 函数读取数据:
```
df = pd.read_sql("SELECT * FROM mytable", mydb)
```
这里的 `SELECT * FROM mytable` 是 SQL 查询语句,将读取 `mytable` 表中的所有数据。
5. 最后关闭数据库连接:
```
mydb.close()
```
完整代码示例:
```
import pandas as pd
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
df = pd.read_sql("SELECT * FROM mytable", mydb)
mydb.close()
```
阅读全文