我刚接触pandas,正在尝试解决这个场景:
我有一个包含两个产品的示例DataFrame。df =
我还有另一个小数据框,长这样(显示相同产品的促销价格):df2=
请注意,df2不包含“Date”和“Description”列。我想要做的是使用df1中的数据,删除所有在促销期间的日期(对于所有在促销期间的日期),从df1中删除所有促销价格。最好的方法是什么?
所以,我想看到这个:
我在考虑对价格和产品编号这两列进行合并,然后再从那里开始思考。但是由于有多个日期,我感到有些困惑。
Product_Num Date Description Price
10 1-1-18 Fruit Snacks 2.99
10 1-2-18 Fruit Snacks 2.99
10 1-5-18 Fruit Snacks 1.99
10 1-8-18 Fruit Snacks 1.99
10 1-10-18 Fruit Snacks 2.99
45 1-1-18 Apples 2.99
45 1-3-18 Apples 2.99
45 1-5-18 Apples 2.99
45 1-9-18 Apples 1.49
45 1-10-18 Apples 1.49
45 1-13-18 Apples 1.49
45 1-15-18 Apples 2.99
我还有另一个小数据框,长这样(显示相同产品的促销价格):df2=
Product_Num Price
10 1.99
45 1.49
请注意,df2不包含“Date”和“Description”列。我想要做的是使用df1中的数据,删除所有在促销期间的日期(对于所有在促销期间的日期),从df1中删除所有促销价格。最好的方法是什么?
所以,我想看到这个:
Product_Num Date Description Price
10 1-1-18 Fruit Snacks 2.99
10 1-2-18 Fruit Snacks 2.99
10 1-10-18 Fruit Snacks 2.99
45 1-1-18 Apples 2.99
45 1-3-18 Apples 2.99
45 1-5-18 Apples 2.99
45 1-15-18 Apples 2.99
我在考虑对价格和产品编号这两列进行合并,然后再从那里开始思考。但是由于有多个日期,我感到有些困惑。