2016-07-13 116 views
2

我想寫一個數據框到現有的sqlite(或mysql)表,有時數據框將包含一個新的列,但尚未出現在數據庫中。我需要做些什麼來避免這種拋出錯誤?有沒有辦法告訴熊貓或sqlalchemy自動擴展數據庫表和潛在的新列?pandas.to_sql將新列添加到現有表中,自動添加新列?

sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table match_exact_both has no column named .... 

回答

1

如果在你的數據幀附加列,那麼你需要的是列手動添加到數據庫表中的df.to_sql()工作。