如何在Python数据帧中加载ODATA?

2024-05-16 02:49:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试从ODATA读取数据,然后使用python创建数据帧

导入请求 进口皮奥达塔 导入json 作为pd进口熊猫

使用pyodata时

方法1

SERVICE_URL = 'https://xxx/sap/opu/odata/sap/Table_0001'

SERVICE_URL = 'https://xxx/opu/odata/Table_0001/?$format=json'

HTTP_LIB=requests.Session()
HTTP_LIB.auth = ('username', 'password')
HTTP_LIB.verify=False

我有以下问题:

<<bound method Service.http_get_odata of <pyodata.v2.service.Service object at 0x000001B491BD58D0>>

仅使用请求时方法2

import pyodata
import requests
import json


r=requests.get('https://xxx/opu/odata/Table_0001/?$format=json', auth=('Username', 'Password'), verify=False)


print(r.status_code)

print(r.json())

我已连接到ODATA,但无法从表中选择数据,我有以下输出

{'d': {'EntitySets': ['Table_0001', 'AdditionalMetadata']}}

我尝试在excel中加载ODATA,它正在工作


Tags: 数据方法httpsimportjsonhttplibservice