我有一份数据列表,其中“时间”列是一年中的十进制小时列表。换句话说,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 列中。