将带有多个工作表的Microsoft Excel工作簿上载到Azure ML Studio

时间:2018-06-28 15:15:36

标签: excel azure azure-machine-learning-studio

我想将我的 function thisIsCalled(someData){ if(someData == ""){ alert("NOT doing some $http srvices"); }else{ $http.post("SomeURL", someData) .then(function(response){ ngModel.$setViewValue(response.data); }) .catch(function(error) { alert("sorry no data found" + error.status); }); }; } } }; 工作簿上传到Azure Machine Learning Studio。原因是我有一些数据要加入其他Excel文件中以创建训练数据集。 当我上传.csv时,没有得到Excel.xlsx,但是没有其他扩展名,例如.xls.csv等。

这是它的外观, enter image description here

我还是上传了,现在,我收到了奇怪的字符。我如何才能上载excel工作簿并获取工作表,因此,我可以加入数据并进行数据准备。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您可以将工作簿另存为(一组)CSV文件,然后分别上传。

一个CSV文件,即“ Comma Separated Values”文件就是这样。一个带有逗号分隔的某些值的平面文件。如果加载Excel文件,则会混乱,因为Excel文件中不仅有逗号分隔的值,而且还有更多信息。看看File-> Save as-> Save as type,您可以在其中选择“ CSV(逗号分隔)(*。csv)”

免责声明:不,它并不总是逗号...

  

此外,术语“ CSV”还表示使用不同字段定界符的一些紧密相关的定界符分隔格式。其中包括制表符分隔值和空格分隔值。字段数据(如制表符)中不存在的定界符使格式解析变得简单。尽管使用了非逗号字段分隔符,但这些备用分隔符分隔的文件甚至常常被赋予.csv扩展名。

修改
因此显然支持Excel文件 Supported data sources for Azure Machine Learning data preparation

Excel(.xls / .xlsx)
通过指定工作表名称或编号一次读取一张Excel文件。

但也仅支持UTF-8:Import Data - Technical notes

  

Azure机器学习需要UTF-8编码。如果您要导入的数据使用不同的编码,或者是从使用不同默认编码的数据源导出的,则文本中可能会出现各种问题。