本文主要是介绍knime用三种方法提取列中需要的数据实战,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有如下数据,需要对数据处理,输出客户需要的效果。
数据样例:👇
最终效果:
01实现过程
第一种解决办法:
详解节点操作过程:
①使用** Table Creator (节点1)**:
- "Table Creator"节点的作用是允许手动创建数据表,用户可以在类似电子表格的界面中输入数据。
黑龙江省-李四-市场部
广东省-王五-财务部
四川省-赵六-人力资源部
河南省-钱七-研发部
江苏省-孙八-客户服务部
甘肃省-王源-技术组
将上面数据复制到Table Creator中:
②使用** Regex Extractor (节点2)**:
- "Regex Extractor"节点,用于从文本数据中提取符合指定正则表达式的部分。该节点可以帮助用户从文本中提取特定模式的信息,例如日期、邮政编码、URL等。用户可以在节点配置中指定正则表达式,并将匹配的结果提取到新的列中。这个节点在处理需要从文本中提取特定信息的任务时非常有用
正则表达式:([^\-]+)$ 或者:(?:.*-)([一-龟]+$)
③最终输出结果如下👇:
第二种解决办法:
②使用** Regex Substring (节点2)**:
- "Regex Substring"节点,用于从字符串中提取符合指定正则表达式的子字符串。该节点可以返回子字符串的匹配结果作为新的字符串列,并支持多种返回模式,包括第一个匹配、最后一个匹配、按编号匹配或连接所有匹配。这个节点在需要从文本中提取特定模式的子字符串时非常有用。
③最终输出结果如下👇:
第三种解决办法:
②使用** Column Expressions (节点2)**:
- "Column Expressions"是一个节点,用于通过表达式操作列的数据。用户可以在该节点中定义表达式,以对输入数据的列进行计算、转换或创建新列。该节点支持访问列数据、常量和函数,并可以生成新的列作为输出。用户可以使用该节点执行各种列级操作,例如数学运算、逻辑运算、字符串操作等。
③最终输出结果如下👇:
今天的分享就到这里了。有收获的小伙伴,记得点赞、收藏、分享哦!
如果您对本次分享的内容感兴趣的话,记得关注哦!不然下次找不到喽!
关注不迷路哦!“好记性不如烂笔头”,IT小本本 —— 记录IT知识,分享打工人真实的日常操作笔记!!!
😝有需要的小伙伴,可以V扫描下方二维码免费关注哦!第一时间获取最新动态!!
这篇关于knime用三种方法提取列中需要的数据实战的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!