Python脚本扩展9.5.0版正式发布!

tkeneztkenez 员工,RapidMiner认证专家,会员职位:22RM产品管理
2019年12月编辑 知识库
好消息!

我们刚刚发布了Python脚本扩展的新版本。它包含了一堆伟大的改进,所以我鼓励大家更新/下载并给它一个尝试。你可以得到它在这里

以下是要点:

  • RapidMiner和Python之间的数据切换已被重做,修复了用户报告的几个错误(例如正确处理多行文本、属性名中的特殊字符、日期类型中的时区和空值)。我们也让它更快!(注:引入了新的兼容性级别以确保我们不会破坏现有的行为)
  • 现在可以将包含Execute Python操作符的进程公开为Server上的webservices !
  • 宏现在在内联脚本和文件中得到一致的处理
  • 在Linux和Mac上,执行稳健性得到了改进
我们还发布了一个新版本的Python -rapidminer Python库GitHub上,它允许您访问RapidMiner存储库并直接从Python代码执行进程。

享受吧!一如既往,我们欢迎任何和所有的反馈:)




标记:
MartinLiebig DocMusher lionelderkrikor varunm1 sgenzer Tghadially

评论

  • Pradyumna_26Pradyumna_26 成员职位:7贡献我
    嗨,你能告诉我在哪里我可以得到更多的文档使用宏与执行python操作符?提前感谢!
  • tkeneztkenez 员工,RapidMiner认证专家,会员职位:22RM产品管理

    请检查Execute Python操作符的Parameters面板上的“使用宏”的信息工具提示。如果启用它,则需要将名为macros的额外输入参数传递给rm_main方法。然后,我们的包装器代码将通过一个字典为您提供所有宏,其中的键是宏的名称。

    希望这能帮到你,
    答摩
    MartinLiebig MarcoBarradas Pradyumna_26
  • Pradyumna_26Pradyumna_26 成员职位:7贡献我

    嗨答摩,


    我试图从我的系统读取csv文件到一个熊猫数据框架,并通过执行python操作符显示它。我需要传递要读取的文件的名称(FullCustomerData)作为我通过宏filNam定义的用户输入。

    我检查了参数选项卡中的“使用宏”框,以便执行python操作符能够在脚本中使用宏,但我得到了一个错误。我附加的脚本和错误信息的图片。我将非常感谢任何帮助解决这个问题!谢谢你!


    问候,

    Pradyumna。



  • tkeneztkenez 员工,RapidMiner认证专家,会员职位:22RM产品管理

    我想我知道问题出在哪里了。因此,您有两种使用宏的选择,我没有详细说明您在上面的示例中尝试的那个。

    这是你的选择。

    1)“使用宏”的方式。这是更python化的,并且不需要您生成在RM操作符之外执行时会产生语法错误的脚本。
    要做到这一点,具体步骤如下:
    • 选中执行Python操作符上的“使用宏”框
    • 将rm_main()定义更改为rm_main(macros):
    • 现在你可以像这样在你的方法中访问filNam宏的值:
    2)老式的宏字符串替换方式。在这里,可以将宏视为宏值的临时替代品。在上面的示例中,您最终尝试连接名为FullCustomerData的变量的值。您需要的是一个简单的字符串连接。这些都应该在上面的代码中工作(在这种情况下,你不需要“使用宏”):
    • Cust_Dat_Path = ' C: / /道路/用户/我/ ' + ' % {filNam} ' + ' . csv '
    • Cust_Dat_Path = 'C:/Users/path/to/my/%{filNam}.csv'
    所以这取决于个人品味和你使用代码的方式。如果您希望您的代码片段能够轻松地在RM世界之间转换,我建议使用第一种方法。否则,这取决于你的喜好。

    告诉我进展如何
    答摩

    MartinLiebig Pradyumna_26
  • Pradyumna_26Pradyumna_26 成员职位:7贡献我
    嗨答摩,

    我想我明白现在的冲突在哪里了。两种方法都有效!非常感谢!

    问候,
    Pradyumna。
    tkenez MartinLiebig
登录注册置评。