我对此还很陌生,尤其是使用 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...
像这样使用:
response = supabase.table("faculty").select("*").execute()
# print(response[5:])
df1 = pd.DataFrame(response[5:])
df1