2017-05-14 21 views

答えて

0

dbとpandasに接続するためにdatabase driverをインストールすると、優れた書き込みとデータ操作が合理化されます。私はあなたが示したたものにそれを得た

import cx_Oracle 

con = cx_Oracle.connect('user/[email protected]') 

data = pd.read_sql('SELECT * FROM mytable', con) 
con.close() 

data.head() # take a peek at data 
data.to_excel('my_oracle_table.xlsx') 
+0

が、私はすることができ、列のExcelの一部を設定する方法がわからない:あなたのスクリプトで

$ pip install cx_Oracle pandas

はこのような何かを読み取り専用です(私はpython2とxlrd、xlwtを使用します) –

+0

onyをいくつかの列を読み取り専用にするか、またはワークシート全体を作成しますか? –

+0

私はいくつかの列を読み取り専用にしたいが、ワークシート全体ではないようにしたい。 –

0
this answer is come from site: 
http://stackoverflow.com/questions/8526296/python-xlwt-making-a-column-readonly-cell-protect 



from xlwt import Workbook, Worksheet, easyxf 
# ... 
# Protect worksheet - all cells will be read-only by default 
my_worksheet.protect = True # defaults to False 
my_worksheet.password = "something_difficult_to_guess" 

# Create cell styles for both read-only and editable cells 
editable = easyxf("protection: cell_locked false;") 
read_only = easyxf("") # "cell_locked true" is default 
# Apply your new styles when writing cells 
my_worksheet.write(0, 0, "Can't touch this!", read_only) 
my_worksheet.write(2, 2, "Erase me :)", editable) 
関連する問題