我有一個包含一些元數據的文件,然后是一些由2列標題組成的實際數據.在numpy中使用genfromtxt之前,我是否需要分離這兩種類型的數據?或者我可以以某種方式拆分數據嗎?將文件指針放在標題上方的行尾,然后從那里嘗試genfromtxt怎么樣?謝謝
該文件的格式如下所示:
python怎么獲取數組所有的行、&SRS
multiple=True
python將數組保存至文件、Wavelength (Angstrom)=0.97587
mode=assessment
background=True
python將數組寫入文件,issid=py11n2g
noisy=True
python 讀取數組,&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()
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态