Amazon web services SyntaxError(amazon sagemaker对象没有属性)

Amazon web services SyntaxError(amazon sagemaker对象没有属性),amazon-web-services,amazon-sagemaker,Amazon Web Services,Amazon Sagemaker,我正在SageMaker笔记本实例上运行下面的代码单元 pd.concat([train_data['y_yes'], train_data.drop(['y_no', 'y_yes'], axis=1)], axis=1).to_csv('train.csv', index=False, header=False) boto3.Session().resource('s3').Bucket(bucket_name).Object(os.path.join(prefix, 'train/trai

我正在SageMaker笔记本实例上运行下面的代码单元

pd.concat([train_data['y_yes'], train_data.drop(['y_no', 'y_yes'], axis=1)], axis=1).to_csv('train.csv', index=False, header=False)
boto3.Session().resource('s3').Bucket(bucket_name).Object(os.path.join(prefix, 'train/train.csv')).upload_file('train.csv')
s3_input_train = sagemaker.s3_input(s3_data='s3://{}/{}/train'.format(bucket_name, prefix), content_type='csv')
如果我点击,就会出现以下错误:

AttributeError: 'SageMaker' object has no attribute 's3_input'
根据该官员的说法,s3_输入功能计划更新为TrainingInput。此更改可能不会更新教程的文档。请尝试改用函数

替换行:
s3\u input\u train=sagemaker.s3\u input(s3\u data='s3://{}/{}/{}/train'。格式(bucket\u名称,前缀),内容类型='csv')

与:

不适合我,但是

s3_input_train = sagemaker.TrainingInput(s3_data='s3://{}/{}/train'.format(bucket_name, prefix), content_type='csv')
是的


使用
sagemaker.inputs.TrainingInput(参数)

而不是输入sagemaker对象是如何初始化的?我正在构建一个Amazon sagemaker预构建的XGBoost模型,并重新格式化训练数据的标题和第一列,并从S3存储桶加载数据。请参阅链接:语法如何?我是新来开发植物的libraries@OktaIhzaGifari正在添加语法。@Okthaizagifari,答案已更新。请让我知道它是否解决了你的问题?
s3_input_train = sagemaker.input.TrainingInput(s3_data='s3://{}/{}/train'.format(bucket_name, prefix), content_type='csv')
s3_input_train = sagemaker.TrainingInput(s3_data='s3://{}/{}/train'.format(bucket_name, prefix), content_type='csv')