Python统计做每件事都花费了多少时间 in Excel

文章介绍了如何运用Python替代Excel来统计每天各项活动所花时间,通过正则表达式处理数据,计算出每件事情平均每天的耗时。代码示例展示了具体的实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

想要模仿柳比歇夫的时间统计法来统计每天都做了什么事情🤩

在使用了一周开始复盘的时候发现单纯的使用Excel无法统计出每件事情平均每天花费了多长时间, 也可能是我水平不够😵

最后使用python统计出了每件事情每天花费了多长时间

Excel与代码运行图如下图所示

 

代码如下

from openpyxl import Workbook,load_workbook
import re
#打开文件
wb = load_workbook('D:\Ddisk\日行一善1.xlsx')
sheet = wb.active
#对文件中的数据操作
def compute(name,start_row_num,finish_row_num):
    hour2 = 0
    minute2 = 0
    #匹配每行的数据, 统计时间
    for i in range(start_row_num,finish_row_num):
        if(sheet.cell(i,3).value!=None and name in sheet.cell(i,3).value):
            #使用正则表达式分割数据
            tr2 = re.split(r':',str(sheet.cell(i,2).value))
            hour2 = int(tr2[0])+hour2
            minute2 = int(tr2[1])+minute2
    ave2 = (((hour2*60)+minute2)/60)/7
    print('平均每天'+name+'时间为:{:.1f}h'.format(ave2))
    return ave2
if __name__=='__main__':
    str2 = ["数学","408","网络","英语","练字","操作系统","论文","会计","软考","anki"]
    for i in range(len(str2)):
        compute(str2[i],1,72)



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值