将(十进制)小时转换为日期和时间

将(十进制)小时转换为日期和时间

我有一份数据列表,其中“时间”列是一年中的十进制小时列表。换句话说,2016 年 12 月 31 日午夜为 0,2017 年 12 月 31 日午夜的值为 8784。由于我想将此数据与今年的其他数据进行绘图,我需要将十进制小时转换为日期和时间,但一直不知道如何操作。

例子:

Time        AHU heating coil power, W
0               2.43E+05
2.78E-09        2.43E+05
0.160000003     2.42E+05
0.197173831     2.42E+05
0.197173834     2.42E+05
0.325173834     2.42E+05
0.453173834     2.42E+05
0.702904765     2.42E+05
1.075566739     2.42E+05
1.699476191     2.44E+05
2.644876374     2.45E+05

我还有一个副本,其中的时间列是整小时数,但我认为这不会对方法产生影响。我也愿意使用 python 的解决方案。

答案1

在 Excel 中,您可以将数字添加到日期,在这种情况下,该数字将被解释为天数,即 (2020 年 1 月 1 日 0:00) + 2.5 = (2020 年 1 月 2 日 12:00)

您需要做的就是将小时数除以 24 添加到 2017/1/1

例如:=DATE(2017,1,1)+A2/24,其中小时数在 A 列中。

相关内容