Python 如何使用数组作为“计算功率”;“基础”;和一个数据帧行作为;指数;?

Python 如何使用数组作为“计算功率”;“基础”;和一个数据帧行作为;指数;?,python,pandas,numpy,Python,Pandas,Numpy,给定一个lenght==n(此处n=3)的“数组” 和一个包含n列的数据帧 df = DataFrame([[1,2,3],[4,5,6],...]) 如何使阵列达到每个数据帧行的功率 res = [[10**1, 100**2, 1000**3], [10**4, 100**5, 1000**6], ...] 使用NumPy,您可以执行以下操作: a = np.array([10,100,1000]) df = pd.DataFrame([[1,2,3],[4,5,6]])

给定一个
lenght==n(此处n=3)的“数组”

和一个包含n列的数据帧

df = DataFrame([[1,2,3],[4,5,6],...])
如何使阵列达到每个数据帧行的功率

res = [[10**1, 100**2, 1000**3],
      [10**4, 100**5, 1000**6], ...]

使用NumPy,您可以执行以下操作:

a = np.array([10,100,1000])
df = pd.DataFrame([[1,2,3],[4,5,6]])

a ** df.values

rray([[                 10,               10000,          1000000000],
       [              10000,         10000000000, 1000000000000000000]],

请告诉我们您是如何处理这个问题的。一个**df就足够了
a = np.array([10,100,1000])
df = pd.DataFrame([[1,2,3],[4,5,6]])

a ** df.values

rray([[                 10,               10000,          1000000000],
       [              10000,         10000000000, 1000000000000000000]],