有没有一种方法可以只乘以 numpy 数组中的某些元素

时间:2021-04-13 11:33:59

标签: python numpy matrix-multiplication multiplication

假设我有一个像这样的 numpy 数组:

a = ([[4, 9], [38, 8], [90, 10]...[8545, 17]])

其中第一个元素是位置 ID,第二个元素是在每个位置花费的时间(以分钟为单位)。我想将这些时间转换为秒,这需要我将每隔一个值乘以 60。

由于这是一个很长的数组,转换这些时间最省时的方法是什么?

1 个答案:

答案 0 :(得分:1)

使用这个:

import numpy as np
# a is your original list of [location, time] pairs
a = np.array(a)
a[:, 1] *= 60

它只是将数组 a 的第二列乘以 60,以将时间值转换为秒。