Skip to content

Commit 967e998

Browse files
committed
Add sample data for sea ice sensitivity
1 parent 1e964fe commit 967e998

2 files changed

Lines changed: 27 additions & 2 deletions

File tree

scripts/fetch_test_data.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,29 @@ def process_sample_data_request(
336336
remove_ensembles=True,
337337
time_span=("1979", "2014"),
338338
),
339+
# ESMValTool Sea Ice Sensitivity data
340+
CMIP6Request(
341+
id="esmvaltool-sea-ice-sensitivity",
342+
facets=dict(
343+
source_id=["ACCESS-ESM1-5", "CanESM5", "HadGEM3-GC31-LL"],
344+
frequency=["fx", "mon"],
345+
variable_id=["areacella", "areacello", "siconc", "tas"],
346+
experiment_id=["historical"],
347+
),
348+
remove_ensembles=True,
349+
time_span=("1979", "2014"),
350+
),
351+
CMIP6Request(
352+
id="esmvaltool-sea-ice-sensitivity",
353+
facets=dict(
354+
source_id=["HadGEM3-GC31-LL"],
355+
frequency=["fx"],
356+
variable_id=["areacella", "areacello"],
357+
experiment_id=["piControl"],
358+
),
359+
remove_ensembles=False,
360+
time_span=None,
361+
),
339362
# ILAMB data
340363
CMIP6Request(
341364
id="ilamb-data",

src/ref_sample_data/data_request/base.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,10 @@ def _deduplicate_datasets(datasets: pd.DataFrame) -> pd.DataFrame:
6464

6565
def _deduplicate_group(group: pd.DataFrame) -> pd.DataFrame:
6666
first = group.iloc[0].copy()
67-
first.time_start = group.time_start.min()
68-
first.time_end = group.time_end.max()
67+
if hasattr(first, "time_start"):
68+
first.time_start = group.time_start.min()
69+
if hasattr(first, "time_end"):
70+
first.time_end = group.time_end.max()
6971

7072
return first
7173

0 commit comments

Comments
 (0)