标记数组上的矩阵运算

时间:2018-01-02 13:23:07

标签: python pandas numpy matrix python-xarray

我有一个带有线性化方程组的系统,这样时间更新操作可以通过矩阵乘法y' = Ay来执行,但我还希望能够索引y使用状态变量的名称,例如y['vel']。有没有办法以这种方式索引而不会失去进行矩阵运算的能力?

我考虑过的事情:

  1. np.recarray - 看起来很有希望,但你还能执行矩阵运算(例如inner)吗?构建具有相同索引的2D对象有多容易?

  2. Pandas - 支持标记列,但根据我的经验,它不适合基于行的操作。似乎不支持行上的矩阵操作。

  3. 标准的ndarray,索引存储为命名变量 - idx_vel = 3; y[idx_vel]。这肯定有用,但似乎......不优雅......

0 个答案:

没有答案