相关疑难解决方法(0)

在Python中从float获取datetime

如何datetimefloatPython中获取a ?

例如,我有一个浮动,如43111.0,我想得到datetime这个.

python datetime

19
推荐指数
4
解决办法
6万
查看次数

将 xlsb 文件中的日期格式化为 MM/DD/YYY

我有一个 .xlsb 文件,我想使用 pandas 并进行分析。我找到了如何使用 pyxlsb 打开文件并创建另一个数据集。然而,现在的问题是时间格式已经变成了不同的数字格式(例如41256)。

我现在使用的代码是:

dataset = []

with open_xlsb(file) as wb: #opening an xlsb file workbook
    with wb.get_sheet(1) as sheet1:
        for row in sheet1.rows():
            dataset.append([item.v for item in row])

dataset= pd.DataFrame(dataset[1:], columns=dataset[0])
Run Code Online (Sandbox Code Playgroud)

我已经尝试过convert_date,如下所示:

convert_date(dataset)
Run Code Online (Sandbox Code Playgroud)

我也尝试过 to_datetime 函数,但不确定我是否正确使用它。作为参考,我使用的数据集在多个列和行中都有日期,因此我正在寻找一种方法将所有这些数据转换为正确的格式,同时忽略任何错误。

编辑:所以我没有带有“日期”的单列,而是有多个列,例如开始日期、结束日期、上次更新和其他一些列。我想看到的结果是,如果我转到某个列,例如 dataset.columns['StartDate'],我想获取一个日期值,例如 15/03/2019,而不是 42156。

任何帮助将非常感激!

python date pandas

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

标签 统计

python ×2

date ×1

datetime ×1

pandas ×1