将列名称更改为Pandas中的行变量

时间:2020-05-07 00:04:42

标签: python-3.x pandas melt

我正在导入具有合并单元格中列名称的Excel文件。当我创建一个熊猫数据框时,我得到的是这样的:

|------|------|------|------|------|------|------|------|------|
|      |      |      |  A   |   A  |   B  |   B  |   C  |   C  |
|------|------|------|------|------|------|------|------|------|
|   K  |  L   |  M   |  X   |   Y  |   X  |   Y  |   X  |   Y  |
|------|------|------|------|------|------|------|------|------|
|  k1  |  l1  |  m1  |  1   |   2  |   3  |   4  |   5  |   6  |
|------|------|------|------|------|------|------|------|------|

我希望将firts列名称作为新列添加:

|------|------|------|------|------|------|
|   K  |  L   |  M   |value |   X  |   Y  |
|------|------|------|------|------|------|
|  k1  |  l1  |  m1  |  A   |   1  |   2  |
|------|------|------|------|------|------|
|  k1  |  l1  |  m1  |  B   |   3  |   4  |
|------|------|------|------|------|------|
|  k1  |  l1  |  m1  |  C   |   5  |   5  |
|------|------|------|------|------|------|

0 个答案:

没有答案