Как рассчитать мощность, используя массив в качестве «базы» и строки данных в качестве «экспоненты»? - PullRequest
0 голосов
/ 24 февраля 2020

При наличии «массива» с lenght == n (here n=3)

a = [10,100,1000]

и Pandas фрейма данных с n столбцами

df = DataFrame([[1,2,3],[4,5,6],...])

как я могу получить массив для мощности каждого строка данных?

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

1 Ответ

0 голосов
/ 24 февраля 2020

Работая с 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]],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...