gpt4 book ai didi

Python:直接从 Pandas 加载 Oracle 表(写入 Oracle)

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:01 27 4
gpt4 key购买 nike

有什么方法可以将数据直接从 Pandas 加载到 Oracle 表中。

目前我正在将数据集写入 csv 文件,然后加载表格。我想绕过“写入 csv”步骤。

我正在使用 cx_Oracle 连接到 Oracle 数据库。 url 在调用 python 脚本时作为参数传递。结果将作为 pandas 数据帧存储在变量 dataset 中。数据集和表定义的布局相同。

    import cx_Oracle as cx
response = requests.get(url)
data = response.json()
dataset = json_normalize(data['results'])

如果您需要任何进一步的信息,请告诉我。

最佳答案

您是否尝试过 pandas 模块中的 to_sql 函数?

from sqlalchemy import create_engine
engine = create_engine('oracle://[user]:[pass]@[host]:[port]/[schema]', echo=False)
dataset.to_sql(name='target_table',con=engine ,if_exists = 'append', index=False)

关于Python:直接从 Pandas 加载 Oracle 表(写入 Oracle),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50131823/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com