我正在尝试从 IBM Watson Studio 连接到 COS,但出现错误...
当我按 Enter 时,出现以下错误:
Unable to find products data_catalog or data_science_experience in the
entitlements response for account id: 51373fa1b8bf36fd9d78574d19af0d11.
Run Code Online (Sandbox Code Playgroud) ibm-watson data-science-experience ibm-cloud-storage watson-studio
我正在将以前在 IBM 的 DoCloud 上运行的应用程序迁移到基于 Watson 的新 API。由于我们的应用程序没有 CSV 格式的数据,也没有模型层和数据层之间的分离,上传一个 LP 文件和一个读取 LP 文件并解决它的模型文件似乎更简单。我可以上传并且它声称可以正确解决但返回空的解决状态。我还输出了各种模型信息(例如变量的数量),并且一切都归零了。我已经确认 LP 不是空白的 - 它有一个微不足道的 MILP。
这是我的模型代码(其中大部分直接取自https://dataplatform.cloud.ibm.com/exchange/public/entry/view/50fa9246181026cd7ae2a5bc7e4ac7bd 上的示例):
import os
import sys
from os.path import splitext
import pandas
from docplex.mp.model_reader import ModelReader
from docplex.util.environment import get_environment
from six import iteritems
def loadModelFiles():
"""Load the input CSVs and extract the model and param data from it
"""
env = get_environment()
inputModel = params = None
modelReader = ModelReader()
for inputName in [f for f in os.listdir('.') …
Run Code Online (Sandbox Code Playgroud) 该Insert to Code
功能使您能够在 Watson Studio 中的 Jupyter 笔记本中工作时访问存储在 Cloud Object Storage 中的数据。某些文件类型(例如 txt 文件)将只有 StreamingBody 和 Credentials 作为插入代码选项:
如何使用StreamingBody
对象访问我的数据?
pandas jupyter-notebook data-science-experience watson-studio
我想在IBM Watson Studio中运行github项目.我有什么方法可以直接做到吗?或者我必须在Jupyter笔记本中从头开始编写代码?
我已经将github存储库与IBM Watson Project链接以发布代码,但我想知道是否有任何方法可以导入代码?
可以选择导入Gitlab文件.任何人都可以帮助将github项目转换为gitlab项目吗?
任何帮助,将不胜感激
在Python笔记本中,我可以执行!pip freeze
以获取已安装软件包的列表.但结果是一个空列表,或者只显示我自己安装的几个包.几周前,该命令将返回所有软件包的列表,包括IBM预安装的软件包.我怎样才能获得完整列表?
python apache-spark data-science-experience ibm-cloud watson-studio
我想知道在 Watson Studio 中使用 Jupyter Notebok 时如何将 Pandas 数据帧下载为 CSV 文件。
要在本地 Jupyter 笔记本中读取带有 pandas 的 zip 压缩 csv 文件,我执行:
import pandas as pd
pd.read_csv('csv_file.zip')
Run Code Online (Sandbox Code Playgroud)
但是,在 Watson Studio 中,read_csv()
当我用云对象存储流对象替换文件名时,会引发异常。
这是 Watson Studio 中我的笔记本的第一个单元格:
import types
from ibm_botocore.client import Config
import ibm_boto3
def __iter__(self): return 0
client = ibm_boto3.client(service_name='s3', ibm_api_key_id='...',
ibm_auth_endpoint="...", config=Config(signature_version='oauth'),
endpoint_url='...')
body = client.get_object(Bucket='...', Key='csv_file.zip')['Body']
if not hasattr(body, "__iter__"):
body.__iter__ = types.MethodType( __iter__, body )
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试时:
import pandas as pd
df = pd.read_csv(body)
Run Code Online (Sandbox Code Playgroud)
我得到:
'utf-8' codec can't decode byte 0xbb in position 0: invalid start byte
Run Code Online (Sandbox Code Playgroud)
如果我指定compression='zip' …