【发布时间】:2017-12-01 16:07:13
【问题描述】:
我正在使用 Python 3.4 Jupyter 笔记本在 Azure ML 中加载数据集,该数据集作为 Azure ML 项目环境中的数据集存储在云中。但是使用 Azure ML 创建的默认模板,由于混合数据类型错误,我无法加载数据。
from azureml import Workspace
import pandas as pd
ws = Workspace()
ds = ws.datasets['rossmann-train.csv']
df = ds.to_dataframe()
/home/nbuser/anaconda3_23/lib/python3.4/site-packages/IPython/kernel/main.py:6:DtypeWarning:列 (7) 具有混合类型。在导入时指定 dtype 选项或设置 low_memory=False。
在我的本地环境中,我只是按如下方式导入数据集:
df = pd.read_csv('train.csv',low_memory=False)
但我不确定如何使用 ds 对象在 azure 中执行此操作。
df = pd.read_csv(ds)
和
pd.DataFrame.from_csv(ds)
提出错误:
OSError: Expected file path name or file-like object, got type
*编辑:ds 对象的更多信息:
In [1]: type(ds)
Out [1]: azureml.SourceDataset
In [2]: print (ds)
Out [2]: rossmann-train.csv
【问题讨论】:
标签: python-3.x pandas jupyter-notebook azure-machine-learning-studio