问题标签 [csvkit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2716 浏览

linux - csvkit in2csv 命令不起作用

我按照这里提到的分期付款说明
它是一个简单的pip install命令

之后我去了我的 linux 终端并写了in2csv但是得到了以下错误:
/usr/bin/in2csv: No such file or directory

最初我尝试使用以下命令安装它:
sudo apt-get install python3-csvkit
并且该in2csv命令用于在终端上工作,但它似乎在 python 3 安装下工作,我在我的 python2.7 下需要它。

所以我卸载了python3-csvkit,并使用 pip install 再次安装它,但它再次无法从终端运行,这种方式。

任何想法为什么,以及如何解决它?

in2csv指令手册:这里

0 投票
1 回答
158 浏览

for-loop - 在命令行 For Loop 上更改输出目录

我一直在使用 CSVKIT 构建将固定宽度数据文件解析为 csv 的解决方案。我将下面的代码放在一起来遍历目录中的所有文件,但是同样的代码也将文件放回它来自的同一目录中。作为最佳实践,我相信使用“IN”文件夹和“OUT”文件夹。我也在 MAC 上处理这个命令行。

我觉得我遗漏了一些东西,或者我需要在下面显示的代码段中更改一些东西,但我就是不能指望它。

x1=${x%%.*}

对此的任何帮助都会很棒,我提前感谢您。

0 投票
1 回答
1108 浏览

python-3.x - CSVKIT:Windows 7 上的 in2csv 批量转换

我一直在我的 Mac 上使用 CSVKIT,但我正在将我的工作流程转移到 PC 平台,以便其他人能够访问我的工作流程。我一直在使用的项目之一是 in2csv 用于转换固定宽度文件格式。在 Mac 上,我将其设置为批处理:

我尝试将其转换为可以从批处理文件运行的 PC 命令行选项,但我没有任何运气

如果我自己运行命令,它可以正常工作:

我觉得我错过了一些简单的东西,任何帮助将不胜感激!

0 投票
1 回答
857 浏览

python - Csvkit:在 python 代码中使用“in2csv”

我想in2csv在我的python代码中使用将excel文件转换为csv,但不使用exec将它作为单独的进程运行。相反,我想直接导入函数并使用它,比如in2csv("input.xls", "output.csv"),或者更好的是,直接在 python 中获取文件的结构,而不使用 csv 阅读器输出输出文件。

可能吗?

谢谢!

0 投票
1 回答
786 浏览

python - 使用 CSVKIT 导出带有计数的唯一值列表

我已经开始使用 CSVKIT,并且学到了很多关于如何使用它和操作数据的方法,但我仍在努力学习所有概念。我最近被要求根据列中的所有唯一值生成记录计数。我知道这可以使用 Excel 来完成,但我想找到 Excel 以外的东西,并且我需要创建一个 VBA 脚本,因为我必须对多个文件进行批处理。

使用 CSVKIT 我得到了以下信息:

CSVSTAT -c 1 -uniq test.csv > test_report.csv

这只告诉我唯一值的数量,而不是它们的名称,也不是每个唯一值的计数。在某一时刻,我有价值观但没有计数,但我现在不知所措。任何能指出我正确方向的人将不胜感激。

0 投票
1 回答
163 浏览

csv - Csvkit如何堆叠许多文件

我有大约 1.5k 的 csv 文件,我需要将它们堆叠起来。(操作系统:win10)
如何使用 csvkit 堆叠它们?(或者也许您可以推荐 csvkit 以外的其他东西?)我正在尝试以下操作。我创建了以下结构并编写

但它并没有真正起作用。请帮忙。

0 投票
0 回答
72 浏览

sql - Sqlite SQL 插入,CSV 到 CSV 数据争吵,应该如何处理查询?

我正在尝试将数据从一个 SQLite 表插入/整理到另一个表。基本上,我的工作流程是将 CSVkit 处理的 CSV 导入名为 import 的表中,创建一个名为 export 的新表,然后将该新表导出为新的 CSV。

我唯一不确定的是 SQL 部分,我准备了一个示例数据集。

进口

出口

这甚至会如何处理?使用 COUNT 函数、CASE、GROUP BY 的东西?

到目前为止,我一直在工作,

只是为了完整起见,这是我正在使用的脚本,

0 投票
1 回答
106 浏览

bash - csvfile 中每月的最后一天

我尝试删除前几天不匹配的 csv 文件的所有日期。但我发现不是正确的解决方案。

我想要的输出变成

我用 cut + grep 试试

组合 -f1,2 时工作但什么也不带。

我发现 csvkit 在我看来是正确的工具,但我发现不是多个 grep 的解决方案。

给我带来正确的结果,但如何组合多个搜索选项?我尝试 -m 28,29,30 和 -m 28 -m 29 -m 30 都不起作用。最好在每个月的最后一天工作。

也许有人在这里有一个想法。

谢谢你和美好的星期天西尔维奥

0 投票
1 回答
116 浏览

csvkit - 如何使用 csvkit 将 csv 格式化为多行换行符分隔的纯文本输出

我有一个这样的csv,

这需要格式化为这样的纯文本文件。

所以最终的输出是这样的。

是否有可能在 csvkit 中实现这一点。

0 投票
1 回答
251 浏览

python-3.6 - csvkit 库中的 csvsql 缺少包如何修复?

我需要通过 csv 生成一个 postgresql 模式。我找到了csvkit具有该csvsql功能的库。

当我使用我的 csv 从文档运行以下命令时:

我收到以下错误:

根据chbrown这里的用户(https://github.com/matplotlib/matplotlib/issues/9823/)我需要安装另一个库,但我不知道如何运行他们发布的命令。

我将如何修复此错误消息以生成我的 postgres 架构?

我愿意接受任何图书馆来帮助我生成架构。先感谢您。