Как сделать панель прогресса для загрузки DataFrame Pandas из большого файла XLSX?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как сделать панель прогресса для загрузки DataFrame Pandas из большого файла XLSX?

Сообщение Anonymous »

Из https://pypi.org/project/tqdm/:

import pandas as pd
import numpy as np
from tqdm import tqdm

df = pd.DataFrame(np.random.randint(0, 100, (100000, 6)))
tqdm.pandas(desc="my bar!")p`
df.progress_apply(lambda x: x**2)
< /code>

Я взял этот код и отредактировал его так, чтобы я создал DataFrame из load_excel, а не использовал случайные числа: < /p>

import pandas as pd
from tqdm import tqdm
import numpy as np

filename="huge_file.xlsx"
df = pd.DataFrame(pd.read_excel(filename))
tqdm.pandas()
df.progress_apply(lambda x: x**2)
< /code>

Это дало мне ошибку, поэтому я изменил df.progress_apply на это: < /p>

df.progress_apply(lambda x: x)
< /code>

Вот окончательный код: < /p>

import pandas as pd
from tqdm import tqdm
import numpy as np

filename="huge_file.xlsx"
df = pd.DataFrame(pd.read_excel(filename))
tqdm.pandas()
df.progress_apply(lambda x: x)
< /code>

Это приводит к панели прогресса, но на самом деле не показывает никакого прогресса, скорее, он загружает планку, и когда операция выполняется, она прыгает до 100%, Победить цель. < /p>

Мой вопрос: как мне заставить эту панель выполнения? ?

есть лучший подход? Может быть, альтернатива TQDM? < /p>

Любая помощь высоко ценится.

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

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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