2024-04-26 23:29:05 发布
网友
如何使用Jupyter笔记本中的Python脚本将文件保存到IBMCloud?我已经用Jupyter笔记本完成了数据挖掘过程,我想将结果保存在.json中
本notebook中详细介绍了许多命令
您需要下载ibm-cos-sdk
您还需要云对象存储凭据(您可以在Cloud.ibm.com的界面中找到它们)。我努力寻找凭证键之间的映射(例如ibm_api_key_id与apikey),但是对映射进行了解释here
ibm_api_key_id
apikey
以下是您将获得的示例:
from ibm_botocore.client import Config import ibm_boto3 import json import pandas as pd credentials = { 'IBM_API_KEY_ID': '*******************************', 'IAM_SERVICE_ID': '*******************************', 'ENDPOINT': '*******************************', 'IBM_AUTH_ENDPOINT': '*******************************', 'BUCKET': '*******************************', 'FILE': 'wine.csv' } cos = ibm_boto3.client(service_name='s3', ibm_api_key_id=credentials['IBM_API_KEY_ID'], ibm_service_instance_id=credentials['IAM_SERVICE_ID'], ibm_auth_endpoint=credentials['IBM_AUTH_ENDPOINT'], config=Config(signature_version='oauth'), endpoint_url=credentials['ENDPOINT']) df = pd.DataFrame({'A': [1, 2, 3], 'B': [2, 10, 9]}) data = df.to_json() type(data) with open('mydata.json', 'w') as outfile: json.dump(data, outfile) # Upload file mydata.json' from wine folder into project bucket nice_data.json cos.upload_file(Filename='mydata.json',Bucket=credentials['BUCKET'],Key='nice_data.json')
本notebook中详细介绍了许多命令
您需要下载ibm-cos-sdk
您还需要云对象存储凭据(您可以在Cloud.ibm.com的界面中找到它们)。我努力寻找凭证键之间的映射(例如
ibm_api_key_id
与apikey
),但是对映射进行了解释here以下是您将获得的示例:
相关问题 更多 >
编程相关推荐