Ошибка памяти Python pandas

Я пытаюсь преобразовать данные в файл csv в матрицу, и это код, который я использую:

import pandas as pd df = pd.read_csv('test.csv', usecols=[0,1,2], names=['A', 'B', 'C']) pd.pivot_table(df, index='A', columns='B', values='C') 

Таким образом, ввод выглядит примерно так:

 1 1 1.0 3 1 2 2.0 4 1 3 3.2 4 1 4 2.3 5 1 5 1.3 2 2 1 2.2 5 2 2 3.2 5 2 3 2.2 4 2 4 1.1 4 

и выход следующий:

 1 2 3 4 5 1 1.0 2.0 3.2 2.3 1.3 2 2.2 5 3.2 1.1 . 3 . . . . . 

Однако эта сводная таблица pandas работает только для небольших файлов csv, и если я применил ее к большему csv-файлу, произошла ошибка памяти. Не уверен, что это проблема Jupyter, но вот код ошибки:

 MemoryError Traceback (most recent call last) <ipython-input-12-46167ab8fec6> in <module>() 1 import pandas as pd ----> 2 df = pd.read_csv('largercsv.csv', usecols=[0,1,2], names=['A', 'B', 'C'], skiprows=25) 3 pd.pivot_table(df, index='A', columns='B', values='C') 643 skip_blank_lines=skip_blank_lines) 644 --> 645 return _read(filepath_or_buffer, kwds) 646 647 parser_f.__name__ = name 398 return parser 399 --> 400 data = parser.read() 401 parser.close() 402 return data 937 --> 938 ret = self._engine.read(nrows) 939 940 if self.options.get('as_recarray'): 1505 def read(self, nrows=None): 1506 try: -> 1507 data = self._reader.read(nrows) 1508 except StopIteration: 1509 if self._first_chunk: pandas\parser.pyx in pandas.parser.TextReader.read (pandas\parser.c:10364)() pandas\parser.pyx in pandas.parser.TextReader._read_low_memory (pandas\parser.c:11065)() pandas\parser.pyx in pandas.parser._concatenate_chunks (pandas\parser.c:27499)() MemoryError: 

Могла быть скорость моего компьютера, но не совсем точно, как это сделать. Кроме того, я смотрю вокруг, но не смог преобразовать вывод в таблицу Excel. Любой способ обойти эти проблемы?

Заранее спасибо!

  • Pandas / Python - Манипуляция данными Excel
  • Трудности манипуляции с таблицами с Pandas Pandas
  • Ошибка Python Pandas: pandas может использовать только аксессор .str с строковыми значениями
  • Использование даты в качестве индекса в выходном файле
  • Как разобрать загруженный файл Excel?
  • Как вставить пустые строки excel в oracle с Python + Pandas?
  • кадр данных pandas для изменения версии Excel (имя индекса в отдельной строке из столбца)
  • Pandas не может отображать таймеры, импортированные из Excel
  • Pandas: проанализировать объединенные столбцы заголовков из Excel
  • Записывайте значения dataframe pandas, чтобы преуспеть в конкретную ячейку на определенном листе.
  • Как вставить фреймворк в Excel с помощью xlwings без pywintypes.com_error?
  • Interesting Posts

    Найти дубликаты в цвете и выделить цвет фона строки с чередующимся цветом

    Использование ссылки ref для указания строки подключения при извлечении данных из Access в Excel

    EXCEL – Книга для домашнего хозяйства

    Цикл для копирования результатов отфильтрованной таблицы

    Агрегация содержимого ячейки Excel, соответствующего ярлыку

    Excel 2010 F2-Enter Кнопка макроса

    SSIS извлекает данные SQL Server в определенную строку в Excel

    Как скопировать последние 10 активных строк вместо последней активной строки

    Есть ли способ, которым VBA UDF «знает», какие другие функции будут выполняться?

    Значки набора условных значков центра

    Excel VBScript работает пакетный и передающий аргументы

    Экспорт определенных данных из строки выбранной ячейки в файл CSV

    найти повторяющиеся значения в столбце на основе ввода пользователем

    VBA: исправление макрокоманды Excel

    Код Excel для html не запускается на mpdf

    Давайте будем гением компьютера.