Python把dat某一列乘以某个数的方法

import numpy as np
np.set_printoptions(suppress=True)
a = np.loadtxt('RDE_GW_None.dat')    #loadtxt可以打开txt文件,也可以打开dat文件,这两种文件都是文本文件,方法有print (a.shape)

a[:,2]=a[:,2]*1000    #处理第3列(0开始数2就是第3行, :表示所有行的这和matlab很像)   所有行的第3列乘以1000           

print (a) #看一下

# a.tofile('a.dat', sep=',', format='%d')  #这样只能保存二进制文件
# np.save('log.dat',a )  #保存为npy文件
np.savetxt("RDE_GW_None2.dat",a,fmt=['%s']*a.shape[1],newline='\n')

你可能感兴趣的:(代码心得,Python,numpy)