如何将pymysql 查询结果转为转为列表,不用pandas情况下
时间: 2023-12-13 15:02:28 浏览: 74
可以使用 `fetchall()` 方法将查询结果转换为元组(tuple)列表,然后再将元组转换为列表(list)。示例代码如下:
```python
import pymysql
# 连接数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', db='test')
# 创建游标对象
cur = conn.cursor()
# 执行查询语句
cur.execute("SELECT * FROM users")
# 获取查询结果并转为列表
result = [list(row) for row in cur.fetchall()]
# 关闭游标和连接
cur.close()
conn.close()
# 输出查询结果
print(result)
```
这样,查询结果就会被转换为列表形式,并存储在 `result` 变量中。
相关问题
如何将pymysql 查询结果转为dataframe格式
可以使用 pandas 库将 pymysql 查询结果转为 dataframe 格式。具体代码如下:
```python
import pandas as pd
import pymysql
# 连接 MySQL 数据库
conn = pymysql.connect(host='localhost', user='username', password='password', database='database_name', charset='utf8')
# 查询语句
sql = 'SELECT * FROM table_name'
# 使用 pandas 读取 MySQL 数据库中的数据并转为 dataframe 格式
df = pd.read_sql(sql, conn)
# 关闭数据库连接
conn.close()
```
其中,`host`、`user`、`password`、`database` 分别为连接 MySQL 数据库所需要的参数,`charset` 指定字符集。`sql` 为查询语句,可以根据实际情况进行修改。最后使用 `pd.read_sql()` 方法将查询结果转为 dataframe 格式,存储在变量 `df` 中。最后别忘记关闭数据库连接。
pymysql查询结果写入excel
你可以使用Python中的pandas库来将pymysql查询结果写入Excel文件。
首先,你需要将pymysql查询结果转换成pandas数据框。可以使用pandas库中的read_sql_query函数来实现这一步骤。例如:
```python
import pandas as pd
import pymysql
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='db_name')
# 执行查询语句,并将结果转换成pandas数据框
df = pd.read_sql_query('SELECT * FROM table_name', conn)
# 关闭数据库连接
conn.close()
```
然后,你可以使用pandas库中的to_excel函数将数据框写入Excel文件。例如:
```python
# 将数据框写入Excel文件
df.to_excel('output.xlsx', index=False)
```
这将把数据框写入一个名为output.xlsx的Excel文件中,其中index=False表示不包含行索引。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)