如何从 API 响应中删除“data=”?

问题描述 投票:0回答:1

我对此还很陌生,尤其是使用 API。我正在处理来自 postgres 数据库的 API 响应。当我取回数据时,它的前面附加了一个“data=”,如下所示:

data=[{'faculty_id': 2, 'first_name': 'Erin',....

我试图将数据放入 pandas 数据框中,但在前面添加额外的位并没有帮助。有什么办法可以去掉第一部分吗?

当前代码:

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

我得到的回报:

    0   1
0   data    [{'faculty_id': 2, 'first_name': 'Erin', 'last...
1   count   None
2   __orig_class__  postgrest.base_request_builder.APIResponse[~_R...
python pandas supabase
1个回答
0
投票

像这样使用:

response = supabase.table("faculty").select("*").execute()
# print(response[5:])
df1 = pd.DataFrame(response[5:])
df1
© www.soinside.com 2019 - 2024. All rights reserved.