【发布时间】:2019-11-07 11:49:02
【问题描述】:
我有从 1 月 1 日开始的时间序列数据,列包括“月份”、“一天中的时间”和“一年中的时间”。我想创建一个日期时间列,以 MM/DD/YYYY HH/MM 格式表示所有这些信息。
我尝试将“一年中的小时”列转换为 datetime 和 timedelta 对象,但是两次我都收到一个错误,指出小时的值必须在 0 到 23 之间。由于我有全年的数据,我的列范围从 1 到 8760。
我希望得到如下所示的数据:1/1/2018 1:00。
这是我正在使用的数据集的示例:
Month Hour_of_Day Hour_of_Year
1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
1 6 6
1 7 7
1 8 8
1 9 9
1 10 10
1 11 11
1 12 12
1 13 13
1 14 14
1 15 15
1 16 16
1 17 17
1 18 18
1 19 19
1 20 20
1 21 21
1 22 22
1 23 23
1 24 24
1 1 25
1 2 26
1 3 27
1 4 28
1 5 29
1 6 30
1 7 31
1 8 32
1 9 33
1 10 34
1 11 35
1 12 36
1 13 37
1 14 38
1 15 39
1 16 40
1 17 41
1 18 42
1 19 43
1 20 44
1 21 45
1 22 46
1 23 47
1 24 48
1 1 49
1 2 50
1 3 51
1 4 52
1 5 53
1 6 54
1 7 55
1 8 56
1 9 57
1 10 58
1 11 59
1 12 60
1 13 61
【问题讨论】:
-
您希望每一行都有一个日期?
-
是的,对于每一行我想要日期和时间