给出以下数据框:
Number Color1 Color2
1 Red Yellow
2 Green Blue
如何在“数字”列周围重塑此数据框?
预期产量
Number Color
1 Red
1 Yellow
2 Green
2 Blue
注意:列名可能并不总是相似(Color1和Color2可以是任何东西,并且不相关)
答案 0 :(得分:0)
为此,您可以使用pandas中的stack方法。这是熊猫文档的链接,反之亦然 https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.stack.html#pandas.DataFrame.stack https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.unstack.html
答案 1 :(得分:0)
df.set_index('Number').stack().reset_index(drop=True, level=1)
?