使用sql语句查询表,内容存入dataframe,编程语言为python
时间: 2023-08-31 18:39:46 浏览: 102
### 回答1:
可以使用Python的pandas库中的read_sql函数来实现,它可以将SQL查询的结果直接载入到一个DataFrame中。示例代码如下: import sqlite3
import pandas as pdconn = sqlite3.connect(":memory:")
cursor = conn.cursor()sql = "SELECT * FROM table"
df = pd.read_sql(sql, conn)
### 回答2:
在python中,使用pandas库可以轻松地将SQL查询结果存入dataframe。首先需要安装pandas库,可以使用以下命令:
```python
!pip install pandas
```
然后,导入pandas库并连接到数据库。假设数据库名称为"my_database",用户名为"my_user",密码为"my_password",可以使用以下代码进行连接:
```python
import pandas as pd
import pymysql
# 连接到数据库
conn = pymysql.connect(host='localhost',
user='my_user',
password='my_password',
database='my_database')
```
接下来,可以使用SQL查询语句来从数据库中检索数据,并将结果存储在dataframe中。例如,假设我们要查询名为"my_table"的表中的所有内容,可以使用以下代码:
```python
# 使用SQL查询语句检索数据
query = "SELECT * FROM my_table"
# 将查询结果存储到dataframe
df = pd.read_sql(query, conn)
# 打印dataframe
print(df)
```
最后,不要忘记关闭数据库连接:
```python
# 关闭数据库连接
conn.close()
```
这样就可以使用SQL语句查询表,并将结果存入dataframe了。
阅读全文