gpt4 book ai didi

regex - 已解决 - 如何在 Knime Unpivoting 节点中编写正则表达式以选择列

转载 作者:行者123 更新时间:2023-12-04 10:10:46 25 4
gpt4 key购买 nike

我正在尝试使用 Unpivoting Node 对 Knime 中的 COVID-19 数据进行反透视。
约翰霍普金斯大学提供的数据
https://github.com/CSSEGISandData/COVID-19
是宽格式,其中每一天的新数据都添加为一个新列。

我可以使用 Unpivoting 手动将包含每日数据的列设为行节点。但是,每天我都必须重新配置节点以考虑新列。在我的工作流程中有 5 个非旋转节点必须在其中完成。

Unpivoting Node 可以选择使用 Regex 来检测要包含或排除的列,但我无法使其工作。

要包含/排除的可用列是一些字段名称,例如省/州、国家/地区、纬度、经度,以及格式 m/d/yy 的长日期列列表。 (或 m/dd/yy 如果在本月晚些时候)。美国约翰霍普金斯大学的数据格式类似,但增加了县、iso 代码等列。

所有日期列都是今年(即 2020 年)。

  • 对于值列所在的逆透视节点的顶部
    指定,我可以通过使用通配符设置和
    图案 */*/20
  • 对于 Unpivoting 节点的底部,我需要通配符或 Regex
    表达式来指定所有其他列。

  • 所有其他列都包含字母字符。没有一个格式为 m/d/yy。
    因此,某种包含任何具有字母列名称的列的正则表达式,或指定 NOT m/d/yy应该做的伎俩。

    我尝试使用 [\s\S]+ 寻求帮助编写正则表达式,但似乎没有任何效果。我很感激任何帮助。

    Image is screenshot of unpivot configuration window

    最佳答案

    如果其他列名没有 /您可以使用 [^/]+ .查询 here更多解释。

    关于regex - 已解决 - 如何在 Knime Unpivoting 节点中编写正则表达式以选择列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61349428/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com