Skip to content

Support dictionary-style CF indexing#661

Open
Kkkakania wants to merge 1 commit into
xarray-contrib:mainfrom
Kkkakania:feat/dict-loc-indexing
Open

Support dictionary-style CF indexing#661
Kkkakania wants to merge 1 commit into
xarray-contrib:mainfrom
Kkkakania:feat/dict-loc-indexing

Conversation

@Kkkakania

Copy link
Copy Markdown

Summary

  • support position-based indexing such as obj.cf[{"T": 0}] for both DataArray and Dataset objects
  • add a .cf.loc wrapper that translates CF names for label-based reads and assignments
  • reuse the existing isel/sel mapper so one CF axis can expand to multiple concrete dimensions consistently

Closes #363.

Tests

  • added coverage for DataArray and Dataset reads, .loc assignment, dask-backed inputs, and one-to-many axis mappings
  • uv run --frozen --group test pytest cf_xarray/tests -q (296 passed, 1 skipped)
  • uvx pre-commit run --all-files

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support dictionary-style indexing with .loc

1 participant