2
我一直在浏览文档(和堆栈溢出)并且无法确定如何按照下面描述的方式重新排列熊猫数据帧。我希望有一个排,那里是一个列名,列名和特定行的值和列:在熊猫中重新排列数据
输入: A B C X 1 2 3 Y 4 5 6
输出: X A 1 X B 2 X C 3 Y A 4 Y B 5 Y C 6
任何帮助将是十分赞赏
我一直在浏览文档(和堆栈溢出)并且无法确定如何按照下面描述的方式重新排列熊猫数据帧。我希望有一个排,那里是一个列名,列名和特定行的值和列:在熊猫中重新排列数据
输入: A B C X 1 2 3 Y 4 5 6
输出: X A 1 X B 2 X C 3 Y A 4 Y B 5 Y C 6
任何帮助将是十分赞赏
查找到DataFrame.pivot方法
可以叠加数据帧。
df = pd.DataFrame({'A': [1,4], 'B': [2,5], 'C': [3,6]}, index=['X', 'Y'])
df_stacked = df.stack()
或者,如果你不想让信件出现在索引中,你可以这样做:
df_stacked = df.stack().reset_index()