home / github / issue_comments

Menu
  • Search all tables
  • GraphQL API

issue_comments: 385000519

This data as json

html_url issue_url id node_id user created_at updated_at author_association body reactions performed_via_github_app issue
https://github.com/pydata/xarray/issues/2055#issuecomment-385000519 https://api.github.com/repos/pydata/xarray/issues/2055 385000519 MDEyOklzc3VlQ29tbWVudDM4NTAwMDUxOQ== 8453445 2018-04-27T15:12:39Z 2018-04-27T15:12:39Z CONTRIBUTOR

For example, using the tutorial data:

``` ds = xr.tutorial.load_dataset('air_temperature')

add an empty 2D dataarray

ds['empty']= xr.full_like(ds.air.mean('time'),fill_value=0)

modify one grid point, using where() or loc()

ds['empty'] = xr.where((ds.coords['lat']==20)&(ds.coords['lon']==260), 100, ds['empty']) ds['empty'].loc[dict(lon=260, lat=30)] = 100

modify an area with where() and a mask

mask = (ds.coords['lat']>20)&(ds.coords['lat']<60)&(ds.coords['lon']>220)&(ds.coords['lon']<260) ds['empty'] = xr.where(mask, 100, ds['empty'])

modify an area with loc()

lc = ds.coords['lon'] la = ds.coords['lat'] ds['empty'].loc[dict(lon=lc[(lc>220)&(lc<260)], lat=la[(la>20)&(la<60)])] = 100 ```

these are examples that I am pretty sure are not on the website, they are I think common in climate scientists workflow, and that it took me quite a while to figure out. I was using a boolean dataarray as well as in the SO example, slowing down my work of quite a bit.

Do they make sense? I can try and add them to the documentation at Assigning Values with indexing , or is there another place that is more relevant?

{
    "total_count": 0,
    "+1": 0,
    "-1": 0,
    "laugh": 0,
    "hooray": 0,
    "confused": 0,
    "heart": 0,
    "rocket": 0,
    "eyes": 0
}
  314239017
Powered by Datasette · Queries took 0.764ms · About: xarray-datasette