2017-11-16 2 views
1

Ich habe eine ziemlich große xr.Dataset mit etwa 20 Datenvariablen. Ich bin nur daran interessiert, zwei von ihnen zu behalten. Ich sehe xr.Dataset.drop mit Drop-Variablen für ein Dataset.python-xarray: xarray.Dataset.keep?

Ich bin auf der Suche nach Syntax Variablen zu halten. Ich habe versucht, f['hs','t01'] und bekam

Traceback (most recent call last): File "/nethome/rxb826/local/bin/miniconda3/lib/python3.6/site-packages/xarray/core/dataset.py", line 662, in _construct_dataarray variable = self._variables[name] KeyError: ('hs', 't01')

Wenn es nicht einfach ist, Syntax ich bei der Entwicklung xr.Dataset.keep

Ich kann klobig auch einen Blick könnte den Datensatz als manuell erstellen ds = xr.Dataset({'hs': f['hs'], 't01': f['t01']})

Antwort

2

Sie können Ihre getitem Syntax mit einem iterable von Variablennamen verwenden:

f_with_two_vars = f[['hs','t01']] 

(dieSeeHandbuchabschnitt auf Indexing and selecting data für eine ausführlichere Erklärung.)