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

如何将字节格式响应转为Pandas可处理的CSV(Python)

解决方法
  • 核心思路:把解码后的CSV字符串转换成类文件对象,让Pandas的read_csv方法直接解析,这是处理这类字节格式CSV的通用方案。

具体操作步骤:

  1. 将字节数据解码为UTF-8字符串(若CSV有特殊编码,可调整解码的编码参数)
  2. 用io.StringIO把字符串包装成类文件对象,模拟本地CSV文件的读取形式
  3. 调用pd.read_csv读取该对象,自动识别CSV的表头、行列结构

代码示例

import pandas as pd
from io import StringIO

# 替换为你从Sharepoint API获取的字节数据
csv_bytes = b'Group,Team,FIFA Ranking\r\nA,Qatar,50\r\nA,Ecuador,44\r\nB,England,5\r\nB,Iran,20'

# 解码字节为字符串
csv_str = csv_bytes.decode('utf-8')

# 包装成类文件对象
csv_file_obj = StringIO(csv_str)

# 读取为Pandas DataFrame
df = pd.read_csv(csv_file_obj)

# 查看结果
print(df)

这个方法的通用性在于:pd.read_csv会自动处理标准CSV的分隔符、换行符、表头逻辑,无论CSV有多少列、是什么内容结构,都能正确映射成列对齐的DataFrame,完全解决你之前遇到的列错位、构造函数无效等问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 14:50:30