pandas 读出数据库数据
时间: 2023-10-04 14:11:37 浏览: 42
在使用pandas读取数据库数据之前,需要先安装相关的库,包括pandas和SQLAlchemy。
1. 安装pandas和SQLAlchemy库
```
pip install pandas
pip install sqlalchemy
```
2. 连接数据库
使用SQLAlchemy库连接数据库,代码如下:
```python
from sqlalchemy import create_engine
# 需要根据数据库类型、用户名、密码、主机名、端口号和数据库名进行相应修改
DATABASE_TYPE = 'mysql'
USERNAME = 'root'
PASSWORD = 'password'
HOSTNAME = 'localhost'
PORT = '3306'
DATABASE_NAME = 'test_db'
# 创建数据库连接字符串
db_url = f'{DATABASE_TYPE}://{USERNAME}:{PASSWORD}@{HOSTNAME}:{PORT}/{DATABASE_NAME}'
# 创建数据库连接
engine = create_engine(db_url)
```
3. 读取数据
使用pandas库从数据库中读取数据,代码如下:
```python
import pandas as pd
# 读取数据
df = pd.read_sql('SELECT * FROM table_name', engine)
# 输出数据
print(df.head())
```
在上述代码中,`SELECT * FROM table_name`表示从名为`table_name`的表中读取所有数据。`head()`函数用于输出前几行数据。