将具有不同行宽的 CSV 导入 Incanter?
我正在尝试使用读取数据集功能将包含许多不同长度行的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一些 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.