numpy - 如何在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 以上的数据,但总是出错。
谁能帮帮我?
解决方案
如果这些值真的是升序索引,那么就像这样:
import numpy as np
a = np.arange(-3, 4)
print(a)
b = np.zeros((7, 2))
print(b)
b[:, 1] = a
推荐阅读
- r - 如何修复 R 中不起作用的函数,但代码可以
- kubernetes - 将 GCloud 中 GKE 中的运行状况检查从 HTTP 更改为 TCP 后重置
- java - 如何在 Spring Boot OIDC 应用程序的控制器中获取用户详细信息?
- solr - 更改设置后登录管理 UI 不会进入
- locking - glibc 中的flock() 与 fcntl() 语义
- winforms - WinForms中用户控件的属性注入
- javascript - 如何取消订阅 mobx-state-tree 中的 onSnaphot()?
- python - 使用 matplotlib plt.barh 时,invert_xaxis 会出错
- sql - Oracle SQL:在选择查询中需要具有默认十进制值的浮点列
- matlab - 如何为 8 个可能的参数生成所有可能的序列