python批量导入excel到access库
时间: 2023-07-15 18:13:11 浏览: 204
实现将excel中的数据批量导入到access
4星 · 用户满意度95%
你可以使用Python的pandas库读取Excel文件,并将其转换为一个pandas数据帧。然后,使用pyodbc库将数据帧中的数据批量插入到Access数据库中。以下是一个示例代码:
```python
import pandas as pd
import pyodbc
# 连接到Access数据库
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path/to/access/database.accdb;')
# 读取Excel文件并转换为数据帧
df = pd.read_excel('path/to/excel/file.xlsx')
# 批量插入数据到Access数据库中
cursor = conn.cursor()
for index, row in df.iterrows():
cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (?, ?, ?)",
row['column1'], row['column2'], row['column3'])
conn.commit()
# 关闭连接
cursor.close()
conn.close()
```
在上面的示例代码中,你需要将 `path/to/access/database.accdb` 替换为你的Access数据库的路径和名称,将 `path/to/excel/file.xlsx` 替换为你要导入的Excel文件的路径和名称,将 `table_name` 替换为你要将数据插入到的Access表的名称,并将 `column1`, `column2` 和 `column3` 替换为你的表中的列名。
阅读全文