【发布时间】:2017-02-27 15:37:04
【问题描述】:
我知道 np.loadtxt 允许您从文本文件的列中快速提取数据,并且我知道您可以使用 skiprows 跳过前 N 行。你能指定一个 end 行号,这样 np.loadtxt 只提取文本文件中两个已知行号之间的文本吗?
在以下示例中,您可以指定:
(dat1,dat2) = np.loadtxt(file, skiprows = 1, usecols = (0,1), unpack=True)
但我收到一条错误消息,提示“ValueError:无法将字符串转换为浮点数:Data1”
示例:
1 Data1 Data2 Data3
2 1 3 5
3 7 1 6
[...]
48 8 9 2
49 2 7 6
50 Data1 Data2 Data3
51 5 6 1
52 9 12 3
53 1 0 2
【问题讨论】:
-
genfromtxt有一个最大行数参数 -
这正是我一直在寻找的,尤其是考虑到
genfromtxt描述:“numpy.loadtxt - 没有数据丢失时的等效函数。”如果您将您的回复作为解决方案,我将接受它作为解决方案。
标签: python python-2.7 numpy data-extraction