基于其他行值添加新列

2024-05-16 02:46:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个数据框,里面有各种各样的坚果,还有在哪里卖的,卖了多少。我想根据nut类型将价格附加到dataframe中,但是我还没有找到任何有帮助的答案。我目前有:

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

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

        Quantity    Location    Type    Price
   0    5         Parker    Pistachio    10.5
   1    8         Parker    Pistachio    10.5
   2    6         Parker    Pistachio    10.5
   3    4         Parker    Pistachio    10.5
   4    2         Parker    Cashew       9.25

Tags: csv数据indextype价格locationquantity坚果