53

から作成された配列に 1 つの列を追加しようとしていrecfromcsvます。この場合、配列です: [210,8](rows, cols)。

9 番目の列を追加します。空でもゼロでも問題ありません。

from numpy import genfromtxt
from numpy import recfromcsv
import numpy as np
import time

if __name__ == '__main__':
 print("testing")
 my_data = recfromcsv('LIAB.ST.csv', delimiter='\t')
 array_size = my_data.size
 #my_data = np.append(my_data[:array_size],my_data[9:],0)

 new_col = np.sum(x,1).reshape((x.shape[0],1))
 np.append(x,new_col,1)
4

6 に答える 6

18

aたとえば、 210 行 x 8 列の配列がある場合:

a = numpy.empty([210,8])

ゼロの 9 番目の列を追加するには、次のようにします。

b = numpy.append(a,numpy.zeros([len(a),1]),1)
于 2013-04-04T15:58:50.947 に答える