【问题标题】:How to import csv in KNIME and ignore the quote marks如何在 KNIME 中导入 csv 并忽略引号
【发布时间】:2020-02-06 15:45:15
【问题描述】:

我有一个包含如下数据的 csv 文件: "Column1; Column2; Column3" "ValueA; ValueB; ValueC" "ValueD; ValueE; ValueF"

当我使用“CSV 阅读器”节点导入它时,它会将引号解释为内容。 我需要在不带引号的情况下导入数据(在此之后对其进行格式化并不是一种干净的方式,并且节点会错误地解释数据格式)。

节点的设置如下:https://i.stack.imgur.com/FJC1k.png

我该如何处理?

【问题讨论】:

  • 我不会将其称为 CSV 文件,尽管您可以使用 Line Reader 读取它并对其进行剥离和拆分。我认为像您一样使用CSVReader` 并仅对第一列和最后一列进行后处理会更容易。

标签: csv import knime


【解决方案1】:

在配置对话框中添加“作为引用字符。

【讨论】:

  • 这不起作用,因为当我这样做时,整行被解释为一个值(一个大字符串)。
  • 我现在明白了。对不起。不要认为有一种干净的方式可以将像这样格式化的文件读入 KNIME。但是在 CSV 阅读器之后,只需使用 Cell Splitter,您就会得到您的列。
  • 是的,我现在做了解决方法。我没有更好的办法。
【解决方案2】:

@FlipForties 嗨,

作为一个重度 KNIME 用户,我建议尝试通过文件阅读器节点加载您的数据。它比 CSV 读取节点灵活得多,您应该能够按原样加载数据而不会出现问题。我做了一个测试数据集,加载后看起来还可以。请参阅下面的屏幕截图:

enter image description here

【讨论】:

    猜你喜欢
    • 2016-04-25
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2021-11-27
    • 2022-06-13
    • 1970-01-01
    • 2017-08-08
    • 2019-06-28
    相关资源
    最近更新 更多