我有一个excel有26列
Date
,Unique ID
和H01
,H02
,H03
…H24
这里H{n}表示小时,即对于UIDsome_code
在19/7/2017 01.00.00
的值是199
。在19/7/2017 02.00.00
时,值为7
等
+--------------------+---------------+----------+---------------+
| Date | UID | H01 | H02 |
+--------------------+---------------+----------+---------------+
| 19/7/2017 00.00.00 | some_code | 199 | 7 |
| 19/7/2017 00.00.00 | another_code | 164 | 18 |
| 19/7/2017 00.00.00 | new_code | 209 | 1 |
| 19/7/2017 00.00.00 | code_5 | 85 | 4 |
| 19/7/2017 00.00.00 | what | 45 | 6 |
我正在阅读excel并创建一个类似于上面的数据框
我想修改这个数据帧,这样我可以在下面看到
+--------------------+---------------+----------+
| Date | UID | Value |
+--------------------+---------------+----------+
| 19/7/2017 01.00.00 | some_code | 199 |
| 19/7/2017 02.00.00 | some_code | 7 |
| 19/7/2017 03.00.00 | some_code | ... |
.................................................
.................................................
| 19/7/2017 00.00.00 | some_code | ... |
| 19/7/2017 01.00.00 | another_code | 164 |
| 19/7/2017 02.00.00 | another_code | 18 |
| 19/7/2017 03.00.00 | another_code | ...|
.................................................
.................................................
| 19/7/2017 00.00.00 | another_code | ...|
我对Python和Pandas还不熟悉,无法理解stack/unstack/pivot
您可以使用:
Date
^{MultiIndex
—所有其他列都是H
列timedeltas
的列添加到dates,并通过^{对于相同格式的日期,添加^{} :
相关问题 更多 >
编程相关推荐