在Python 3中导入.dat文件

10

我想导入一个包含.dat文件的内容。

lines/header/numbers/lines 

类似这个例子的东西

start using data to calculate something
 x y z g h 
 1 4 6 8 3
 4 5 6 8 9 
 2 3 6 8 5
end the data that I should import.

现在我正在尝试读取这个文件,删除第一行和最后一行,并将数字放入一个数组中并对其进行基本计算,但我无法摆脱这些行。我使用 data = np.genfromtxt('sample.dat') 导入数据,但是有了这些行,我什么也做不了。有人能帮帮我吗?

1个回答

11

也许这能帮助你:

import numpy as np

data = np.genfromtxt('sample.dat',
                     skip_header=1,
                     skip_footer=1,
                     names=True,
                     dtype=None,
                     delimiter=' ')
print(data)
# Output: [(1, 4, 6, 8, 3) (4, 5, 6, 8, 9) (2, 3, 6, 8, 5)]
请参阅NumPy文档以获取有关所使用参数的更多信息:https://numpy.org/doc/stable/reference/generated/numpy.genfromtxt.html

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接