2016-11-20 90 views
1

我有這樣的代碼插入到數據幀DB(SQLite的):如何在sql alchemy/sqlite中自動增加數據框?

l1 = df.to_dict(orient='record') 
meta = schema.MetaData(bind=db,reflect=True) 
t= Table(t1, meta, autoload=True) 
Session = sessionmaker(bind=db) 
session = Session() 
db.execute(t.insert(), l1) 
session.commit() 
session.close() 

它失敗,因爲該表的唯一ID「不唯一」(DF來自DB和領域已被修改)。

在df中,有一個稱爲id的唯一id,需要增加。 但是,如何指定unique_id以及如何通過sql alchemy自動增加?

回答

0

發現的解決方案(如果它可以幫助任何人在相同的情況下):

只需添加此代碼,創建列表之後,它會刪除ID。

del l1['id'] 
相關問題