Pandas的to_sql()函数
df.to_sql参数介绍:
name:SQL表的名称。
con:sqlalchemy.engine.Engine或sqlite3.Connection
使用SQLAlchemy可以使用该库支持的任何数据库。为sqlite3.Connection对象提供了旧版支持。
if_exists:{'fail','replace','append'},默认'fail'
- fail:引发ValueError。
- replace:在插入新值之前删除表。
- append:将新值插入现有表。
index:布尔值,默认为True
将DataFrame索引写为列。使用index_label作为表中的列名。
index_label:字符串或序列,默认为None
索引列的列标签。如果给出None(默认)且 index为True,则使用索引名称。如果DataFrame使用MultiIndex,则应该给出一个序列。
chunksize:int,可选
行将一次批量写入此大小。默认情况下,所有行都将立即写入。
dtype:dict,可选
指定列的数据类型。键应该是列名,字典形式储存:
from sqlalchemy import create_engine
# default
engine = create_engine('mysql+pymysql://root:password@localhost/database_name')
DataFrame.to_sql('table_name',engine,if_exists='append',index=None)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人