数据分析进阶-cx_Oracle的简单使用

news/2024/7/7 19:45:10

本示例使用pandas+cx_Oracle完成数据的读取和插入,一开始是想尝试pd.to_sql方法,但是需要借助sqlalchemy,因此本示例单纯使用cx_Oracle

import pandas as pd
import cx_Oracle as cx

conn = cx.connect('user_name/password@hostname:port/service_name')
sql = 'select * from test'
data = pd.read_sql(sql, con=conn)
# 这里可以对数据进行操作
result = data.values.tolist()
insert_sql = 'insert into test2 (field_1, field_2, field_3) values (:1, :2, :3)'
cur = conn.cursor()
cur.executemany(insert_sql, result)
conn.commit()
conn.close()

http://www.niftyadmin.cn/n/4411288.html

相关文章

数据分析进阶-Excel绘制分段折线图

前言 今天1024程序员节,虽然好像和我没有特别强的关系,写篇博客蹭个勋章吧~ Excel绘制分段折线图 1、如何凸显折线图中的重点片段 (1)首先将需要重点表示的数值提取出来放置新的一行数据中,如图所示,此…

Windows-设置Python定时任务

定时弹窗提醒 环境: win8Python3.8 代码: import tkinter.messagebox tkinter.messagebox.showwarning(警告,该喝水了)设置定时任务: 1、打开任务计划程序-创建任务 2、填写任务信息 3、报错指南 可查看任务计划程序库中的上次运行结果…

数据分析进阶-Excel自动化工具包openpyxl的基础使用

安装工具包 pip install openpyxl工作簿的使用 注意读取的EXCEL文件只能是xlsx后缀的噢~ # 创建工作簿 wb openpyxl.Workbook() wb.save(demo.xlsx) # 在源文件修改后也可以作为另存为的选项# 打开工作簿 wb openpyxl.load_workbook(test.xlsx, data_onlyTrue) # 读取公式…

数据分析进阶-Python提取Word文档中的表格信息

前言 利用此方法针对大量的报名表进行信息提取~ 安装工具包 pip install python-docx表格信息 代码 注意读取的EXCEL文件只能是docx后缀的噢~若文件太多可利用以下方法批量转化 import os import docx import xlwt import shutil from win32com import client as wc# 把do…

解决ATI显卡在ubuntu 9.10下开特效有点卡的问题

解决ATI 显卡在ubuntu 下开特效有点卡的问题 ATI 3400系列显卡在ubuntu 9.10 karmic 下开特效后,感觉会有点卡,比如说在任务栏切换窗口的时候,可以感觉到明显的停顿。据说9.04 jaunty 下也有同样的问题。 具体的解决办法是通过pp…

数据分析进阶-Python绘制桑基图

前言 通过绘制桑基图来呈现不同时期用户的状态变更~ 代码 import pandas as pddata pd.read_excel(data-2.xlsx, sheet_name Sheet2)# 取桑基图的节点 node list() each_node list() for i in data[col1]:each_node.append(i)for i in data[col2]:each_node.append(i)ea…

数据分析进阶-Python批量解压加密文件

前言 由于工作需要,得批量解压一批带有密码的压缩文件,这里提供两种版本的解压代码~ 第一种版本(对于大文件解压耗时较久) import os import zipfiledef unzip_file():path_in "C:\data"path_out "C:\output&…