社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

我把数据集加载到一个桶中有什么不对?Python新手

jcahill • 5 年前 • 462 次点击  

我是Python新手,在Python上了一个数据科学的在线入门课程。我有一项任务要完成,似乎很容易,而且进展顺利,直到接近尾声。

不得不在网上搜集4名球员的篮球统计数据,创建字典,然后为每个人创建数据帧,最后保存,创建一个共享的URL,并与教练共享该URL。

我已经走到了这一步:

put_object ,必须将参数名设置为bucket的名称,参数 Key 应该是csv文件的名称,参数体的值应该设置为 f.read() .

resource.Bucket(name='cahill-pythonbasics-finalassignment').put_object(Key='lebron_james.csv', Body=f.read())

我需要把这个对象放到我创建的名为“cahill pythonbasics finalassignment”的bucket中,但是我得到了错误。最近的情况如下:

---------------------------------------------------------------------------
NoSuchKey                                 Traceback (most recent call last)
<ipython-input-391-bcdc2e3a317a> in <module>()
----> 1 resource.Bucket(name='cahill-pythonbasics-finalassignment').put_object(Key='lebron_james.csv', Body=f.read())

/opt/conda/envs/DSX-Python35/lib/python3.5/site-packages/ibm_boto3/resources/factory.py in do_action(self, *args, **kwargs)
    515             # instance via ``self``.
    516             def do_action(self, *args, **kwargs):
--> 517                 response = action(self, *args, **kwargs)
    518 
    519                 if hasattr(self, 'load'):

/opt/conda/envs/DSX-Python35/lib/python3.5/site-packages/ibm_boto3/resources/action.py in __call__(self, parent, *args, **kwargs)
     81                     operation_name, params)
     82 
---> 83         response = getattr(parent.meta.client, operation_name)(**params)
     84 
     85         logger.debug('Response: %r', response)

/opt/conda/envs/DSX-Python35/lib/python3.5/site-packages/ibm_botocore/client.py in _api_call(self, *args, **kwargs)
    251                     "%s() only accepts keyword arguments." % py_operation_name)
    252             # The "self" in this scope is referring to the BaseClient.
--> 253             return self._make_api_call(operation_name, kwargs)
    254 
    255         _api_call.__name__ = str(py_operation_name)

/opt/conda/envs/DSX-Python35/lib/python3.5/site-packages/ibm_botocore/client.py in _make_api_call(self, operation_name, api_params)
    541             error_code = parsed_response.get("Error", {}).get("Code")
    542             error_class = self.exceptions.from_code(error_code)
--> 543             raise error_class(parsed_response, operation_name)
    544         else:
    545             return parsed_response

NoSuchKey: An error occurred (NoSuchKey) when calling the PutObject operation: The specified key does not exist.
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/57160
文章 [ 2 ]  |  最新文章 5 年前