首页 > 解决方案 > 如何在numpy中使列的范围为负?

问题描述

只是一个使用 numpy 的新手。我有一个很长的数据,但就像这样:

a 3
b 2
c 1
d 0
e 1
f 2
g 3

我想要输出:

a -3
b -2
c -1
d 0
e 1
f 2
g 3

我尝试使用 numpy 来否定 column2=0 以上的数据,但总是出错。

谁能帮帮我?

标签: numpy

解决方案


如果这些值真的是升序索引,那么就像这样:

import numpy as np

a = np.arange(-3, 4)
print(a)

b = np.zeros((7, 2))
print(b)

b[:, 1] = a

推荐阅读