res = pdbufr.read_bufr(TEST_DATA_6, columns=columns)
tests/test_20_dataframe.py:545:
pdbufr/init.py:259: in read_bufr
return pd.DataFrame.from_records(filtered_iterator)
/lib/python3.6/site-packages/pandas/core/frame.py:1584: in from_records
values += data
pdbufr/init.py:249: in filter_stream
for data_items in extract_observations(subset_items, include_computed=included_keys):
pdbufr/init.py:208: in extract_observations
yield add_computed(header + data_items, include_computed)
pdbufr/init.py:187: in add_computed
(prefix + computed_key, computed_key, getter(observation, '', keys))
pdbufr/init.py:111: in datetime_from_bufr
*[observation[prefix + k] for k in datetime_keys[:4]] + [minute, second],
.0 = <list_iterator object at 0x7f51793d3cf8>
*[observation[prefix + k] for k in datetime_keys[:4]] + [minute, second],
nanosecond=nanosecond
)
E KeyError: 'year'
Test test_wave_1 fails with the following error:
tests/test_20_dataframe.py ............Fxxx [100%]
tests/test_20_dataframe.py:545:
pdbufr/init.py:259: in read_bufr return pd.DataFrame.from_records(filtered_iterator) /lib/python3.6/site-packages/pandas/core/frame.py:1584: in from_records values += data pdbufr/init.py:249: in filter_stream for data_items in extract_observations(subset_items, include_computed=included_keys): pdbufr/init.py:208: in extract_observations yield add_computed(header + data_items, include_computed) pdbufr/init.py:187: in add_computed (prefix + computed_key, computed_key, getter(observation, '', keys)) pdbufr/init.py:111: in datetime_from_bufr *[observation[prefix + k] for k in datetime_keys[:4]] + [minute, second],
.0 = <list_iterator object at 0x7f51793d3cf8>
pdbufr/init.py:111: KeyError
Used: