如何使用pandas.melt将同一表格中的四列融化为一列



我正在学习数据分析,我有一个项目需要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

要熔化AD的柱,您可以运行:

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并用可用参数的其他设置及其默认值。

最新更新