2011-05-03 42 views
7

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

+3

你可以显示你正在使用的代码,也可能是一些数据段?因为这很奇怪 - CSV意味着“逗号分隔值”,并且不应该取决于值的宽度 – 2011-05-04 06:51:03

+0

我刚刚检查了从Excel导出的CSV文件的读取数据集,其中许多单元具有不同的长度 - 一切正常 – 2011-05-04 07:25:20

+4

OP意味着不同数量的列?请澄清问题。 – 2011-06-22 16:37:19

回答

1

一些CSV传递者期望CSV中的第一行是列标题。如果这些列具有固定的含义,您可以尝试添加有意义的标题,并查看甄选人如何处理这些问题。

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