2015-04-13 4 views
0

Я пытаюсь импортировать файл Excel (.xlsx) в IDE Spyder. Все работает нормально, когда я импортирую небольшие файлы, используя openpyxl, но для этого файла (около 30 МБ и 800 тыс. Строк) моя система выходит из строя.Импорт большого файла Excel в Python

Ниже приводится часть кода, импорт:

from openpyxl import load_workbook 
wb = load_workbook(filename=path + 'cleaned_noTC_s_PERNO_Date.xlsx', data_only=True) 

Может кто-нибудь пожалуйста, дайте мне знать, что случилось с этим методом, и что еще можно использовать для импорта заявленного файла?

+0

любым способом вы можете поделиться файл первенствовать? – user308827

ответ

1

Попробуйте использовать прекрасную библиотеку панд, он очень надежен первенствует чтения функциональность и довольно хорошо с памятью в моем опыте:

См here:

import pandas as pd 
xl = pd.read_excel("file.xlsx") 
0

Похоже, что у вас заканчивается память. Если вам не нужно редактировать файл, вы можете использовать режим read_only, иначе вам понадобится больше памяти.

Смежные вопросы