Pandas列值转换为列?

12 浏览
0 Comments

Pandas列值转换为列?

我看到了一些关于将Pandas数据帧的列/系列分解为多个列的变体,但我一直在尝试做一些事情,但使用现有的方法并没有真正成功。

给定一个DataFrame如下所示:

    key       val
id
2   foo   oranges
2   bar   bananas
2   baz    apples
3   foo    grapes
3   bar     kiwis

我想将key系列中的项目转换为列,val的值作为值,如下所示:

        foo        bar        baz
id
2   oranges    bananas     apples
3    grapes      kiwis        NaN

我觉得这应该是相对简单的事情,但我已经花了几个小时在这个问题上,越来越复杂,没有成功。

0