我正在学习数据分析,我有一个项目需要4列融合在一列中,并在它们之间使用-前puppo没有doggo没有我们希望它们在一列中作为小狗
假设您的源DataFrame包含:
id A B C D
0 X1 1 5 9 12
1 X2 2 6 10 14
2 X3 3 7 11 15
3 X4 4 8 12 16
要熔化A到D的柱,您可以运行:
result = df.melt(id_vars=['id'], value_vars=['A', 'B', 'C', 'D'],
var_name='Column', value_name='Value')
结果是:
id Column Value
0 X1 A 1
1 X2 A 2
2 X3 A 3
3 X4 A 4
4 X1 B 5
5 X2 B 6
6 X3 B 7
7 X4 B 8
8 X1 C 9
9 X2 C 10
10 X3 C 11
11 X4 C 12
12 X1 D 12
13 X2 D 14
14 X3 D 15
15 X4 D 16
阅读文档cocerningmelt并用可用参数的其他设置及其默认值。