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

如何移除PostgreSQL API响应中的"data="前缀并转为Pandas DataFrame

移除Supabase API响应的"data"前缀并转换为Pandas DataFrame

针对Supabase场景的直接解决方案:

你当前的问题是把整个API响应对象传入了pd.DataFrame(),而Supabase的execute()返回的是包含data、count等字段的响应对象。只需提取其中的data属性(即你需要的数组数据)来创建DataFrame即可:

response = supabase.table("faculty").select("*").execute()
df1 = pd.DataFrame(response.data)
df1

若遇到字符串形式的带前缀数据:

如果你的数据是纯字符串格式(比如data=[...]文本),可以通过字符串分割移除前缀,再转换为可解析的列表:

# 示例:假设raw_data是带前缀的字符串
raw_data = "data=[{'faculty_id': 2, 'first_name': 'Erin', ...}]"
# 分割前缀并提取数据部分,再转换为列表
cleaned_data = eval(raw_data.split("=", 1)[1])
df1 = pd.DataFrame(cleaned_data)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 05:05:55