groupby 中如何顯示 tqdm 的進度條?

2021-10-18 16:28:54 字數 693 閱讀 1956

在迴圈時呼叫 tqdm 顯示進度已經是乙個常規操作,常見的方式是

for ii in tqdm(...):

...

while 迴圈的情況類似,

while icnt in tqdm(range(n)):

...icnt += 1

這裡記錄沒有顯式迴圈時,在 groupby 中的用法:

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!")

my bar!: 100%|██████████| 100000/100000 [00:00<00:00, 596835.61it/s]
或者在 groupby 中使用自定義函式:

def calc_x(x):

return x ** 2

my bar!: 100%|██████████| 100/100 [00:00<00:00, 374.56it/s]

tqdm 顯示進度 Python常用庫 tqdm

tqdm庫比較常用,用於顯示進度條。簡單用法 from tqdm import tqdm for i in tqdm range 2 pass 100 2 2 00 00 00 00,1998.72it s 從上面可以看到生成乙個長度為2的列表傳入tqdm中,在for中迭代,此時輸出了進度條,這裡t...

如何理解group by

寫在前面的話 用了好久group by,今天早上一覺醒來,突然感覺group by好陌生,總有個筋別不過來,為什麼不能夠select from table group by id,為什麼一定不能是 而是某乙個列或者某個列的聚合函式,group by 多個字段可以怎麼去很好的理解呢?不過最後還是轉過來...

MySQL如何使用分組group by

背景 一些場景下是需要用到分組資料的,比如剛工作那會兒,有一次的需求是統計某個網點的各個職員關於一項任務的推廣情況。又比如我要統計每個部門的人數有多少。這些都需要用到分組資料,分組資料就要使用group by 那group by 用法簡單來說可以分為兩種,一種是直接分組不新增限制條件,第二種就是加上...