根据其他行值添加新列

时间:2018-10-21 23:56:29

标签: python pandas dataframe

我有一个带各种螺母的DataFrame,以及在哪里出售的以及出售了多少。我想根据螺母类型将价格附加到数据帧中,但是我没有找到任何似乎可以解决此问题的答案。我目前有:

<div  *ngIf="cabins" *ngFor="let cabin of cabins" >   
    <img src ="{{cabin.image}}">
    <header><h1>{{cabin.name}}</h1></header>
    <p>{{cabin.description}}</p>
</div>

nuts = pd.read_csv(r'C:\Classes\INFO 4120\Stat L3 HW\STATL3Nuts.csv', index_col=0)

nuts.head()

和价格数据框:

    Quantity    Location    Type
   0    5         Parker    Pistachio
   1    8         Parker    Pistachio
   2    6         Parker    Pistachio
   3    4         Parker    Pistachio
   4    2         Parker    Pistachio

这可能是补救措施,但我真的很努力。我希望最终结果接近:

pricedf = pd.DataFrame({'Type':[10.5,8.75,9.25]},index=['Pistachio','Walnut','Cashew'])
pricedf
             Type
Pistachio   10.50
Walnut       8.75
Cashew       9.25

1 个答案:

答案 0 :(得分:3)

您可以使用-1,并将mappricedf用作映射系列:

Price