pandas.Panel4D.to_sql

Panel4D.to_sql(name, con, flavor=None, schema=None, if_exists='fail', index=True, index_label=None, chunksize=None, dtype=None)[source]

将存储在DataFrame中的记录写入SQL数据库。

参数:

name:string

SQL表的名称

con:SQLAlchemy引擎或DBAPI2连接(传统模式)

使用SQLAlchemy可以使用该库支持的任何DB。如果是DBAPI2对象,只支持sqlite3。

flavor:'sqlite',默认值无

DEPRECATED:此参数将在以后的版本中删除,因为'sqlite'是唯一支持的选项,如果SQLAlchemy未安装。

模式:string,默认值无

指定模式(如果数据库风格支持此模式)。如果为无,请使用默认模式。

if_exists:{'fail','replace','append'},默认为“fail”

  • fail:如果表存在,不执行任何操作。
  • replace:如果表存在,删除它,重新创建它,并插入数据。
  • append:如果表存在,则插入数据。创建如果不存在。

index:boolean,default True

将DataFrame索引写为列。

index_label:字符串或序列,默认值无

索引列的列标签。如果给出了None(默认值)和index为True,则使用索引名称。如果DataFrame使用MultiIndex,则应给出序列。

chunksize:int,default无

如果不是无,则每次将以该大小的批次写入行。如果为None,所有行将立即写入。

dtype:列名称为SQL类型的dict,默认值为无

可选指定列的数据类型。SQL类型应该是SQLAlchemy类型,或sqlite3 fallback连接的字符串。

Scroll To Top