From 41ef2e25ff880da9910b01bc2755cdcdf3b3829b Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Wed, 24 Feb 2021 22:54:18 -0500 Subject: [PATCH 1/3] DOC: add example for reindex --- xarray/core/dataarray.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/xarray/core/dataarray.py b/xarray/core/dataarray.py index 34354da61e2..01a845ce835 100644 --- a/xarray/core/dataarray.py +++ b/xarray/core/dataarray.py @@ -1498,6 +1498,26 @@ def reindex( Another dataset array, with this array's data but replaced coordinates. + Examples + -------- + Reverse latitude: + + >>> da = xr.DataArray( + ... np.random.rand(4), + ... coords=[np.array([90, 89, 88, 87])], + ... dims="lat", + ... ) + >>> da + + array([0.5488135 , 0.71518937, 0.60276338, 0.54488318]) + Coordinates: + * lat (lat) int64 90 89 88 87 + >>> da.reindex(lat=da.lat[::-1]) + + array([0.25308004, 0.50687518, 0.85155305, 0.4583866 ]) + Coordinates: + * lat (lat) int64 87 88 89 90 + See Also -------- DataArray.reindex_like From 3e312f469a14d36021ac748949f148c47a6f2eee Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Wed, 24 Feb 2021 23:00:49 -0500 Subject: [PATCH 2/3] rm white space --- xarray/core/dataarray.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xarray/core/dataarray.py b/xarray/core/dataarray.py index 01a845ce835..09342d9c001 100644 --- a/xarray/core/dataarray.py +++ b/xarray/core/dataarray.py @@ -1511,7 +1511,7 @@ def reindex( array([0.5488135 , 0.71518937, 0.60276338, 0.54488318]) Coordinates: - * lat (lat) int64 90 89 88 87 + * lat (lat) int64 90 89 88 87 >>> da.reindex(lat=da.lat[::-1]) array([0.25308004, 0.50687518, 0.85155305, 0.4583866 ]) From 61dd7359732f706a9ab874761574eeb56837795f Mon Sep 17 00:00:00 2001 From: Ray Bell Date: Wed, 24 Feb 2021 23:19:44 -0500 Subject: [PATCH 3/3] use arange --- xarray/core/dataarray.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xarray/core/dataarray.py b/xarray/core/dataarray.py index 09342d9c001..e6209b0604b 100644 --- a/xarray/core/dataarray.py +++ b/xarray/core/dataarray.py @@ -1503,18 +1503,18 @@ def reindex( Reverse latitude: >>> da = xr.DataArray( - ... np.random.rand(4), + ... np.arange(4), ... coords=[np.array([90, 89, 88, 87])], ... dims="lat", ... ) >>> da - array([0.5488135 , 0.71518937, 0.60276338, 0.54488318]) + array([0, 1, 2, 3]) Coordinates: * lat (lat) int64 90 89 88 87 >>> da.reindex(lat=da.lat[::-1]) - array([0.25308004, 0.50687518, 0.85155305, 0.4583866 ]) + array([3, 2, 1, 0]) Coordinates: * lat (lat) int64 87 88 89 90