如何使用大熊猫隐藏oracle clob列以列出[关闭]

问题描述 投票:-1回答:1
我正在尝试将oracle表中的clob列读入pandas数据框。在将熊猫数据框传递给分类器作为列表之前,我需要转换它。

结果显示-有多个条目

我想查看类似['string1',string2','string3']的结果

请帮助下面的代码段-

import pandas as pd import cx_Oracle connection = cx_Oracle.connect('username/pass@localhost/schema') statement = "select clob_column from table " df = pd.read_sql(statement, con=connection) #print(df.head()) corpus=(df['CLOB_COLUMN'].values.tolist()) print (corpus)

python pandas cx-oracle
1个回答
0
投票
您可以使用以下方法解决您的问题:

import cx_Oracle import pandas as pd connection_string = 'username/pass@localhost/schema' clob_column_name = 'CLOB_COLUMN' query = "SELECT {} FROM table".format(clob_column_name) with cx_Oracle.connect(connection_string) as connection: df = pd.read_sql(sql=query, con=connection) # need to read data from cx_Oracle.LOB objects df[clob_column_name] = df[clob_column_name].apply(lambda x: x.read()) print(df[clob_column_name].values.tolist()) # ['string1', 'string2', 'string3']

© www.soinside.com 2019 - 2024. All rights reserved.