반응형

진행상태를 프로그레스바로 보여주는 Python tqdm 예제입니다.

 

2023. 6. 19 최초작성




우선 tqdm 패키지를 설치해야 합니다.

pip install tqdm



코드를 실행하면 프로그레스바로 진행상태를 보여줍니다. 아래 로그는 진행 완료후의 상태입니다.

(newenv) D:\code\Python>C:/Users/webnautes/miniconda3/envs/newenv/python.exe d:/code/Python/test_tqdm.py

100%|█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████| 5000/5000 [00:05<00:00, 909.62it/s]

--- 5.528057098388672 seconds ---



테스트에 사용한 전체 코드입니다.

import os
import pandas as pd
from tqdm import tqdm
import time


# 임의의 데이터 생성
data = pd.DataFrame({'A': range(10), 'B': range(10, 20)})

# 1000개의 csv 파일 생성
os.makedirs('data_dir', exist_ok=True)
for i in range(10000):
    data.to_csv(f'data_dir/data{i}.csv', index=False)

start_time = time.time()

# tqdm을 사용하여 csv 파일 읽기
for i in tqdm(range(5000)):
    data = pd.read_csv(f'data_dir/data{i}.csv')

# 전체 실행시간
print("--- %s seconds ---" % (time.time() - start_time))



반응형

문제 발생시 지나치지 마시고 댓글 남겨주시면 가능한 빨리 답장드립니다.

도움이 되셨다면 토스아이디로 후원해주세요.
https://toss.me/momo2024


제가 쓴 책도 한번 검토해보세요 ^^

+ Recent posts