我需要将 oracle DB 与 python 连接并将它们转换为 Dataframe。想知道有哪些简单的软件包以及如何安装它们?
我正在使用 Anaconda 3(Python 3.5.2),我尝试使用 cx_oracle 但由于依赖关系而无法安装。听说过 SQLAlchemy 有点不知道如何使用它。
我需要将 oracle DB 与 python 连接并将它们转换为 Dataframe。想知道有哪些简单的软件包以及如何安装它们?
我正在使用 Anaconda 3(Python 3.5.2),我尝试使用 cx_oracle 但由于依赖关系而无法安装。听说过 SQLAlchemy 有点不知道如何使用它。
在按照以下步骤完成后,它终于工作了,
1.从http://www.oracle.com/technetwork/topics/winsoft-085727.html下载并解压第 12 版。2.将“ORACLE_HOME”添加为 Windows 环境变量,并将其值设置为 ...\instantclient_12_1,(不是包含文件夹!)。3.将此相同的路径添加到“路径”环境变量。4.现在才安装cx_Oracle。5.重启系统
非常感谢大家!
我有使用 SQLAlchemy+MySQL 的经验。
从SQLAlchemy的文档中,
engine = create_engine('oracle://username:password@host:port/database')
是连接字符串。
在哪里:
username
= 用户名
password
= 密码
host
= 主机名/IP 例如(127.0.0.1)
port
= 端口号
database
= 数据库名称
engine = create_engine('oracle://username:password@host:port/database')
sql = 'Your SQL query in string.'
df = pd.read_sql(sql,con=engine)
这应该将 sql 响应读入数据帧。