как я могу отредактировать вывод csvstat в ... csv - PullRequest
0 голосов
/ 29 сентября 2019

Как я могу отредактировать вывод инструмента csvstat csvkit, чтобы он был отформатирован как ... CSV?

В частности, csvstat может выводить подсчеты и табуляции из содержимого файлов CSV. Например, следующая команда прочитает файл с именем data.csv, а затем посчитает и табулирует значения в столбце с именем «pos»:

csvstat -c pos data.csv --freq

В результате получается строка, похожая на словарь Python:

{ "NNP": 2204, "NN": 2035, "IN": 1512, ",": 1039, "NNS": 1006 }

Знаете ли вы о быстром и простом способе преобразования этой строки в CSV? Однострочник? Может быть, с помощью другого инструмента CSVKIT?

Ответы [ 2 ]

0 голосов
/ 08 октября 2019

Используя csvkit и jq, вы можете запустить

csvstat -c pos data.csv --freq | jq -s . | in2csv -I -f json
0 голосов
/ 29 сентября 2019

Попробуйте добавить --csv в качестве другого аргумента, как предлагается в документации здесь: https://csvkit.readthedocs.io/en/1.0.2/scripts/csvstat.html

...