From 6bbcc8a65daff8c0863d4541c6822f9c3d03b268 Mon Sep 17 00:00:00 2001 From: TomNicholas Date: Fri, 22 Mar 2024 16:13:03 -0400 Subject: [PATCH] avoid unnecessary auto-creation of index to avoid userwarning --- xarray/core/dataarray.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/xarray/core/dataarray.py b/xarray/core/dataarray.py index 3d7de32f51d..bea0fb29978 100644 --- a/xarray/core/dataarray.py +++ b/xarray/core/dataarray.py @@ -208,11 +208,17 @@ def _check_data_shape( return data else: data_shape = tuple( - as_variable(coords[k], k).size if k in coords.keys() else 1 + ( + as_variable(coords[k], k, auto_convert=False).size + if k in coords.keys() + else 1 + ) for k in dims ) else: - data_shape = tuple(as_variable(coord, "foo").size for coord in coords) + data_shape = tuple( + as_variable(coord, "foo", auto_convert=False).size for coord in coords + ) data = np.full(data_shape, data) return data