python 写入 数据表
时间: 2023-10-12 08:16:23 浏览: 52
可以使用 Python 中的 sqlite3 模块或者 pandas 库来写入数据表。例如使用 sqlite3 插入数据:
```
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建表
conn.execute('''CREATE TABLE IF NOT EXISTS user
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL);''')
# 插入数据
conn.execute("INSERT INTO user (ID, NAME, AGE) VALUES (1, 'Alice', 20)")
# 提交更改
conn.commit()
# 关闭数据库连接
conn.close()
```
使用 pandas 插入数据:
```
import pandas as pd
# 构造数据
data = {'ID': [1, 2, 3], 'NAME': ['Alice', 'Bob', 'Charlie'], 'AGE': [20, 21, 22]}
df = pd.DataFrame(data)
# 写入csv文件
df.to_csv('example.csv', index=False)
# 写入数据库表
from sqlalchemy import create_engine
engine = create_engine('sqlite:///example.db')
df.to_sql('user', con=engine, if_exists='replace')
```
其中,`if_exists='replace'` 表示如果表已经存在则覆盖原表。
阅读全文