小编Joe*_*Joe的帖子

如何使用 Pandas 将水平数据帧结构转换为垂直数据帧结构

您好,我有一个与此类似的问题但方向相反。我需要一个想法如何使用第一列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)

python dataframe pandas

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1