excel文件数据导入sqlite数据库实验报告
时间: 2023-08-06 13:19:21 浏览: 126
excel 数据导入sql数据库
实验目的:
掌握Python中使用pandas库将Excel文件数据导入SQLite数据库的方法。
实验步骤:
1. 导入必要的Python库:pandas和sqlite3。
```
import pandas as pd
import sqlite3
```
2. 读取Excel文件中的数据,存储为DataFrame对象。
```
df = pd.read_excel('data.xlsx')
```
3. 连接SQLite数据库,创建数据表。
```
conn = sqlite3.connect('test.db')
c = conn.cursor()
c.execute('''CREATE TABLE data
(id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
gender TEXT);''')
conn.commit()
```
4. 将DataFrame对象中的数据插入到数据表中。
```
df.to_sql('data', conn, if_exists='append', index=False)
```
5. 关闭数据库连接。
```
conn.close()
```
6. 查询数据表中的数据,验证数据导入是否成功。
```
conn = sqlite3.connect('test.db')
c = conn.cursor()
c.execute('''SELECT * FROM data;''')
rows = c.fetchall()
for row in rows:
print(row)
conn.close()
```
实验结果:
成功将Excel文件中的数据导入到SQLite数据库中,并且能够查询到导入的数据。
实验结论:
使用Python中的pandas库可以方便地将Excel文件中的数据导入到SQLite数据库中,操作简单、高效。
阅读全文