gpt4 book ai didi

python - 从文本文件中将数据读入 numpy 数组

转载 作者:太空狗 更新时间:2023-10-29 17:24:29 24 4
gpt4 key购买 nike

我有一个包含一些元数据的文件,然后是一些包含 2 列标题的实际数据。在numpy中使用genfromtxt之前是否需要将两种类型的数据分开?或者我可以以某种方式拆分数据吗?将文件指针放在标题上方的行尾,然后从那里尝试 genfromtxt 怎么样?谢谢文件格式如下所示:

 &SRS
<MetaDataAtStart>
multiple=True
Wavelength (Angstrom)=0.97587
mode=assessment
background=True
issid=py11n2g
noisy=True
</MetaDataAtStart>
&END
Two Theta(deg) Counts(sec^-1)
10.0 41.0
10.1 39.0
10.2 38.0
10.3 38.0
10.4 41.0
10.5 42.0
10.6 38.0
10.7 44.0
10.8 42.0
10.9 39.0
11.0 37.0
11.1 37.0
11.2 45.0
11.3 36.0
11.4 37.0
11.5 37.0
11.6 40.0
11.7 44.0
11.8 45.0
11.9 46.0
12.0 44.0
12.1 40.0
12.2 41.0
12.3 39.0
12.4 41.0

最佳答案

如果您不想要前 n 行,请尝试(如果没有丢失数据):

data = numpy.loadtxt(yourFileName,skiprows=n)

或(如果有缺失数据):

data = numpy.genfromtxt(yourFileName,skiprows=n)    

如果接下来要解析头部信息,可以返回打开文件解析头部,例如:

fh = open(yourFileName,'r')
for i,line in enumerate(fh):
if i is n: break
do_other_stuff_to_header(line)
fh.close()

关于python - 从文本文件中将数据读入 numpy 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20200353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com