python - 如何从 Pandas 数据框创建 postgres 表?

标签 python database postgresql pandas sqlalchemy

我正在寻找一种从 pandas 数据框创建 postgres 表的方法,然后直接在 pgAdmin 中读取 postgre 表。 多亏了这个链接,我找到了一种方法:How to write DataFrame to postgres table? .

命令是:

from sqlalchemy import create_engine
engine = create_engine('postgresql://username:password@host:port/database')
df.to_sql('table_name', engine)

但是,我不知道“table_name”是什么。我必须在我的数据库中创建一个表吗?

感谢您的帮助!

最佳答案

如果不存在具有您指定名称的表,将创建该表。 https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_sql.html

关于python - 如何从 Pandas 数据框创建 postgres 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53321078/

相关文章:

python array to sql in 子句

python - 一维数组和二维数组之间的逐行笛卡尔积

python - Scikit-learn 具有不同评分者的学习曲线,并排除一组 cv 产生相同的值

PHP多个复选框到数据库

postgresql - 如何计算销售成本

postgresql - 为什么 Postgres 拒绝在某些设置中使用复合索引?

python - 如何防止一个高度相关的变量淹没 scikit-learn 中的其余变量?

sql - 对于 MySQL 中的可变数据长度,哪种数据类型可以节省更多空间 TINYTEXT 或 VARCHAR?

php - 如何为从 PHP 中的数据库中获取的数据创建下一个、上一个链接?

sql - 计算表中出现次数的最佳方法?