使用 FasterCSV 将不均匀的行转换为列
我有一个 CSV 数据文件,其中的行可能有很多 500+ 列,有些列则少得多。 我需要转置它,以便每一行都成为输出文件中的一列。 问题是原始文件中的行可能并不都具有相同的列数,因此当我尝试数组的转置方法时,我得到:
“转置”:元素大小不同(12 应为 5)(IndexError)
是否有转置的替代方法可以处理不均匀的数组长度?
I have a CSV data file with rows that may have lots of columns 500+ and some with a lot less. I need to transpose it so that each row becomes a column in the output file. The problem is that the rows in the original file may not all have the same number of columns so when I try the transpose method of array I get:
`transpose': element size differs (12 should be 5) (IndexError)
Is there an alternative to transpose that works with uneven array length?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我会插入空值来填充矩阵中的孔,例如:
I would insert nulls to fill the holes in your matrix, something such as: