将具有不同行宽的 CSV 导入 Incanter?

发布于 2024-11-04 21:43:48 字数 142 浏览 5 评论 0原文

我正在尝试使用读取数据集功能将包含许多不同长度行的 CSV 文件导入到 Incanter 中。不幸的是,它似乎将行截断为第一行的长度。如果没有对数据集重新排序,或者搜索最大的行并在该宽度的顶部添加一行,有没有办法解决这个问题?该文档似乎没有提供任何可选参数来读取数据集。

I'm trying to import a CSV file with rows of many different lengths into Incanter using the read-dataset function. Unfortunately, it appears to truncate the rows down to the length of the first row. Short of reordering the dataset, or searching for the largest row and adding a row at the top of that width, is there a way to solve this problem? The documentation doesn't seem to offer any optional parameters to read-dataset.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

极度宠爱 2024-11-11 21:43:48

一些 CSV 传递者希望 CSV 中的第一行是列标题。如果这些列有固定的含义,您可以尝试添加有意义的标题,看看 Incanter 对此做了什么。

如果您没有有意义的列名称,一种解决方案是找出此文件中可能或提供的最多列,然后添加一行任意标题或一行具有最大条目数的空字符串。

Some CSV passers expect the first line in a CSV to be column headings. If these columns have a fixed meaning you can try and add meaningful headings and see what Incanter does with this.

If you don't have meaningful column names one solution would be to find out the most columns either possible or supplied in this file then add either an row of arbitrary headers or a row of empty strings with the maximum number of entries.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文