从 SQL 中的 VARBINARY 字段读取 Excel 电子表格到 Python 中的数据框

问题描述

我将 Excel 电子表格存储在 sql Server 表的 VARBINARY(MAX) 字段中。在这种情况下,人们正在上传文件,我们需要对其进行验证。

我想将该字段读入 Python 中的数据帧。

这是我所拥有的:

将熊猫导入为 pd
导入pyodbc

sql_conn1 = pyodbc.connect('连接信息')
sqlGet = "SELECT FileContent from py.pythonFileExample where FileType='XLSX';"

dataCursor = sql_conn1.cursor()

dataCursor.execute(sqlGet)

dFiles = dataCursor.fetchall()

df = pd.DataFrame.from_records(dFiles)

打印(df)

dataCursor.close()

sql_conn1.close()

输出如下:

0 b'PK\x03\x04\x14\x00\x06\x00\x08\x00\x00\x00!...

我想把它放到一个数据框中,我可以解析每行的单元格。

如何将该 VARBINARY 转换为显示行和列的数据框?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...