@@ -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