我在这里用solve() 代码 成功求解了一个未知变量:
x = 1000
y = Symbol('y')
w = 2.84 * x > x + y, 1.7 * y > x + y
solve(w)
现在我试图从 Pandas 数据框中获得相同的结果,但没有成功。
df = pd.DataFrame({'A': pd.Series([2.84]),'B': pd.Series([1.7])})
A = Symbol('A')
B = Symbol('B')
C = 1000
y = Symbol('y')
expr = A * C > C + y, B * y > C + y
f = lambdify([A,B],expr, modules="sympy")
f(df['A'],df['B'])
我收到错误 - NameError: name 'y' is not defined
这很奇怪,因为 'y' 是我正在寻找的。