Python AWS Sagemaker Studio,无法加载pickle文件
我是Sagemaker的新手,我正在尝试将pickle数据集加载到Sagemaker笔记本中。 我正在使用Python3(数据科学)内核和ml.t3.medium实例。 要么从S3加载pickle,要么直接从studio上传,如下所示:Python AWS Sagemaker Studio,无法加载pickle文件,python,amazon-web-services,pickle,amazon-sagemaker,Python,Amazon Web Services,Pickle,Amazon Sagemaker,我是Sagemaker的新手,我正在尝试将pickle数据集加载到Sagemaker笔记本中。 我正在使用Python3(数据科学)内核和ml.t3.medium实例。 要么从S3加载pickle,要么直接从studio上传,如下所示: import pickle5 with open('filename', 'rb') as f: x = pickle.load(f) 我收到这个错误: -------------------------------------------------
import pickle5
with open('filename', 'rb') as f:
x = pickle.load(f)
我收到这个错误:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/opt/conda/lib/python3.7/site-packages/IPython/core/formatters.py in __call__(self, obj)
700 type_pprinters=self.type_printers,
701 deferred_pprinters=self.deferred_printers)
--> 702 printer.pretty(obj)
703 printer.flush()
704 return stream.getvalue()
..................... more errors here
/opt/conda/lib/python3.7/site-packages/pandas/core/generic.py in __getattr__(self, name)
5268 or name in self._accessors
5269 ):
-> 5270 return object.__getattribute__(self, name)
5271 else:
5272 if self._info_axis._can_hold_identifiers_and_holds_name(name):
pandas/_libs/properties.pyx in pandas._libs.properties.AxisProperty.__get__()
/opt/conda/lib/python3.7/site-packages/pandas/core/generic.py in __getattr__(self, name)
5268 or name in self._accessors
5269 ):
-> 5270 return object.__getattribute__(self, name)
5271 else:
5272 if self._info_axis._can_hold_identifiers_and_holds_name(name):
AttributeError: 'DataFrame' object has no attribute '_data'
你能检查一下你的熊猫版本吗?此错误通常在以旧版本写入pickle文件时发生。您的Sagemaker笔记本可能运行Pandas>1.1,其中数据帧被腌制的Pandas可能小于1.1