PYTHON 从oracle查询数据并且存入DataFrame中
2019-02-27 12:32
1601 查看
python对数据的分析操作简单易行,且基本的DataFrame类型的数据是数据分析与建模的基础数据类型。那么如何把数据从关系型数据库取出来并直接存到DataFrame中呢,在参考前人的基础上,我对该过程进行了简单的封装,代码如下: import cx_Oracle as oracle def visitOracle(address , sql): conn = oracle.connect(address) cursor = conn.cursor() cursor.execute(sql) # 读取字段列名 index = cursor.description row = list() for i in range(len(index)): row.append(index[i][0]) # 获取返回信息 data = cursor.fetchall() result = pd.DataFrame(list(data), columns = row) #关闭连接,释放资源 cursor.close() conn.close() return result 这里的两个参数分别为数据库的连接信息和我们去数据库取数据的sql。 address = "用户名/密码@IP地址:端口号/实例名" sql = "select * from emp result = visitOracle(address , sql) 这里就返回我们查询的结果,为DataFrame类型,该方法简单明了,方便数据分析师直接调用。
参考博客为:
【1】https://www.geek-share.com/detail/2671795360.html
【2】https://www.geek-share.com/detail/2733116589.html
相关文章推荐
- 使用 MySQLdb 从数据库拉回数据,并将数据存入 python的DataFrame中
- oracle或mysql分组查询并且获取前3条排序后的数据
- ORACLE 查询多行转单行数据,并且用逗号分隔展示方法
- 用python做数据分析|pandas库:DataFrame基本操作
- 用python做数据分析4|pandas库介绍之DataFrame基本操作
- 利用python将所有时序NDVI影像转换为DataFrame数据并进行归一化
- 数据结构之--series,DataFrame.use python and pandas for data mining
- python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix
- 利用python进行数据分析之dataframe的常见操作
- python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix实现
- 利用Spark将DataFrame、Hive数据写入Oracle
- python pandas.DataFrame选取、修改数据最好用.loc,.iloc,.ix
- python数据分析-DataFrame数据框常用基本知识(列、行、切片、计算等code)
- python从oracle读取数据并且保存在本地的小操作
- Python中pandas.Dataframe数据筛选
- 用python做数据分析4|pandas库介绍之DataFrame基本操作
- python替换DataFrame里某一列的数据为另一个数据
- dataframe 存入MySQL,Python 'timestamp' cannot be converted to a MySQL type
- python中创建dataframe数据,并将其转换成矩阵,对矩阵进行添加行列操作
- oracle 查询重复数据并且删除, 只保留一条数据