Skip to content

Commit 7575a12

Browse files
committed
xarray.dataset.reset_coords
1 parent 5ecfd63 commit 7575a12

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

xarray/core/dataset.py

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1808,6 +1808,58 @@ def reset_coords(
18081808
If True, remove coordinates instead of converting them into
18091809
variables.
18101810
1811+
Example
1812+
-------
1813+
1814+
# Sample dataset
1815+
>>> dataset = xr.Dataset(
1816+
... {
1817+
... "temperature": (
1818+
... ["time", "lat", "lon"],
1819+
... [[[25, 26], [27, 28]], [[29, 30], [31, 32]]],
1820+
... ),
1821+
... "precipitation": (
1822+
... ["time", "lat", "lon"],
1823+
... [[[0.5, 0.8], [0.2, 0.4]], [[0.3, 0.6], [0.7, 0.9]]],
1824+
... ),
1825+
... },
1826+
... coords={
1827+
... "time": pd.date_range(start="2023-01-01", periods=2),
1828+
... "lat": [40, 41],
1829+
... "lon": [-80, -79],
1830+
... "altitude": 1000,
1831+
... },
1832+
... )
1833+
1834+
# Print the dataset before resetting coordinates
1835+
>>> dataset
1836+
<xarray.Dataset>
1837+
Dimensions: (time: 2, lat: 2, lon: 2)
1838+
Coordinates:
1839+
* time (time) datetime64[ns] 2023-01-01 2023-01-02
1840+
* lat (lat) int64 40 41
1841+
* lon (lon) int64 -80 -79
1842+
altitude int64 1000
1843+
Data variables:
1844+
temperature (time, lat, lon) int64 25 26 27 28 29 30 31 32
1845+
precipitation (time, lat, lon) float64 0.5 0.8 0.2 0.4 0.3 0.6 0.7 0.9
1846+
1847+
# Reset the 'altitude' coordinate
1848+
>>> dataset_reset = dataset.reset_coords("altitude")
1849+
1850+
# Print the dataset after resetting coordinates
1851+
>>> dataset_reset
1852+
<xarray.Dataset>
1853+
Dimensions: (time: 2, lat: 2, lon: 2)
1854+
Coordinates:
1855+
* time (time) datetime64[ns] 2023-01-01 2023-01-02
1856+
* lat (lat) int64 40 41
1857+
* lon (lon) int64 -80 -79
1858+
Data variables:
1859+
temperature (time, lat, lon) int64 25 26 27 28 29 30 31 32
1860+
precipitation (time, lat, lon) float64 0.5 0.8 0.2 0.4 0.3 0.6 0.7 0.9
1861+
altitude int64 1000
1862+
18111863
Returns
18121864
-------
18131865
Dataset

0 commit comments

Comments
 (0)