我想把sympy的符号数学(例如索引符号变量的求解和微分)与pandas系列或dataframes(索引外部数据)结合起来。
在我的应用程序中,两者只有一个索引,sympy和pandas。在
这个例子应该为每个i
求解索引符号变量re[i]
,给定两个序列{i
。在
我定义了索引I和索引符号:
re = IndexedBase("re")
i = symbols("i", cls=Idx)
i = ["X", "Y", "Z"]
然后,我用相同的索引创建了序列
(它也可能是一个数据帧。此外,数据不必局限于整数。):
系列如下:
公共关系
夸脱
X 2
Y 2
Z 2
接下来,我尝试使用sympy的解集来求解re[i]
:
solveset(qt * pr - re[i], re[i])
我的预期结果是:
re[X] = 8
re[Y] = 10
re[Z] = 12
但实际产出是:
ValueError: 0 -re[X, Y, Z] + 8
1 -re[X, Y, Z] + 10
2 -re[X, Y, Z] + 12
dtype: object is not a valid SymPy expression
目前没有回答
相关问题 更多 >
编程相关推荐