如何使用groupby / pivot修改以下数据帧?

时间:2018-02-21 22:06:42

标签: python pandas group-by pivot

我有以下pandas数据帧: enter image description here

我想以下列方式更改此数据框: 我希望将ID列作为索引,将每个索引的月份放在名为month的列中,然后将所有值设置为:

{{1}}

月份的顺序并不重要。有没有简单的方法呢?

1 个答案:

答案 0 :(得分:1)

stack参数设置为False时尝试dropna

df.set_index('ID').stack(dropna=False)

@PaulH在以下评论的观察中是正确的。

将该列索引移动到从宽数据帧转换为长数据帧的行索引。