例如,我有一个熊猫数据框,如下所示:
col_1 col_2 col_3 col_4
a X 5 1
a Y 3 2
a Z 6 4
b X 7 8
b Y 4 3
b Z 6 5
Run Code Online (Sandbox Code Playgroud)
我想,对于 col_1 中的每个值,添加 col_3 和 col_4(以及更多列)中对应于 col_2 中的 X 和 Z 的值,并使用这些值创建一个新行。所以输出如下:
col_1 col_2 col_3 col_4
a X 5 1
a Y 3 2
a Z 6 4
a NEW 11 5
b X 7 8
b Y 4 3
b Z 6 5
b NEW 13 13
Run Code Online (Sandbox Code Playgroud)
此外,col_1 中可能有更多需要相同处理的值,因此我无法明确引用“a”和“b”。我尝试使用 groupby('col_1') …