【发布时间】:2018-10-30 00:31:15
【问题描述】:
我有一个如下所示的数据框,其中包含多个整数索引,表示一年中的月份和日期,以及那些日子的最高和最低温度记录。
df
Min Temp Max Temp
Date Date
1 1 -88 139
2 -115 150
3 -110 139
4 -81 156
5 -80 172
... ... ...
12 2 -94 156
3 -97 172
4 -120 156
5 -124 144
6 -161 130
7 -167 135
8 -141 167
9 -135 178
10 -106 194
11 -106 161
12 -94 144
13 -92 133
14 -149 117
15 -158 117
16 -119 122
17 -111 160
18 -142 133
19 -185 130
20 -190 161
21 -167 161
22 -98 150
23 -162 139
24 -90 183
25 -125 183
26 -119 144
27 -76 130
28 -81 134
29 -117 113
30 -127 106
31 -111 122
如何将此多索引转换为日期时间类型的单个索引?我正在寻找类似这种转换的东西:
1 1 ---> January 1
1 2 ---> January 2
...
12 31 ---> December 31
【问题讨论】:
-
你想要哪一年?
-
我建议使用
reset_index(),然后将结果列组合起来创建一个新列,转换为日期时间并设置为索引 -
@ALollz,这些是某些地区大约 10 年期间的最低和最高温度。所以没有与数据相关的一年。
-
datetime至少需要定义年、月和日。如果你需要使用datetime,你可以选择一些虚拟年份,比如 1900