【问题标题】:How to use datasets uploaded in azureml to pandas to analyse it?如何使用 azureml 中上传到 pandas 的数据集进行分析?
【发布时间】:2018-05-05 12:36:43
【问题描述】:

我已通过 microsoft 将数据集上传到 AzureMl。现在的问题是我想在笔记本中使用该数据集(.csv)(也由 azureml 提供)。但我找不到办法。 它提供了一种访问方式:

from azureml import Workspace

ws = Workspace(
    workspace_id='777902b8d48a449091a57d13bfcdfdec',
    authorization_token='c05837974f984e4eb6a4df85a97642dd',
    endpoint='https://studioapi.azureml.net'
)
ds = ws.datasets['temp.csv']
frame = ds.to_dataframe()

当我做一个:

type(frame)

显示:pandas.core.frame.DataFrame

但我希望它采用 CSV 的形式。让我从头开始。所以,我使用: frame.to_csv('temp.csv')

还有其他方法可以在azureml中使用pandas中上传的数据集吗?

【问题讨论】:

  • 因为您使用ds.to_dataframe(),它会将 Azure 数据集转换为 pandas 数据帧。您的问题是“还有其他方法可以在 azureml 中使用 pandas 中上传的数据集吗?”,但这正是您现在所拥有的。你的问题是什么,你想达到什么目标?
  • @BenjaVR 我想要的只是 csv,就像我想从头开始一样,还没有一个转换为 pandas 数据框。

标签: python python-3.x pandas azure azure-machine-learning-studio


【解决方案1】:

您可以使用ds.read_as_text() 访问文件的原始文本数据,而不是使用ds.to_dataframe()。您当然必须自己解析文本文件:

  • ds.to_dataframe():
  • ds.read_as_text():

【讨论】:

    【解决方案2】:

    您可以使用“转换为 CSV”模块并下载数据集。

    要在 Azure Notebooks 中使用,您可以在要使用的库中上传 CSV。

    要在笔记本中访问,您可以参考文件名来读取 CSV。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-25
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多