本文主要是介绍Python统计做每件事都花费了多少时间 in Excel,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
想要模仿柳比歇夫的时间统计法来统计每天都做了什么事情🤩
在使用了一周开始复盘的时候发现单纯的使用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 = 0minute2 = 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])+hour2minute2 = int(tr2[1])+minute2ave2 = (((hour2*60)+minute2)/60)/7print('平均每天'+name+'时间为:{:.1f}h'.format(ave2))return ave2
if __name__=='__main__':str2 = ["数学","408","网络","英语","练字","操作系统","论文","会计","软考","anki"]for i in range(len(str2)):compute(str2[i],1,72)
这篇关于Python统计做每件事都花费了多少时间 in Excel的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!