2016-07-13 115 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()工作。