繁体   English   中英

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

[英]Getting warning message after importing data into a python IBM watson Studio

我正在导入数据集并收到上述警告,但无法理解是哪个 function 导致了此警告。

弃用警告:您正在使用来自“ibm_botocore.vendored.requests”的 post() function。 这不是 ibm_botocore 中的公共 API,将来会被删除。 此外,此版本的请求已过时。 我们建议您安装 requests package, 'import requests' 直接,并使用 requests.post() function 代替。

代码

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)

尝试关闭并重新启动您的 Kernel。 我在 Jupyter Notebook 上运行时遇到了同样的问题。 关机/重启似乎解决了!

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM