【发布时间】:2019-12-24 18:55:57
【问题描述】:
我想使用AutoML,特别是Entity extraction,但是,我被要求上传一个.jsonl 文件。
我不知道 .jsonl 文件也不知道如何创建它。我只有一个 .csv 文件。
那么,如何从 .csv 文件创建 .jsonl 文件?如果这不可能,我该如何创建 .jsonl 文件?
【问题讨论】:
我想使用AutoML,特别是Entity extraction,但是,我被要求上传一个.jsonl 文件。
我不知道 .jsonl 文件也不知道如何创建它。我只有一个 .csv 文件。
那么,如何从 .csv 文件创建 .jsonl 文件?如果这不可能,我该如何创建 .jsonl 文件?
【问题讨论】:
这是 JSONlines http://jsonlines.org/
您可以使用米勒 (https://github.com/johnkerl/miller)。例如,如果您的输入 CSV 是
fieldOne,FieldTwo
1,lorem
2,ipsum
你可以跑
mlr --c2j cat input_01.csv >output.json
拥有
{ "fieldOne": 1, "FieldTwo": "lorem" }
{ "fieldOne": 2, "FieldTwo": "ipsum" }
此输出是一个 JSON Lines(每行一个有效的 JSON 对象)。如果您想要 JSON,则必须添加 --jlistwrap 标志。
mlr --c2j --jlistwrap cat input.csv
拥有
[
{ "fieldOne": 1, "FieldTwo": "lorem" }
,{ "fieldOne": 2, "FieldTwo": "ipsum" }
]
【讨论】: