Доброе утро, вчера я сохранил файл из SageMaker conda_python3 в S3 примерно так:
s3 = boto3.client(
's3',
aws_access_key_id='XXXX',
aws_secret_access_key='XXXX'
)
y = pandas.DataFrame(df.tag_factor,index = df.index)
s3.put_object(Body = y.values.tobytes(), Bucket='xxx', Key='xxx')
Сегодня я пытаюсь открыть его с помощью conda_python3 как pandas.Series или как объект numpy.array,с этим кодом:
s3 = boto3.client(
's3',
aws_access_key_id='XXX',
aws_secret_access_key='XXX'
)
y_bytes = s3.get_object(Bucket='xxx', Key='xxx')
y = numpy.load(io.BytesIO(y_bytes['Body'].read()))
но я получаю эту ошибку: OSError: Не удалось интерпретировать объект файла <_io.BytesIO> в 0x7fcb0b403258> как рассол
Я пробовал это:
y = numpy.fromfile(io.BytesIO(y_bytes['Body'].read()))
и я получаю эту ошибку:
UnsupportedOperation: fileno
Я попробовал это:
y = pd.read_csv(io.BytesIO(y_bytes['Body'].read()), sep=" ", header=None)
, и я получаюэта ошибка:
EmptyDataError: Нет столбцов для анализа из файла
Как я могу прочитать этот файл?