【发布时间】:2020-08-17 05:26:23
【问题描述】:
今天我开始学习 postgress,并尝试做与将数据帧加载到我的 Oracle 数据库中相同的事情
因此,例如,我有一个包含 70k 记录和 10 列的 df。我的代码如下:
from sqlalchemy import create_engine
conn = create_engine('postgresql://'+data['user']+':'+data['password']+'@'+data['host']+':'+data['port_db']+'/'+data['dbname'])
df.to_sql('first_posgress', conn)
这段代码有点像我用于 Oracle 表的代码,但在这种情况下,完成任务需要一些时间。所以我想知道是否有更好的方法来做到这一点,或者是因为在 postgress 中通常比较慢。
我在 SO 和 google 上找到了一些示例,但主要集中在创建表格,而不是插入 df。
【问题讨论】:
标签: python sql pandas postgresql dataframe