我有需要保存为表格的 DataFrame。我用过这个,效果很好。
result.to_sql(
'tbl_name',
index_label='date',
dtype={'date': Date},
con=engine.connect(), if_exists='append', index = True
)
困难的问题是我找不到为桌子设置
Primary Key
的方法。我需要将 date
(日期)和 symbol
(字符串)定义为 Primary Key
。由于sqlite3
创建后无法设置主键,我想一定有办法在使用to_sql
时设置主键,但没找到。有人可以帮助我吗?
谢谢你。
使用 dtype 参数
df.to_sql('tbl_name', engine.connect(), index=True, if_exists='replace', index_label="date", dtype={'symbol': 'STRING PRIMARY KEY'})