【发布时间】:2015-11-13 08:03:05
【问题描述】:
您好,我正在尝试以某种方式重塑数据框。
这是我拥有的数据框,
des1 des2 des3 interval1 interval2 interval3
value
aaa a b c ##1 ##2 ##3
bbb d e f ##4 ##5 ##6
ccc g h i ##7 ##8 ##9
des1 对应于 interval1 等等。 interval 列有日期范围,des 列有描述。
我想重塑数据框,使其看起来像这样:
des interval
value
aaa a ##1
aaa b ##2
aaa c ##3
bbb d ##4
bbb e ##5
bbb f ##6
ccc g ##7
ccc h ##8
ccc i ##9
我该怎么做呢?我对 .stack() 有点熟悉,但我无法得到我想要的东西。
感谢您的帮助。随时发布参考。
【问题讨论】:
-
这是一个很好的问题,pandas.pydata.org/pandas-docs/stable/generated/pandas.melt.html 没有涵盖,因为它处理需要堆叠成两个单独列的多个列。也许标题应该反映“熊猫数据框将多个值变量重塑/堆叠成单独的列”-
-
根据您的建议,我更改了标题。我希望人们从以下有用的答案中受益。