2014-09-23 235 views
0

我在尋找下一個解決方案。我有一個大熊貓數據框與一些列:重建熊貓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中,只能看到兩個字母:"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 

在新列的值是從我已經發現該溶液someself的原始DF

回答

0

的F列的對應值。如果有人想知道,可以使用功能pivot

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