首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure机器学习服务- dataset API问题

Azure机器学习服务- dataset API问题
EN

Stack Overflow用户
提问于 2019-12-03 02:10:07
回答 1查看 718关注 0票数 0

我正在尝试使用反洗钱的autoML功能。我在示例笔记本中看到,它使用的是Dataset.Tabular.from_delimited_files(train_data),它只从https路径获取数据。我想知道如何使用pandas dataframe直接自动配置而不是使用dataset API。或者,如何将pandas数据帧转换为表格数据集以传递到自动配置?

EN

回答 1

Stack Overflow用户

发布于 2019-12-04 06:38:45

您可以很容易地将您的熊猫数据帧保存到parquet,将数据上传到工作区的默认blob存储,然后从那里创建一个Dataset

代码语言:javascript
复制
# ws = <your AzureML workspace>
# df = <contains a pandas dataframe>
from azureml.core.dataset import Dataset
os.makedirs('mydata', exist_ok=True)
df.to_parquet('mydata/myfilename.parquet')
dataref = ws.get_default_datastore().upload('mydata')
dataset = Dataset.Tabular.from_parquet_files(path = dataref.path('myfilename.parquet'))
dataset.to_pandas_dataframe()

或者,您也可以仅从门户http://ml.azure.com中的本地文件创建Dataset

一旦您在门户中创建了它,它将为您提供加载它的代码,如下所示:

代码语言:javascript
复制
# azureml-core of version 1.0.72 or higher is required
from azureml.core import Workspace, Dataset

subscription_id = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
resource_group = 'ignite'
workspace_name = 'ignite'

workspace = Workspace(subscription_id, resource_group, workspace_name)

dataset = Dataset.get_by_name(workspace, name='IBM-Employee-Attrition')
dataset.to_pandas_dataframe()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59144503

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档