对于第一次玩,我只是尝试将一些数据导入橙色并遇到问题,如果我的 CSV 包含如下数据:“0,5m 绳索”或其他任何带有 的数据,Orange 无法处理导入。 橙色 Python 数据加载错误:“无效长度示例” 问题是,逗号值在我的数据中很重要,我无法将它们真正更改为其他任何内容。
我可以在不更改数据的情况下以某种方式解决此问题吗?
对于第一次玩,我只是尝试将一些数据导入橙色并遇到问题,如果我的 CSV 包含如下数据:“0,5m 绳索”或其他任何带有 的数据,Orange 无法处理导入。 橙色 Python 数据加载错误:“无效长度示例” 问题是,逗号值在我的数据中很重要,我无法将它们真正更改为其他任何内容。
我可以在不更改数据的情况下以某种方式解决此问题吗?
这个解析器其实是我写的,不过是十多年前的事了,所以才又查了一遍。我看不到任何方法可以在 csv 文件中转义逗号。对于那个很抱歉。我们总是首选制表符分隔的格式。橙色 3 会更聪明。
将文件重命名为 .txt 并使用制表符作为分隔符。
name gender height comment
John male 1,83 None
Jane female 1.54 Likes commas, uses .txt format
@Rafael:顺便说一下,Orange 实际上同时接受 , 和 . 在数字上,就像上面的例子一样。
编辑:对不起,我知道我们在某个地方有它。还有另一个解析器。如果您使用画布,请转到首选项/类别并启用原型。将出现一个新的小部件类别,其中包含许多(废弃的)实验性东西。在那里,选择 CSV 文件导入并进行适当的配置。逗号像这里一样被“转义”:
name,gender,comment
John,m,None
Jane,f,"Likes commas, but no problems with that"