介绍
小编给大家分享一下Python3时间戳怎样在excel中运用,希望大家阅读完这篇文章后大所收获、下面让我们一起去探讨吧!
excel的浮点数(42368.0)转化成时间数组格式(这步有点麻烦),再转化成时间戳。
python读到的当前时间(2020-05-25 20:39:09.933949)转换成时间戳,然后再将秒数折算成天数。
python的当前时间数组格式-1899年12月31日的时间数组格式,得到的一个时间数组格式。这个差值转换成天数(datetime模块下要擦防晒霜)。得到当前距离1900年1月1日的天数,然后减去表格的浮点数,得到库龄。
2种解决方法是:
import xlrd import xlwt import datetime , #读取收货日期,计算库龄,找到最长库龄 时间=wb xlrd.open_workbook(& # 39;库存报表20200520. xlsx& # 39;) 时间=sheet1 wb.sheet_by_name (& # 39; Sheet1& # 39;) , #计算当前时间,转换成excel时间戳,excel时间戳其实时间1990年1月1日 时间=date_start datetime.datetime(1899, 12日,31) 时间=date_now datetime.datetime.now () 时间=tod date_now 作用;date_start , #计算库龄,写入数列增量 时间=deltas [] titlesrow =1 nrows =sheet1.nrows-2 for 小姐:拷贝范围(nrows): ,,,d =, sheet1.cell(1 +我,,22) ,,,d =, int (d.value) ,,,delta =tod.days 作用;d ,,,deltas.append(δ) , #,新建一个表格,记录分析结果 时间=wb xlwt.Workbook () 时间=sheet wb.add_sheet(& # 39;关键数据& # 39;) , titles =,(& # 39;最长库龄& # 39;,,& # 39;零件号& # 39;,,& # 39;零件名称& # 39;,,& # 39;数量& # 39;】 for 小姐:拷贝范围(len(标题)): ,,,sheet.write(0,,我,,标题[我]) , #,找到最大库龄,写到表格 max =,马克斯(三角洲) sheet.write(0, 1,还以为,马克斯) , #,最大库龄对应的零件号,数量 时间=max_index deltas.index (max) 时间=max_part sheet1.cell (max_index +, 1,, 3) value 时间=max_name sheet1.cell (max_index +, 1,, 4) value 时间=max_num sheet1.cell (max_index +, 1,, 5) value sheet.write (1, 1, max_part) sheet.write (1,, 2,, max_name) sheet.write (1,, 3,, max_num) wb.save(& # 39;库存分析xls # 39;)
看完了这篇文章,相信你对Python3时间戳怎样在excel中运用有了一定的了解,想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!