wsxk / wsxk.github.io

MIT License
5 stars 0 forks source link

excel process #162

Open wsxk opened 7 months ago

wsxk commented 7 months ago

https://wsxk.github.io/excel_process/

  1. 前言
  2. 代码

    2.1 time_trans 2.2 excel_proc

  1. 前言 写excel格式不统一的都是傻Ⅹ 某位老师让我帮忙处理一下excel表格,真不知道他们怎么改的,格式都tm不统一,死了得了。

  2. 代码 2.1 time_trans time_trans.py主要用作日期转换,因为有的傻叉,日期格式不统一,我服了 import datetime

def int2str(input):

定义Excel日期序列号

excel_date = input

# Excel和Python日期系统之间的差异(Python的1是0001-01-01,而Excel的1是1900-01-01)
# Excel错误地将1900年当作了闰年,所以需要减去1天
delta = datetime.timedelta(days=excel_date - 1)

# Excel的起始日期
start_date = datetime.datetime(1899, 12, 31)

# 计算实际日期
actual_date = start_date + delta

# 转换成字符串
date_str = actual_date.strftime('%m月%d日')

return date_str

def datetime2str(input): output = input.strftime('%m月%d日') return output

if name ==