Python 节点red contrib机器学习中出错

Python 节点red contrib机器学习中出错,python,node.js,pandas,machine-learning,node-red,Python,Node.js,Pandas,Machine Learning,Node Red,我正在尝试使用以下库在节点red中实现最基本的机器学习流程: 该流加载一个CSV文件,将其洗牌,并创建一个训练和测试分区 我安装了: Python 3.6.4或更高版本,可通过命令“Python”访问(在Linux“python3”上) 努比 熊猫 SciKit学习 Tensorflow(可选:可以跳过) 我从Anaconda打开了node red 问题: 单击“开始”节点时,出现以下错误: Traceback (most recent call last): File "C:\Use

我正在尝试使用以下库在
节点red
中实现最基本的机器学习流程:

该流加载一个CSV文件,将其洗牌,并创建一个训练和测试分区

我安装了:

  • Python 3.6.4或更高版本,可通过命令“Python”访问(在Linux“python3”上)
  • 努比
  • 熊猫
  • SciKit学习
  • Tensorflow(可选:可以跳过)
我从
Anaconda
打开了
node red

问题:

单击“开始”节点时,出现以下错误:

Traceback (most recent call last):  
File "C:\Users\stava\node_modules\node-red-contrib-machine-learning\nodes\dataset\create-dataset/create-dataset.py",
  line 12, in <module>    df = pandas.read_csv(config['path'], header=None)
File "C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site-packages\pandas\io\parsers.py",
  line 678, in parser_f    return _read(filepath_or_buffer, kwds)
File "C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site-packages\pandas\io\parsers.py", 
  line 440, in _read    parser = TextFileReader(filepath_or_buffer, **kwds)
File "C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site-packages\pandas\io\parsers.py", 
  line 787, in __init__    self._make_engine(self.engine)
File "C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site-packages\pandas\io\parsers.py", 
  line 1014, in _make_engine    self._engine = CParserWrapper(self.f, **self.options)
File "C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site-packages\p...
回溯(最近一次呼叫最后一次):
文件“C:\Users\stava\node\u modules\node red contrib machine learning\nodes\dataset\create dataset/create dataset.py”,
第12行,df=pandas.read_csv(配置['path'],标题=None)
文件“C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site packages\pandas\io\parsers.py”,
第678行,在解析器中返回读取(文件路径或缓冲区,kwds)
文件“C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site packages\pandas\io\parsers.py”,
第440行,在_readparser=TextFileReader(文件路径或缓冲区,**kwds)中
文件“C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site packages\pandas\io\parsers.py”,
第787行,in_uuuu初始_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site packages\pandas\io\parsers.py”,
第1014行,在_make_engine self._engine=CParserWrapper(self.f,**self.options)中
文件“C:\Users\stava\AppData\Local\conda\conda\envs\py35\lib\site packages\p。。。
  • 目前,他们的存储库中有一个报告的和未解决的bug。 bug-Node红色在节点中找不到您提供的任何文件以及它们的路径。 解决方案(适用于Linux发行版和MacOS):提供文件的完整路径(正如我们在本项目中所做的那样)。我们无法使其在Windows中工作。

  • 决策树分类器预测器
    节点接受数据数组中的数组并返回预测。看看我们如何将数据从
    消息发送到数组进行预测
    节点。每个子数组对应于应发送以获得预测的数据:

    return {
            payload: [[...msg.payload.user_code,msg.payload.datetime]]
    };
    

  • 看起来是一个已知的问题-我们找到了解决方案。我发布了答案。