- 此问题在此处已有答案**:
How can I pivot a dataframe?(5个答案)
11小时前关门了。
我有一个 Dataframe ,看起来像这样:
date enddate category Low High
2023-01-02 06:00:00 2023-12-01 A 45 55
2023-01-02 06:00:00 2024-12-01 A 46 56
2023-01-02 06:00:00 2025-12-01 A 47 57
2023-01-02 06:00:00 2023-12-01 B 85 86
2023-01-02 06:00:00 2024-12-01 B 86 87
2023-01-02 06:00:00 2025-12-01 B 88 89
我希望转换成一个 Dataframe ,看起来像这样:
date
2023-12-01 2024-12-01 2025-12-01
Category Low High Category Low High Category Low High
2023-01-02 06:00:00 A 45 55 A 46 47 A 47 57
2023-01-02 06:00:00 B 85 86 B 86 87 B 88 89
所以它本质上是创建多索引列。我不确定什么是有效的方法。我玩了一下堆叠/解堆叠和旋转,但不能真正抓住自己周围。
如果你能建议一个好办法的话。
请注意,并非所有行的日期值都是06:00:00。
1条答案
按热度按时间v2g6jxz61#
可以尝试
set_index
+unstack
: