将未堆叠的数据帧转换为pandas

时间:2017-03-10 01:22:21

标签: python pandas

我有一个如下数据框:

此数据框是取消堆叠另一个数据帧的结果。

cost                 10        20        30
-------------------------------------------
cycles
--------------------------------------------
1                     2         4         6
2                     1         2         3
3                     3         6         9
4                     1         0         5

我想要这样的事情:

cycles                10        20        30
-----------------------------------------------
1                     2         4         6
2                     1         2         3
3                     3         6         9
4                     1         0         5

我对在未堆叠的数据帧中进行旋转感到有点困惑。我经历了几个其他类似的帖子,但我真的无法理解。我想对此数据帧的每一列执行回归。我认为在第一个数据帧中访问循环列很困难,所以如果有人能够对此有所了解,我真的很感激。提前谢谢!

1 个答案:

答案 0 :(得分:2)

你想要这个吗?

df.reset_index()

编辑:要删除轴名称cost,您需要使用:

df.rename_axis(None, axis=1).reset_index()

这仍将返回一个索引,这就是pandas的工作方式,但它不会有浮动的标签。如果您希望cycle作为没有cost的索引,则可以使用第一部分:

df.rename_axis(None, axis=1)
相关问题