相关疑难解决方法(0)

如何将给定的序号(从Excel)转换为日期

我有一个值38142我需要使用python将其转换为日期格式.如果在excel中使用此数字并在此时右键单击并格式化单元格,则该值将转换为04/06/2004,并且我需要使用python获得相同的结果.我怎样才能做到这一点

python excel date python-2.7

22
推荐指数
2
解决办法
5367
查看次数

使用pandas转换Excel样式日期

我必须解析一个xml文件,它以Excel样式提供日期时间; 例如:42580.3333333333.

Pandas是否提供了将该数字转换为常规datetime对象的方法?

python excel datetime date pandas

11
推荐指数
3
解决办法
7220
查看次数

如何将包含 Excel 序列日期和常规日期的列转换为 pandas 日期时间?

我有一个数据框,其中的生日具有与 Excel 序列日期混合的常规日期,如下所示:

09/01/2020 12:00:00 AM
05/15/1985 12:00:00 AM
06/07/2013 12:00:00 AM
33233
26299
29428
Run Code Online (Sandbox Code Playgroud)

我尝试了此答案中的解决方案,所有 Excel 串行格式的日期都被清空,同时保留正常日期格式的日期。

这是我的代码:

import pandas as pd
import xlrd
import numpy as np
from numpy import *
from numpy.core import *
import os
import datetime
from datetime import datetime, timedelta
import glob

def from_excel_ordinal(ordinal, _epoch0=datetime(1899, 12, 31)):
    if ordinal >= 60:
        ordinal -= 1  # Excel leap year bug, 1900 is not a leap year!
    return (_epoch0 + timedelta(days=ordinal)).replace(microsecond=0)

path = 'C:\\Input'
os.chdir(path) …
Run Code Online (Sandbox Code Playgroud)

python datetime dataframe pandas

5
推荐指数
1
解决办法
3514
查看次数

标签 统计

python ×3

date ×2

datetime ×2

excel ×2

pandas ×2

dataframe ×1

python-2.7 ×1