def parse(omni_fname,
colspecs=COLSPECS,
names=NAMES,
na_values=NA_VALUES):
"""
Parse the OMNI data record *omni_fname* and return a
:class:`DataFrame`. To parse, use the fixed columns *colspecs*,
the column identifiers *names*, and acceptable NaN column mapping
*na_values*.
"""
df = PD.read_fwf(omni_fname,
colspecs=colspecs,
header=None,
names=names,
na_values=na_values,
parse_dates={'date': [0, 1, 2, 3]},
date_parser=lambda x: datetime.strptime(x, '%Y %j %H %M'))
df.set_index('date', inplace=True)
return df
评论列表
文章目录