使用多列重新格式化Pandas DataFrame以解栈数据

时间:2019-06-26 11:03:46

标签: python python-3.x pandas

我有一个大的数据框,我想使用多列对其进行拆包。

代表我当前拥有的简化数据框:

   A    B  C1  C2  D
0  1  1.1   8  15  a
1  2  2.2   9  16  b
2  3  3.3  10  17  c

我想将其转换为以下格式:

    pressure    A     B  D
c1         8    1   1.1  a
c1         9    2   2.2  b
c1        10    3   3.3  c
c2        15    1   1.1  a
c2        16    2   2.2  b
c2        17    3   3.3  c

实际上,我的数据帧为(9446,158),具有144个“ c”值。

我在使用pd.melt()和pd.unstack()时有一些玩味,但是当我只想排列一列或只剩下两列时,我只能让它们工作。

如果有人能轻松做到这一点,我将不胜感激!

谢谢:)

0 个答案:

没有答案