重建Pandas DataFrame

时间:2014-09-23 10:08:03

标签: pandas dataframe

我寻找下一个解决方案。我有一个带有一些列的pandas DataFrame:

A B C D E F
1 . . a . 1
2 . . a . 1
2 . . b . 1
3 . . a . 1
4 . . b . 1
etc

在这个例子中,只有3列对我很重要。在D列中,只能看到2个字母:"a""b"。列A中的每个唯一值只能有3种可能性:只有字母a(在上面的值为1的示例中),只有字母b(值4)或两者都有(值2,保存在两个不同的行中)。 是否可以创建下一个DF?

A a b
1 1 0
2 1 1
3 1 0
4 0 1
etc

新列中的值是原始DF

的列F中的对应值

1 个答案:

答案 0 :(得分:0)

我自己找到了解决方案。如果有人想知道,可以使用函数pivot

来完成
DF.pivot(index='A', columns='D', values='F')