相关疑难解决方法(0)

从pyodbc execute()语句返回列名

from pandas import DataFrame
import pyodbc

cnxn = pyodbc.connect(databasez)
cursor.execute("""SELECT ID, NAME AS Nickname, ADDRESS AS Residence FROM tablez""")
DF = DataFrame(cursor.fetchall())
Run Code Online (Sandbox Code Playgroud)

这可以填充我的pandas DataFrame.但我怎么得到

DF.columns = ['ID', 'Nickname', 'Residence']
Run Code Online (Sandbox Code Playgroud)

直接从光标?该信息是否完全存储在光标中?

python pyodbc pandas

35
推荐指数
4
解决办法
4万
查看次数

你如何使用pyodbc连接到oracle

我试图使用pyodbc连接到Oracle数据库,收到错误.示例包括ms sql server驱动程序:

在我的/etc/unixODBC/odbc.ini中,我有这个条目:

[test_con]
Driver=Oracle
Description=data repository db
Trace=Yes
ServerName=//db1.example.com:1521/db2_svc1


import pyodbc
cnxn=pyodbc.connect('DSN=test_con, UID=user_id, PWD=passwd123')
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

pyodbc.Error: ('IM012', '[IM012] [unixODBC][Driver Manager]DRIVER keyword syntax error (0) (SQLDriverConnect)')
Run Code Online (Sandbox Code Playgroud)

python oracle

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

python ×2

oracle ×1

pandas ×1

pyodbc ×1