2014-06-17 4 views

답변

4

:

>>> df["val"] = True 
>>> piv = df.pivot("name", "tag", "val").fillna(False) 
>>> piv 
tag  1  2  3 
name      
a  True True False 
b  False True True 
c  True False False 

또는 당신은 매우 특별한 있다면 :

>>> piv.columns = ["tag_{}".format(x) for x in piv.columns] 
>>> piv = piv.reset_index() 
>>> piv 
    name tag_1 tag_2 tag_3 
0 a True True False 
1 b False True True 
2 c True False False 
관련 문제