如何使用 pandas 列表使用 numpy 求解线性方程
how to use pandas list to solve linear equation using numpy
我希望找出如何取两个 pandas 列表并求解 x。
list_a = [-1, 1, 1, -1, 1, 1, 1, -1, 0, 1]
list_b = [0.0, 0.0, 1.75, -1.125, 1.0, 0.5, 0.0, -1.25, 1.375, -0.125]
对于列表中的每个条目,我想计算以下内容:
x + list_b = list_a
然后 return 一个包含 10 个元素的列表,结果为 x。
感谢任何帮助!
如果将 list_a
和 list_b
转换为 numpy.array
,您只需使用减法求解 x
,numpy 将按元素执行
>>> import numpy as np
>>> list_a = np.array([-1, 1, 1, -1, 1, 1, 1, -1, 0, 1])
>>> list_b = np.array([0.0, 0.0, 1.75, -1.125, 1.0, 0.5, 0.0, -1.25, 1.375, -0.125])
>>> x = list_a - list_b
>>> x
array([-1. , 1. , -0.75 , 0.125, 0. , 0.5 , 1. , 0.25 , -1.375, 1.125])
我希望找出如何取两个 pandas 列表并求解 x。
list_a = [-1, 1, 1, -1, 1, 1, 1, -1, 0, 1]
list_b = [0.0, 0.0, 1.75, -1.125, 1.0, 0.5, 0.0, -1.25, 1.375, -0.125]
对于列表中的每个条目,我想计算以下内容:
x + list_b = list_a
然后 return 一个包含 10 个元素的列表,结果为 x。
感谢任何帮助!
如果将 list_a
和 list_b
转换为 numpy.array
,您只需使用减法求解 x
,numpy 将按元素执行
>>> import numpy as np
>>> list_a = np.array([-1, 1, 1, -1, 1, 1, 1, -1, 0, 1])
>>> list_b = np.array([0.0, 0.0, 1.75, -1.125, 1.0, 0.5, 0.0, -1.25, 1.375, -0.125])
>>> x = list_a - list_b
>>> x
array([-1. , 1. , -0.75 , 0.125, 0. , 0.5 , 1. , 0.25 , -1.375, 1.125])