将数据导入 python IBM Watson Studio 后收到警告消息



我正在导入数据集并收到上述警告,但无法理解导致此警告的函数。

弃用警告:您正在使用 'ibm_botocore.vendored.requests' 中的 post(( 函数。 这不是ibm_botocore的公共 API,将来会被删除。此外,此版本的请求已过期。 我们建议您安装请求包,直接"导入请求",并改用 requests.post(( 函数。

法典

import types
import pandas as pd
from botocore.client import Config
import ibm_boto3
def __iter__(self): return 0
client_cbe8a2731f0140ccb1120588edd17f92 = ibm_boto3.client(service_name='s3',
ibm_api_key_id='xxx',
ibm_auth_endpoint="https://yy",
config=Config(signature_version='oauth'),
endpoint_url='https://zz.com')
body = `enter code here`client_cbe8a2731f0140ccb1120588edd17f92.get_object(Bucket='abc',Key='data.csv')['Body']
# add missing __iter__ method, so pandas accepts body as file-like object
if not hasattr(body, "__iter__"): body.__iter__ = types.MethodType( __iter__, body )
data = pd.read_csv(body)

尝试关闭并重新启动内核。 我在Jupyter笔记本中运行,遇到了相同的问题。关机/重启似乎解决了!

更新。。。我一定很幸运。 我仍然随机看到此消息。 我无法辨别任何模式。

最新更新