ValueError: массив слишком большой - не могу понять, как это исправить

Я запускаю следующий код:

traindata = trainData.read_csv('train.tsv', delimiter = '\t')

которая вызывает эту функцию:

def read_csv(self, filename, delimiter = ',', quotechar = '"'):
    # open the file
    reader = csv.reader(open(filename, 'rb'), delimiter = delimiter, quotechar = quotechar)
    # read first line and extract its data 
    self.column_headings = np.array(next(reader))
    # read subsequent lines
    rows = []
    for row in reader:
        rows.append(row)
    self.data = np.array(rows)
    self.m, self.n = self.data.shape

Это позволило бы мне позвонить

m, n = traindata.data.shape
print m, n, traindata.column_headings

К сожалению, в моем звонкеread_csv Функция я получаю ошибку:

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-74-1cc5776f9a9c> in <module>()
     13 print "loading data.."
     14 
---> 15 traindata = trainData.read_csv('test.tsv', delimiter = '\t')
     16 
C:\pc in read_csv(self, filename, delimiter, quotechar)
     17         for row in reader:
     18             rows.append(row)
---> 19         self.data = np.array(rows)
     20         self.m, self.n = self.data.shape
     21 

ValueError: array is too big.

Как я могу исправить это поведение и разрешить запуск кода?

Редактировать: данные в формате .tsv,извлечь сюда.

Ответы на вопрос(1)

Ваш ответ на вопрос