来源to_sql ,我可以看到它被映射到元数据对象 meta = MetaData(con, schema=schema)
。但是,我找不到告诉我如何为 MySQL 定义架构的 SQLAlchemy 文档
如何指定架构字符串?
最佳答案
to_sql
中的模式参数令人困惑,因为“模式”一词的含义与“表定义”的一般含义不同。在某些 SQL 风格中,尤其是 postgresql,模式实际上是一组表的命名空间。
例如,您可能有两种模式,一种叫做test
,另一种叫做prod
。每个可能包含一个名为 user_rankings
的表,该表在 pandas 中生成并使用 to_sql
命令编写。在改进用户排名时,您将指定 test
架构。当您准备好部署新排名时,您将写入 prod
架构。
正如其他人提到的,当您调用 to_sql
时,表定义是根据数据框中每一列的类型信息生成的。如果数据库中已经存在具有完全相同结构的表,您可以使用append
选项向表中添加新数据。
关于python - 在 Pandas to_sql 中指定模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30994707/