Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 .txt 文件,我需要打开它并创建一个数组(在 Python 中)。但是,我不想选择数组的所有行,除了第一行。
例如,我的 .txt 文件内容如下:
1 1 1 1 4 6 4 5 6 8 9 7
而且,我想创建一个数组,这样我可以像这样分配它:
Y= array([[1, 4, 6], [4, 5, 6], [8, 9, 7]])
我需要为将来的文件概括它,这些文件将创建一个省略第一行文本的数组。
你可以做
with open(file) as f: Y = [map(int, line.split()) for line in f.readlines()[1:]]
请注意,[1:]除了第一行之外,它抓住了所有其他行。
[1:]
尝试:
import numpy data = numpy.loadtxt('data.txt',skiprows=1)