ecmwf / pdbufr

High-level BUFR interface for ecCodes
Apache License 2.0
23 stars 8 forks source link

Test wave_1 fails #1

Closed sandorkertesz closed 4 years ago

sandorkertesz commented 4 years ago

Test test_wave_1 fails with the following error:

tests/test_20_dataframe.py ............Fxxx [100%]

def test_wave_1():
    columns = ['data_datetime', 'longitude', 'latitude', 'significantWaveHeight']
  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'

pdbufr/init.py:111: KeyError

Used: