首页 > 数据库 >Pandas的to_sql()函数

Pandas的to_sql()函数

时间:2022-11-23 20:55:15浏览次数:49  
标签:engine index 函数 默认 DataFrame sql Pandas name

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,可选

指定列的数据类型。键应该是列名,字典形式储存:{column_name: sql_dtype}

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)

标签:engine,index,函数,默认,DataFrame,sql,Pandas,name
From: https://www.cnblogs.com/conpi/p/16919764.html

相关文章