伙伴遇到一个关于excel导入数据到python中,日期变成数字而不是日期格式的问题。第一反应这个数字应该是excel里面的时间戳类似的,所以我就实验增加一天是不是对应的数字就加1。最后证明了我的想法,这样就可以倒推excel里面的数字日期是从那一年开始计数的。
我们先看一下excel本身打开数据的样子:
我们再看看python直接导入后日期的样子:
那我们的目标就是将字段列名的日期数据替换成标准的日期格式,具体的思路是:
1、先用excel实验2018-11-02对应的日期时间戳是43406。
2、我再用2018-11-02减43406看看是从那一年开始计算的,所以得出结论是1899-12-30。
3、那最后要达成目标就只需要时间戳+1899-12-30就等于对应的当前日期
这是替换后的列名
以下代码是将e