pandas读取access数据库
时间: 2023-10-12 11:12:18 浏览: 107
要使用 pandas 读取 Access 数据库,需要安装 `pyodbc` 和 `pandas` 库。然后按照以下步骤进行操作:
1. 导入所需库:
```python
import pandas as pd
import pyodbc
```
2. 连接 Access 数据库:
```python
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=path\to\your\database.accdb;'
)
conn = pyodbc.connect(conn_str)
```
其中,`path\to\your\database.accdb` 是 Access 数据库文件的路径。
3. 执行 SQL 查询:
```python
sql_query = 'SELECT * FROM your_table_name'
df = pd.read_sql(sql_query, conn)
```
其中,`your_table_name` 是 Access 数据库中要读取的表名,可以更改为你需要的表名。
4. 关闭连接:
```python
conn.close()
```
完整代码示例:
```python
import pandas as pd
import pyodbc
conn_str = (
r'DRIVER={Microsoft Access Driver (*.mdb, *.accdb)};'
r'DBQ=path\to\your\database.accdb;'
)
conn = pyodbc.connect(conn_str)
sql_query = 'SELECT * FROM your_table_name'
df = pd.read_sql(sql_query, conn)
conn.close()
```
注意,需要根据自己的操作系统和 Access 版本选择合适的驱动程序和连接字符串。