Ускорьте объединение файлов Excel с помощью PandasPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ускорьте объединение файлов Excel с помощью Pandas

Сообщение Anonymous »

Я пытаюсь объединить несколько файлов Excel с pandas, используя следующий код:

Код: Выделить всё

import pandas as pd
from os.path import basename

df = []
for f in ['test1.xlsx', 'test2.xlsx']:
data = pd.read_excel(f, 'Sheet1')
data.index = [basename(f)] * len(data)
df.append(data)

df = pd.concat(df)

df.to_excel("merged_data2.xlsx")
Это отлично работает с тестовыми файлами, но при попытке использовать его с тремя другими файлами Excel размером более 100 МБ каждый процесс становится слишком медленным, чтобы быть полезным. Я видел другой пост на эту тему: Почему объединение DataFrames становится экспоненциально медленнее?

И я считаю, что правильно последовал совету использовать список перед объединением, но без успех. Есть идеи? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/432 ... ith-pandas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как ускорить объединение нескольких листов файлов Excel в один файл Excel
    Anonymous » » в форуме Python
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Ускорьте запуск SpringBootTest с помощью SpringRunner
    Anonymous » » в форуме JAVA
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Ускорьте и оптимизируйте программу C++ с помощью Clang/LLVM на Mac
    Anonymous » » в форуме C++
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Ускорьте вложенные циклы и побитовые операции с помощью графического процессора Alea.
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Ускорьте код, чтобы решить, какая буква соответствует какой цифре в заданном уравнении.
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»