python 使用pandas将sql结果转换成list
时间: 2023-11-13 15:06:00 浏览: 217
Pandas把dataframe或series转换成list的方法
使用 pandas 可以更加方便地将 SQL 查询结果转换为列表,具体实现步骤如下:
1. 导入 pandas 和 sqlite3 模块
```python
import pandas as pd
import sqlite3
```
2. 连接到 SQLite 数据库,执行 SQL 查询,并将查询结果转换为 DataFrame 对象
```python
# 连接到 SQLite 数据库
conn = sqlite3.connect('example.db')
# 执行 SQL 查询,并将结果转换为 DataFrame 对象
df = pd.read_sql_query('SELECT * FROM my_table', conn)
```
3. 将 DataFrame 对象转换为列表
```python
# 将 DataFrame 对象转换为列表
result_list = df.values.tolist()
```
4. 关闭连接
```python
# 关闭连接
conn.close()
```
完整示例代码如下:
```python
import pandas as pd
import sqlite3
# 连接到 SQLite 数据库,并执行 SQL 查询
conn = sqlite3.connect('example.db')
df = pd.read_sql_query('SELECT * FROM my_table', conn)
# 将 DataFrame 对象转换为列表
result_list = df.values.tolist()
# 关闭连接
conn.close()
```
注意:这种方法需要安装 pandas 库,可以使用 `pip install pandas` 命令进行安装。
阅读全文