Python:如何从oracle读取数据,然后写入Excel
Python:如何从oracle中读取数据,然后写入Excel,Excel列的一部分可以是只读的?安装用于连接数据库并简化Excel的写入和数据操作Python:如何从oracle读取数据,然后写入Excel,python,excel,oracle,Python,Excel,Oracle,Python:如何从oracle中读取数据,然后写入Excel,Excel列的一部分可以是只读的?安装用于连接数据库并简化Excel的写入和数据操作 $pip安装cx\u Oracle熊猫 在脚本中执行以下操作: import cx_Oracle con = cx_Oracle.connect('user/password@dsn') data = pd.read_sql('SELECT * FROM mytable', con) con.close() data.head() # tak
$pip安装cx\u Oracle熊猫
在脚本中执行以下操作:
import cx_Oracle
con = cx_Oracle.connect('user/password@dsn')
data = pd.read_sql('SELECT * FROM mytable', con)
con.close()
data.head() # take a peek at data
data.to_excel('my_oracle_table.xlsx')
安装以连接到数据库并简化excel编写和数据操作
$pip安装cx\u Oracle熊猫
在脚本中执行以下操作:
import cx_Oracle
con = cx_Oracle.connect('user/password@dsn')
data = pd.read_sql('SELECT * FROM mytable', con)
con.close()
data.head() # take a peek at data
data.to_excel('my_oracle_table.xlsx')
这个答案来自:
这个答案来自:
感谢罗宾·内梅特的回答。我对它做了一些修改,得到了所需的输出
import cx_Oracle
con = cx_Oracle.connect('user/password@dsn')
data = pd.read_sql('SELECT * FROM mytable', con)
data.to_excel('my_oracle_table.xlsx') #called before closing the connection
con.close()
在这里,应该在关闭连接之前调用data.to_excel(),否则将导致以下错误“DatabaseError:DPI-1040:LOB已关闭”
甚至删除了data.head()函数,这不会影响我的输出。感谢Robin Nemeth的回答。我对它做了一些修改,得到了所需的输出
import cx_Oracle
con = cx_Oracle.connect('user/password@dsn')
data = pd.read_sql('SELECT * FROM mytable', con)
data.to_excel('my_oracle_table.xlsx') #called before closing the connection
con.close()
在这里,应该在关闭连接之前调用data.to_excel(),否则将导致以下错误“DatabaseError:DPI-1040:LOB已关闭”
甚至删除了data.head()函数,这并没有影响我的输出。我得到了您显示的结果,但我不知道如何将Excel列的一部分设置为只读。(我使用python2和xlrd,xlwt)您想使某些列只读,还是整张工作表?我想使某些列只读,但不是整个工作表。我也会对解决方案感到好奇。你介意把它贴出来作为答案吗?我知道你展示的内容,但我不知道如何设置Excel,列的一部分可以是只读的。(我使用python2和xlrd,xlwt)你想让一些列成为只读的,还是整个工作表?我想让一些列成为只读的,但不是整个工作表。我也会对解决方案感到好奇。你介意把它贴出来作为答复吗?