py获取oracle中table数据

利用python获取oracle中的一个table的数据,并存为dataframe,格式与table完全一样,之后就可以进行分析啦!后续有时间再来补充后续代码

# -*- coding: utf-8 -*-
"""
Created on Sun Feb 24 22:05:49 2019

@author: Robin Yao

该代码利用之前查找出的4个出行特征指标进行分析
"""
import cx_Oracle as oracle
import pandas as pd
import matplotlib as plt


def get_data():
    #该函数用来得到oracle中的表car_identified_index中的数据
    db = oracle.connect('C##***/**********@localhost:1521/orcl')    # connect oracle database
    print("database connected")
    cursor = db.cursor()    # create cursor
    cursor.execute('select * from car_identified_index')    # execute sql 
    data = cursor.fetchall()    # fetch data
    df = pd.DataFrame(data)

    #change columns' name
    df.rename(columns={"根据数据库中的数据来对字段进行命名,格式: 0:'' ,1 :'' "}, inplace = True)
    #print(df)
    cursor.close()   #close the curse
    db.close()   #close the database
    print("database close")
    return df

def main():
    df = get_data()  #get the table car_identified_index
    #print(df)


if __name__ == '__main__':
    main()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值