【发布时间】:2015-04-20 05:50:11
【问题描述】:
我有一个由字符串和整数组成的 .txt 数组。字符串是每列整数的标题,除了第一列只是编号(即在 [1:8] 处有 8 列字符串标题,然后每隔一行在 [0:8] 处有 9 列。 我想要数字而不需要标题(所以如果我可以导入行 [1:,:] 也可以)。我一直在使用 np.loadtxt() 给我“ValueError:第 2 行的列数错误”,尝试使用 np.genfromtxt() 给我“第 2 行(得到 34 列而不是 33 列)”第 2 行及以上。
【问题讨论】:
-
我总是喜欢使用自己的解析器函数。这并不难,你可以控制你需要的一切。解析器真的很难弄清楚你到底在数据中保留了什么并随机猜测啊,这是一个标题,而这不是。我建议您自己编写并使用 try except 块来尝试进行转换,如果失败,您将值写入标题。 Appart from that read this
标签: python arrays numpy import genfromtxt