我有一个如下所示的 Dataframe ,我需要对其进行透视,以便创建两个新列,其中值“var 1”和“var 2”取自列标题“var 3”,然后与每个列关联的金额为“var 4”,并按id分组。我正在使用的 Dataframe 中还有其他列,但它们都处于同一级别的id。
| 身份证|变量1|变量2|
| - ------|- ------|- ------|
| 四六五|一千|二百|
| 四百五十五|二○ ○ ○年|四百|
结果输出为:
| 身份证|变量3|变量4|
| - ------|- ------|- ------|
| 四六五|变量1|一千|
| 四六五|变量2|二百|
| 四百五十五|变量1|二○ ○ ○年|
| 四百五十五|变量2|四百|
1条答案
按热度按时间lyr7nygr1#
使用取消旋转:
或stack:
或者melt:
输入:
输出: