我想基于dataframe條件創建一些變量(用于其他計算),這些變量基于包括日期在內的許多列。但是對于日期條件,我想使用我已經創建的datetime變量。
Dataframe如下:
Date Product Sales
28/09/2022 apple 10.2
28/09/2022 orange 5.1
28/09/2022 pear 12.3
27/09/2022 apple 4.1
27/09/2022 orange 3.9
27/09/2022 pear 15.0
我的日期變量(即2022年9月28日)date = datetime.today()
我想基于dataframe其中Date=my Date變量和Product=apple創建一個名為'last_apple_sales的變量。所以在這種情況下last_apple_sales=10. 2。等等
嘗試使用np.where,但運氣不佳。
Thank you.
另一種可能的解決方案:
但是,如果您的目標是重復執行,那么最好是創建一個函數:
Complete code: