Skip to content

Instantly share code, notes, and snippets.

@banesullivan
Last active September 27, 2024 02:33
Show Gist options
  • Save banesullivan/663ffdd7c93b006aa12a91d7f10f6170 to your computer and use it in GitHub Desktop.
Save banesullivan/663ffdd7c93b006aa12a91d7f10f6170 to your computer and use it in GitHub Desktop.
Is deep copy working for xarray DataSet?
import xarray as xr
import numpy as np
ds = xr.load_dataset("data_clean.nc")
ds2 = ds.copy(deep=True)
print(ds.variables["FREQUENCY"].data)
ds2.variables["FREQUENCY"].data[:] = 99.99
print(ds.variables["FREQUENCY"].data)
print(np.shares_memory(ds.variables["FREQUENCY"].data, ds2.variables["FREQUENCY"].data))
print(np.shares_memory(ds.variables["AMPLITUDE"].data, ds2.variables["AMPLITUDE"].data))
@banesullivan
Copy link
Author

@ThomasMGeo, any ideas here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment