【发布时间】:2022-11-17 06:23:22
【问题描述】:
transpose 能否通过遍历所有列的第一行然后仅遍历所有列的第二行来转换数据,而不是遍历所有行的第一列然后仅遍历所有行的第二列?
意味着需要将列转换为行,所有相同的数据可以在一组中。
原始数据:
columnA columnB columnC columnD columnE ...
IdA a b c d
IdB 5 6 7 8
IdC e f g h
IdD 4 5 6 7
transpose = pd.melt(id_vars = ['columnA']
,var_name = ['header']
,value_name = 'info')
输出:
columnA header info
IdA columnB a
IdB columnB 5
IdC columnB e
IdD columnB 4
IdA columnC b
IdB columnC 6
IdC columnC f
IdD columnC 5
...
预期输出:
columnA header info
IdA columnB a
IdA columnC b
IdA columnD c
IdA columnE d
IdB columnB 5
IdB columnC 6
IdB columnD 7
IdB columnE 8
...
【问题讨论】:
-
请始终为您的问题添加更多相关标签,例如
pandas