在Python中转换Dataframe列

时间:2015-04-08 18:12:01

标签: python pandas dataframe

如果我有像这样的pandas Dataframe

enter image description here

我希望以导致

的方式对其进行转换

enter image description here

有没有办法以最正确的方式实现这一目标?一个好的模式

1 个答案:

答案 0 :(得分:1)

使用数据透视表:

pd.pivot_table(df,index='name',columns=['property'],aggfunc=sum).fillna(0)

输出:

         price          
Property  boat dog house
name                    
Bob          0   5     4
Josh         0   2     0
Sam          3   0     0

旁注:粘贴你的df有助于人们使用pd.read_clipboard而不是自己生成df。