pandas.Panel.to_sql¶
-
Panel.
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连接的字符串。