From e3210db5eaeb0aa2e6bc85ab12cbd9474857ff56 Mon Sep 17 00:00:00 2001 From: "Christoph.Knote" Date: Mon, 6 Feb 2017 16:13:25 +0100 Subject: [PATCH] sdf --- icartt/icartt.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/icartt/icartt.py b/icartt/icartt.py index faf3f55..fef1d2e 100644 --- a/icartt/icartt.py +++ b/icartt/icartt.py @@ -174,6 +174,26 @@ def read(ict_file): return(out) +def read_first_and_last(ict_file): + + out = read_header(ict_file) + + f = open( ict_file, 'r' ) + + nul = [f.readline() for i in xrange(out['nheader'])] + + def nan_miss_float(raw, vmiss): + return [ float(x.replace(vmiss[i], 'NaN')) for i, x in enumerate(raw) ] + + out['data'] = [ nan_miss_float(f.readline().split(','), out['vmiss']) ] + for line in f: + pass + last = line + out['data'] += [ nan_miss_float(last.split(','), out['vmiss']) ] + + f.close() + + return(out) -- GitLab