楼主: wtst
4453 3

[问答] pandas 如何在遍历中表示进展情况 [推广有奖]

  • 0关注
  • 1粉丝

已卖:12份资源

讲师

79%

还不是VIP/贵宾

-

威望
0
论坛币
3267 个
通用积分
337.7683
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20872 点
帖子
277
精华
0
在线时间
602 小时
注册时间
2018-4-10
最后登录
2026-1-13

楼主
wtst 学生认证  发表于 2022-4-3 00:26:28 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
pandas 如何在遍历中表示进展情况?

在链式法则,对series进行apply等处理的时候,又如何每处理1万条,输出一个结果?

或者任何可以表明程序运行进展情况的code。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:pandas panda Das Series Serie

沙发
lukumavs 学生认证  发表于 2022-4-20 11:29:25
  1. current_lines = 0
  2. def apply_method_common(group,max_lines):
  3.     global current_lines
  4.     current_lines+=len(group)
  5.     if current_lines > 10000:
  6.         print(f"current lines {current_lines}, 进度 {round(current_lines/max_lines*100,2)}%")
  7.     return group
  8. df_data_monthly.groupby('month_date').apply(apply_method_common, len(df_data_monthly))
复制代码

希望可以帮助你!

未命名1650425327.png (59.2 KB)

未命名1650425327.png

藤椅
huxieang 发表于 2022-5-1 22:42:56
借楼上回复,其他相同,第06.行,我喜欢用

print("\rcurrent lines %8d, 进度 %.2f%%"%(current_lines,current_lines/max_lines*100),end="")

这样始终只显示一行,看起来比较舒服

板凳
wtst 学生认证  发表于 2022-11-18 17:29:48
补充一个:
from tqdm import tqdm

for member in tqdm(members):
    current contents of your for loop

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-2-7 23:34