python - 从 xarray 中选择一列

标签 python python-3.x python-xarray

如何从xarray.DataArray中选择一列?这就是我做 xarray 的方式

import xarray as xr
import numpy as np
import pandas as pd

my_data = np.random.rand(5,2)
da = xr.DataArray(my_data, 
                  coords={'my_id':np.arange(my_data.shape[0]),
                         'columns': ['x', 'y']},
                  dims=['my_id', 'columns'])

我想选择第 x 列。如果那是一个数据框

df = pd.DataFrame(my_data, columns=['x','y'])

我正在寻找 df['x']

的等效项

我定义 DataArray 的方式是否错误?

最佳答案

好吧,我想我明白了:

da.sel(columns='x')

关于python - 从 xarray 中选择一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56755705/

相关文章:

python - 用 Peewee 创建的表格似乎消失得无影无踪

python - ImageMagick 魔杖无法识别 pdf 图像?

python - xarray - 将字符串存储为 'string' 数据类型,而不是 Python2.7 的 'char' (n 维字符数组)

python - 删除 Xarray 子图中的共享颜色条

python - 当我尝试对带有掩码的图像进行 bitwise_and 时,python 出现 OpenCV 错误

python - 在生产中将 flask 作为包运行

python - Matplotlib 将颜色图 tab20 更改为具有三种颜色

python - 使用 Python3/mysqlclient 检索以 latin1 编码的数据时的字符编码问题

python-3.x - 无法使用 Tensorflow 数据集分割疟疾数据集

python - Pandas 数据帧 : group across years