我有一个像这样的 Pandas 数据框:
df = pd.DataFrame({"VAR1":["V1","V2","V2","V3","V4","V4","V5"], "VAR2":["C1","C1","C1","C2","C2","C2","C3"], "VAR3":["S1","S2","S3","S4","","",""], "VAR4":["","S3","S4","S5","S6","",""], "VAR5":["","S7","","","","","S3"]})
df
我必须将其转换为如下所示的数据框
VAR1 VAR2 VALUE
V1 C1 S1
V2 C1 S2
V2 C1 S3
V2 C1 S7
V3 C2 S4
V3 C2 S5
V4 C2 S6
V5 C3 S3
也就是说,我想融化VAR, VAR4, VAR5
根据它们的映射将列合并为单个列VAR1 and VAR2