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

如何在Python数据帧中加载ODATA?,python,pandas,sap,Python,Pandas,Sap,我尝试从ODATA读取数据,然后使用python创建数据帧 导入请求 进口皮奥达塔 导入json 作为pd进口熊猫 使用pyodata时 方法1 SERVICE_URL = 'https://xxx/sap/opu/odata/sap/Table_0001' 或 我有以下问题: <<bound method Service.http_get_odata of <pyodata.v2.service.Service object at 0x000001B491BD58D0>

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

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

使用pyodata时

方法1

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

我有以下问题:

<<bound method Service.http_get_odata of <pyodata.v2.service.Service object at 0x000001B491BD58D0>>
我已连接到ODATA,但无法从表中选择数据,我有以下输出

{'d': {'EntitySets': ['Table_0001', 'AdditionalMetadata']}}
我尝试在excel中加载ODATA,它正在工作。

问题已解决

URL中提供的数据存在问题

不知怎的,excel能够阅读它

但是,我确认方法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())
{'d': {'EntitySets': ['Table_0001', 'AdditionalMetadata']}}