您好,我有一个与此类似的问题,但方向相反。我需要一个想法如何使用第一列id作为键垂直写入数据框。
首先,我的输入数据框的示例如下所示:
>>> df = pd.DataFrame({'id':[1,2,3,4,5], 'tag': ['a','b','c','d','e'], 'tag2': ['f','g','h','i','j'], 'tag3': ['k','l','m','','']})
>>> df
id tag tag2 tag3
0 1 a f k
1 2 b g l
2 3 c h m
3 4 d i
4 5 e j
Run Code Online (Sandbox Code Playgroud)
我想要的输出应该是这样的:
>>> df
id tag
0 1 a
1 1 f
2 1 k
3 2 b
4 2 g
5 2 l
6 3 c
7 3 h
8 3 m
9 4 d …Run Code Online (Sandbox Code Playgroud)