例如,说我有:
a = np.array([[1, 2, 3, 6], [2, 45, 34, 56],[3, 8, 56, 45]])
Run Code Online (Sandbox Code Playgroud)
我想从所有行的第一个数字中减去1.所以它打印:
array([[0, 2, 3, 6], [1, 45, 34, 56],[2, 8, 56, 45]])
Run Code Online (Sandbox Code Playgroud)
我试过了
a = np.array([[1, 2, 3, 6], [2, 45, 34, 56],[3, 8, 56, 45]]) -1
Run Code Online (Sandbox Code Playgroud)
但是,它减去了所有数字,而不仅仅是第一个数字.
说我有2个numpy数组
a = [0, 2, 4, 6]
Run Code Online (Sandbox Code Playgroud)
和
b = [0.03, 0.78, 0.25, 0.47, 0.98, 0.58, 0.63]
Run Code Online (Sandbox Code Playgroud)
我想返回一个第3个数组,它检查数组a的索引在b中的位置,并返回b中的索引值,如下所示:
c = [0.3, 0.25, 0.98, 0.63]
Run Code Online (Sandbox Code Playgroud)
我试过了
for i in range(len(b)):
if b[i] == a.any():
c=[I]
Run Code Online (Sandbox Code Playgroud)
但得到全0.