如何让pandas.to_sql和django工作?

时间:2014-03-20 17:06:53

标签: python django pandas

我正在关注文档,但在使用if_exists: replace参数时出错。数据库表已经创建(使用django的syncdb命令完成)。 pandas.to_sql()上的文档说:

if_exists: {‘fail’, ‘replace’, ‘append’}, default ‘fail’
    replace: If table exists, drop it, recreate it, and insert data.

抛出错误:

_mysql_exceptions.ProgrammingError: (1146, "Table 'mydata' doesn't exist") 
奇怪的是,当我再次运行代码时,它工作正常并且数据被正确插入。但话说回来,我总是需要运行两次代码。

至于错误消息,该表确实存在于第一位,但我注意到pandas正在丢弃它然后重新创建它,在代码第二次运行时插入数据。

有什么猜测吗?

0 个答案:

没有答案