我有一个带有多级列的Pandas DataFrame,如下所示:
| | | | | 23- ||||2月23||||||||||||
| --|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|--|
| 市场|产品|市|领土|值|价值观市场份额|价值观成长|价值观地理分享|单位|单位市场份额|单位增长|单位地理份额|值|价值观市场份额|价值观成长|价值观地理分享|单位|单位市场份额|单位增长|单位地理份额|
x1c 0d1x我想创建一个Python函数,将此DataFrame转换为以下格式:
| 市场|产品|市|领土|值|价值观市场份额|价值观成长|价值观地理分享|单位|单位市场份额|单位增长|单位地理份额|日期|
| --|--|--|--|--|--|--|--|--|--|--|--|--|
| | | | | | | | | | | | | 23-Jan |
| | | | | | | | | | | | | 23-Feb |
如何使用Python和Pandas实现此转换?
1条答案
按热度按时间umuewwlo1#
当
MultiIndex
构造函数不可用时,很难提供帮助。您可以使用stack
和一些索引方法来重塑 Dataframe :最小工作示例: