You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Minio返回的HTTPResponse对象读取为Pandas DataFrame?

将Minio响应对象转换为Pandas DataFrame

要把Minio返回的urllib3.response.HTTPResponse对象转换成Pandas DataFrame,按以下步骤操作即可:

  • 读取响应的字节流内容
  • 用io.BytesIO将字节内容包装成类文件对象
  • 使用Pandas的read_excel方法解析这个类文件对象

完整代码示例

import io
import pandas as pd

# 读取响应字节内容
response_data = response.read()
# 包装为类文件对象
excel_buffer = io.BytesIO(response_data)
# 解析为DataFrame
df = pd.read_excel(excel_buffer)

# 可选:如果Excel包含多个工作表,指定目标工作表名称
# df = pd.read_excel(excel_buffer, sheet_name="Sheet2")

# 处理完成后关闭响应对象,释放资源
response.close()

补充说明

  • io.BytesIO的作用是将字节数据模拟成文件流,让Pandas可以直接读取,无需先写入本地文件
  • 如果你的Excel是旧版.xls格式,需要额外安装xlrd库,并在read_excel中指定engine="xlrd"参数

内容的提问来源于stack exchange,提问作者nidooooz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 12:35:19