Я сгруппировал свои данные следующим образом: df1 = df.groupby (['Store', 'Region', 'Item'])
STORE REGION
Store1 West Item price result
1 1.00 0
2 2.00 0
3 2.00 0
2.50 1
4 1.00 0
1.00 0
.50 1
1.00 1
В основном я хочу указать, была ли ценаизменить на 1 и 0, если цены не меняются.Если за единицу товара указана только одна цена, то я хочу, чтобы в этих случаях также возвращался 0.
Я пробовал это с кодом ниже, но это не удалось:
data_cleaned.groupby(['STORE', 'REGION', 'Item'])['price'].apply(lambda x: 1 if x == x.change.shift(1) else 0})