如何将oracle的表数据加载到pandas中
时间: 2024-05-15 08:16:20 浏览: 59
oracle数据表导出为word文档
3星 · 编辑精心推荐
有多种方法可以将Oracle表数据加载到Pandas中,以下是其中一种常用方法:
1. 安装必要的库
需要安装cx_Oracle库,可以使用pip命令进行安装:
```
pip install cx_Oracle
```
2. 连接Oracle数据库
首先需要使用cx_Oracle库连接到Oracle数据库,可以使用以下代码:
```
import cx_Oracle
# 连接到Oracle数据库
conn = cx_Oracle.connect('username/password@host:port/service_name')
```
其中,username和password分别是Oracle数据库的用户名和密码,host是数据库的主机名,port是数据库的端口号,service_name是数据库的服务名。
3. 读取Oracle表数据
使用Pandas的read_sql方法可以将Oracle表数据加载到Pandas中,可以使用以下代码:
```
import pandas as pd
# 读取Oracle表数据
df = pd.read_sql('select * from table_name', conn)
```
其中,table_name是要读取的Oracle表名。
4. 关闭连接
最后需要关闭数据库连接,可以使用以下代码:
```
# 关闭连接
conn.close()
```
完整代码如下:
```
import cx_Oracle
import pandas as pd
# 连接到Oracle数据库
conn = cx_Oracle.connect('username/password@host:port/service_name')
# 读取Oracle表数据
df = pd.read_sql('select * from table_name', conn)
# 关闭连接
conn.close()
```
阅读全文