【发布时间】:2018-11-30 02:32:39
【问题描述】:
我有一个txt文件,
k1=np.linspace(0,1,10)
k2=np.linspace(0,2,10)
k3=np.linspace(0,3,10)
k4=np.linspace(0,4,10)
np.savetxt('k.txt',np.transpose([k1,k2,k3,k4]))
现在我想将第二列 (k2) 替换为新数组
k5=np.linspace(0,5,10)
如何在不重复使用np.savetxt或循环的情况下有效地替换列?
【问题讨论】:
-
当你说“列”时,你真的是指“行”吗?
-
我不确定我是否理解这个问题。您是在询问 numpy 数组,还是如何使用 Python 来编辑脚本本身?
-
所以您希望将文件中的第二列替换为
k5? -
@Barmar 我转置了数组,然后它变成了列。
-
@user3483203 正确。
标签: python arrays python-3.x numpy replace